Cloud Computing: Overview 1. This lecture What is cloud computing? What are its essential characteristics? Why cloud computing? Classification/service.

Slides:



Advertisements
Similar presentations
Mitesh Soni. Not an Expert Session… Only an Overview Please Ask Questions Stop me if I am throwing Bouncers Language Preference?
Advertisements

Summary of Cloud Computing (CC) from the paper Abovce the Clouds: A Berkeley View of Cloud Computing (Feb. 2009)
UC Berkeley Above the Clouds A Berkeley View of Cloud Computing 1 UC Berkeley RAD Lab.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
By Adam Balla & Wachiu Siu
Cloud Computing to Satisfy Peak Capacity Needs Case Study.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
UC Berkeley 1 Above the Clouds: A Berkeley View of Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab Image: John Curley.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Cloud Computing and Software Development Leah Riungu-Kalliosaari.
Cloud Computing Guide & Handbook SAI USA Madhav Panwar.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
EA and IT Infrastructure - 1© Minder Chen, Enterprise Architecture, IT Infrastructure, and Cloud Computing Minder Chen, Ph.D. CSU Channel Islands.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
Introduction to Cloud Computing Zsolt Németh MTA SZTAKI.
Effectively and Securely Using the Cloud Computing Paradigm.
Cloud Computing Why is it called the cloud?.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing Source:
Introduction to Cloud Computing
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
Cloud Computing: Overview
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
CEG7380 Cloud Computing Lecture 1
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected devices.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
PaaSport Introduction on Cloud Computing PaaSport training material.
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Bay Ridge Security Consulting (BRSC) Cloud Computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Clouds, Grids and Clusters Prepared by M.Chandana Department of CSE Engineered for Tomorrow Course code: 10CS845.
Update on Computing/Cloud Marco Destefanis Università degli Studi di Torino 1 BESIII Ferrara, Italy October 21, 2014 Stefano Bagnasco, Flavio Astorino,
Welcome To We have registered over 5,000 domain names and host over 1,500 cloud servers for individuals and organizations, Our fast and reliable.
Above the Clouds: A Berkeley View of Cloud Computing Annajiat Alim Rasel, P Shimul Bala, P Raquibul Bari, P Annajiat Alim.
Pearson Education © 2014 Chapter 3 Database Architectures and the Web Transparencies.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Introduction to Cloud Computing
Implementing a “Cloud First” Strategy for Infrastructure
The Future? Or the Past and Present?
The Future? Or the Past and Present?
Chapter 21: Cloud Computing and Related Security Issues
CEG7380 Cloud Computing Lecture 1
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
Cloud Computing Team Members: Aleksandra Knezevic Willie Robbins
CNIT131 Internet Basics & Beginning HTML
Cloud Computing Dr. Sharad Saxena.
Above the Clouds A Berkeley View of Cloud Computing
Syllabus and Introduction Keke Chen
Cloud Computing: Concepts
Basics of Cloud Computing
Presentation transcript:

Cloud Computing: Overview 1

This lecture What is cloud computing? What are its essential characteristics? Why cloud computing? Classification/service models Deployment models Challenges/state-of-the-art What it means for software-defined clouds 2

NIST Definition A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. 3

Essential characteristics On-demand self-service: unilaterally provision computing capabilities, such as server time and network storage; do so automatically – no human interaction with service provider. Broad network access. Capabilities are available over the network; heterogeneous thin or thick client platforms. Resource pooling. Storage, processing, memory, and network bandwidth, are pooled to serve multiple consumers using a multi-tenant model – different physical and virtual resources dynamically assigned and reassigned according to demand. – Customer generally has no control/knowledge over the exact location of the resources 4

Essential Characteristics Rapid elasticity. Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. – Illusion of infinite resources, available on-demand Measured service. Automatic control and optimization of resource use by leveraging a metering capability – at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). – Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. 5

