Cloud Computing: Overview

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.
Cloud Computing From Different Perspective. but first, What is cloud? Why is it called cloud?
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.
UC Berkeley 1 Above the Clouds: A Berkeley View of Cloud Computing Armando Fox, UC Berkeley Reliable Adaptive Distributed Systems Lab Image: John Curley.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
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: Overview 1. This lecture What is cloud computing? What are its essential characteristics? Why cloud computing? Classification/service.
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.
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.
Introduction to Cloud Computing
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
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 is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
“Clouds: a construction zone” (and Why PaaS is the future…) Matt Thompson General Manager, Developer & Platform Evangelism Microsoft.
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.
……on-demand self-service Internet infrastructure where you pay-as-you-go and use-only what you need, managed by your browser or application.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
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.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Hello Cloud… Mike Benkovich
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
4a. Aula 2o. Período de Livro texto Copyright © 2012, Elsevier Inc. All rights reserved March 5, 2012 Prof. Kai Hwang, USC Cloud Roles in.
© 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.
Distributed Systems Lecture 2 Cloud computing 1. Previous lecture Overview of distributed systems Differences between parallel and distributed computing.
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.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Implementing a “Cloud First” Strategy for Infrastructure
The Future? Or the Past and Present?
The Future? Or the Past and Present?
CEG7380 Cloud Computing Lecture 1
Introduction to Cloud Computing
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
Cloud Computing: Concepts
Basics of Cloud Computing
Presentation transcript:

Cloud Computing: Overview

This lecture What is cloud computing? What are its essential characteristics? Why cloud computing? Classification/service models Deployment models Challenges/state-of-the-art

Clouds Computing Buzz words Data center + virtualization/mgmt software Tenant: uses the cloud Provider: own data center sells resources

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

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.

Example: EC2 Amazon Elastic Compute Cloud (EC2) “Compute unit” rental: $0.10-0.80/hr. 1 CU ≈ 1.0-1.2 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 “Instances” Platform Cores Memory Disk Small - $0.10 / hr 32-bit 1 1.7 GB 160 GB Large - $0.40 / hr 64-bit 4 7.5 GB 850 GB – 2 spindles XLarge - $0.80 / hr 8 15.0 GB 1690 GB – 3 spindles 6

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)

Why Public Cloud? Cheaper than private data center Faster provisioning Only pay for resources you use No infrastructure costs (power, cooling, UPS) Lower operational overhead Faster provisioning Amazon VMs: 2-4 minutes Private server: 1-2 weeks.

Private DCN Issues Built to maximize economies of scale Power versus server cost Many servers are under utilized For application sizing Segmentation due to poor networking E.g VLANs, Broadcast domains. Energy cost = 95th percentile Aren’t charged less when idling Demand Capacity Time Resources

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

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

Risks of underprovisioning Resources Demand Capacity Time (days) 1 2 3 Resources Demand Capacity Time (days) 1 2 3 Lost revenue Resources Demand Capacity Time (days) 1 2 3 Lost users

Killer apps?

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

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 Lower-level, Less managed Higher-level, More managed EC2 Azure AppEngine Force.com

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

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?”)

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

Growth Challenges Challenge Opportunity Data availability When a cloud fails how do you recover? 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 quickly Invent Auto-Scaler that relies on ML; Snapshots

Growth Challenges Challenge Opportunity Data availability When a cloud fails how do you recover? 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 quickly Invent Auto-Scaler that relies on ML; Snapshots

SOCC 12

Growth Challenges Challenge Opportunity Data availability When a cloud fails how do you recover? 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 quickly Invent Auto-Scaler that relies on ML; Snapshots

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

State-of-the-art/Challenges Networking Storage

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