Example: EC2 Amazon Elastic Compute Cloud (EC2) “Compute unit” rental: $ /hr. –1 CU ≈ GHz 2007 AMD Opteron/Xeon core N No up-front cost, no contract, no minimum Billing rounded to nearest hour; pay-as-you-go storage also available 6 “Instances”PlatformCoresMemoryDisk Small - $0.10 / hr32-bit11.7 GB 160 GB Large - $0.40 / hr64-bit47.5 GB 850 GB – 2 spindles XLarge - $0.80 / hr64-bit815.0 GB1690 GB – 3 spindles

Why Now (not then)? Old idea: Software as a Service (SaaS) –Software hosted in the infrastructure vs. installed on local servers or desktops Build-out of extremely large datacenters (1,000’s to 10,000’s of commodity computers) –Economy of scale: 5-7x cheaper than provisioning a medium-sized (100’s machines) facility –Build-out driven by demand growth (more users) –Infrastructure software: eg Google FileSystem –Operational expertise: failover, DDoS, firewalls... Other factors –More pervasive broadband Internet –x86 as universal ISA, fast virtualization –Standard software stack, largely open source (LAMP) 7

Unused resources Cloud Economics Static provisioning for peak: wasteful, but necessary for SLA “Statically provisioned” data center “Virtual” data center in the cloud Demand Capacity Time Resources Demand Capacity Time Resources

Unused resources Risk of underutilization 9 Underutilization results if “peak” predictions are too optimistic Static data center Demand Capacity Time Resources

Risks of underprovisioning 10 Lost revenue Lost users Resources Demand Capacity Time (days) 1 23 Resources Demand Capacity Time (days) 1 23 Resources Demand Capacity Time (days) 1 23

Killer apps? 11

New Scenarios Enabled by “Risk Transfer” “Cost associativity”: 1,000 computers for 1 hour same price as 1 computer for 1,000 hours –Washington Post converted Hillary Clinton’s travel documents to post on WWW <1 day after released Major enabler for SaaS startups –Animoto traffic doubled every 12 hours for 3 days when released as Facebook plug-in –Scaled from 50 to >3500 servers –...then scaled back down 12

Classifying Clouds Instruction Set VM (Amazon EC2, 3Tera) Managed runtime VM (Microsoft Azure) Framework VM (Google AppEngine, Force.com) Tradeoff: flexibility/portability vs. “built in” functionality 13 EC2AzureAppEngineForce.com Lower-level, Less managed Higher-level, More managed

Another popular classification SaaS: use the provider’s applications running on a cloud infrastructure; little control over apps or infrastructure PaaS: deploy onto the cloud infrastructure consumer- created or acquired applications created using programming languages, libraries, services, and tools supported by the provider; control over apps, but not infrastructure IaaS: provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications 14

15

Challenges & Opportunities Challenges to adoption, growth, & business/policy models Both technical and nontechnical Most translate to 1 or more opportunities Complete list in paper; a few discussed here Paper also provides worked examples to quantify tradeoffs (“Should I move my service to the cloud?”) 16

Adoption Challenges ChallengeOpportunity Availability / business continuity Multiple providers & DCs; open APIs (AppScale, Eucalyptus); surge computing Data lock-inStandardization; FOSS implementations (HyperTable) Data Confidentiality and Auditability Encryption, VLANs, Firewalls; Geographical Data Storage 17

Growth Challenges ChallengeOpportunity Data transfer bottlenecks FedEx-ing disks, Data Backup/Archival, dedup Performance unpredictability Improved VM support, flash memory, scheduling VMs Scalable structured storage Major research opportunity; today, non-relational storage Bugs in large distributed systems Invent Debugger that relies on Distributed VMs Scaling quicklyInvent Auto-Scaler that relies on ML; Snapshots 18

Long Term Implications Application software: – Cloud & client parts, disconnection tolerance Infrastructure software: – Resource accounting, VM awareness Hardware systems: – Containers, energy proportionality 19

State-of-the-art/Challenges Networking Storage 20

Policy and Business Challenges ChallengeOpportunity Reputation Fate SharingOffer reputation-guarding services like those for Software LicensingPay-as-you-go licenses; Bulk licenses 21 Breaking news (2/11/09): IBM WebSphere™ and other service-delivery software will be available on Amazon AWS with pay-as-you-go pricing