Intro to Cloud Computing Andrew Rau-Chaplin - Adapted from What is Cloud Computing? (and an intro to parallel/distributed processing), Jimmy Lin, The iSchool.

Slides:



Advertisements
Similar presentations
Cloud System Dede Amin Technology and Development Trends.
Advertisements

Large Scale Computing Systems
1 Cloud Computing with Amazon and Oracle Lewis Cunningham TUSC, Sr Datawarehouse Consultant
Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
Emerging Platform#6: Cloud Computing B. Ramamurthy 6/20/20141 cse651, B. Ramamurthy.
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 1.
What is cloud computing? Why is this different? Jimmy Lin The iSchool University of Maryland Monday, March 30, 2009 This work is licensed under a Creative.
Cloud Computing Lecture #1 Parallel and Distributed Computing Jimmy Lin The iSchool University of Maryland Monday, January 28, 2008 This work is licensed.
Cloud computing (and Google AppEngine) material adapted from slides by Indranil Gupta, Jimmy Lim, Christophe Bisciglia, Aaron Kimball, & Sierra Michels-Slettvet,
Internet (large) scale Applications L. Grewe. What do I mean? Examples include Web, , Search, content delivery networks (e.g., Akamai, and Limelight),
Cloud Computing Lecture #1 What is Cloud Computing? (and an intro to parallel/distributed processing) Jimmy Lin The iSchool University of Maryland Wednesday,
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Supervisor: Hadi Salimi Abdollah Ebrahimi Mazandaran University Of Science & Technology January,
Cloud Don McGregor Research Associate MOVES Institute
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
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.
Security Difficulties of E-Learning in Cloud Computing
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Cloud Computing Source:
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
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.
Cloud Computing Part #2 Materials adopted from the slides by Jimmy Lin, The iSchool, University of Maryland Zigmunds Buliņš, Mg. sc. ing 1.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Lecture 8: Design of Parallel Programs Part III Lecturer: Simon Winberg.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
FutureGrid Connection to Comet Testbed and On Ramp as a Service Geoffrey Fox Indiana University Infra structure.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Cloud Computing Lecture #1 What is Cloud Computing? (and an intro to parallel/distributed processing) Jimmy Lin The iSchool University of Maryland Modified.
Hwajung Lee. Maximilien Brice, © CERN  Fact: Processor population is exploding. Technology has dramatically reduced the price of processors.  Geographic.
Enterprise Cloud Computing
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Information Systems in Organizations 5.2 Cloud Computing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Information Systems in Organizations 5.2 Cloud Computing.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
CLOUD COMPUTING When it's smarter to rent than to buy.. Presented by D.Datta Sai Babu 4 th Information Technology Tenali Engineering College.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
An Introduction to SaaS and Cloud Computing Ross Cooney.
Intro to Parallel and Distributed Processing Some material adapted from slides by Christophe Bisciglia, Aaron Kimball, & Sierra Michels-Slettvet, Google.
COMP7330/7336 Advanced Parallel and Distributed Computing MapReduce - Introduction Dr. Xiao Qin Auburn University
Introduction to Cloud Computing 1. 2 Performance progress 2010: 2.57 petaflops 2005: teraflops 2000: 4.94 teraflops 1995: 170 gigaflops 15,100.
Chapter 6: Securing the Cloud
Avenues International Inc.
An Introduction to Cloud Computing
Cloud Computing: Concepts
Presentation transcript:

Intro to Cloud Computing Andrew Rau-Chaplin - Adapted from What is Cloud Computing? (and an intro to parallel/distributed processing), Jimmy Lin, The iSchool University of Maryland - Some material adapted from slides by Christophe Bisciglia, Aaron Kimball, & Sierra Michels-Slettvet,

Source:

Web Applications Virtual ization Big Data Large Data Centers

Some Characteristics Elasticity/Scalability Virtualization Fully scripted deployment Multi-tenancy Monitored performance Device and location independence Cost: efficiency & reduction in capital

Cloud Computing 1.Use cases 2.Engineering the cloud 3.Models 4.Applications 5.Software

Use Cases Characteristics: – Definitely data-intensive – May also be processing intensive Examples: – Crawling, indexing, searching, mining the Web – “Post-genomics” life sciences research – Other scientific data (physics, astronomers, etc.) – Sensor networks – Web 2.0 applications – …

Primary Motivations 1.Too much data 2.Elastic Demand 3.Growing globally distributed user base 4.Cost 5.Our core business is not infrastructure

Maximilien Brice, © CERN Too much data?

How much data? Wayback Machine has 2 PB + 20 TB/month (2006) Google processes 20 PB a day (2008) “all words ever spoken by human beings” ~ 5 EB NOAA has ~1 PB climate data (2007) CERN’s LHC will generate 30 PB a year (2013), 100 PB on tape. For better or worse: 90% of world's data generated over last two years 640K ought to be enough for anybody.

2. Elastic Demand

2. Elastic demand: Examples Growth – NewCo Seasonal – Retail: Christmas – Service: Tax season – Business Specific: Contract renewals Burst – Turn on the machine Instantaneous – The web

3. Global Enterprise Elasticity between zones Cheaper to move compute than data! Disaster recovery

4. Cost The waste in ownership

4. Cost Pay for what you need! The spot market

5. Infrastructure is NOT our business! Economy of scale Automated deployment

Cloud Computing 1.Use cases 2.Engineering the cloud 3.Models 4.Applications 5.Software

Engineering the cloud Web-scale problems? Throw more machines at it! Clear trend: centralization of computing resources in large data centers – Necessary ingredients: fiber, juice, and space – What do Oregon, Iceland, and abandoned mines have in common? Important Issues: – Redundancy – Efficiency – Utilization – Management

Example: Utah Data Center 100,000 racks 10+ exabytes of data 75 megawatts of poswer

Google container data center tour

Key Technology: Virtualization Hardware Operating System App Traditional Stack Hardware OS App Hypervisor OS Virtualized Stack

Cloud Computing 1.Use cases 2.Engineering the cloud 3.Models 4.Applications 5.Software

Models Infrastructure as a Service (IaaS)(Utility computing) – Why buy machines when you can rent cycles? – Examples: Amazon’s EC2, GoGrid, AppNexus Platform as a Service (PaaS) – Give me nice API and take care of the implementation – Example: Google App Engine Software as a Service (SaaS) – Just run it for me! – Example: Gmail “Why do it yourself if you can pay someone to do it for you?”

Cloud Computing 1.Use cases 2.Engineering the cloud 3.Models 4.Applications 5.Software

Cloud Applications A mistake on top of a hack built on sand held together by duct tape? What is the nature of software applications? – From the desktop to the browser – SaaS == Web-based applications – Examples: Google Maps, Facebook How do we deliver highly-interactive Web-based applications? – AJAX (asynchronous JavaScript and XML) – For better, or for worse…

Typical Cloud Applications Web application Big Science Big Data Soon most applications…

Typical Cloud Applications All the old applications, Plus New application made possible by new computing infrastructure – Web application – Big Science – Big Data Example: Big Data

Text Analytics: Example Types of Analysis – Sentiment Analysis – Named Entity Recognition – Recognition of Pattern Identified Entities – Classification Applications Enterprise Business Intelligence/Data Mining, Competitive Intelligence E-Discovery, Records Management National Security/Intelligence Scientific discovery, especially Life Sciences Sentiment Analysis Tools, Listening Platforms Natural Language/Semantic Toolkit or Service Publishing Automated ad placement Search/Information Access Social media monitoring

Data Analytics: Example How big is a trombone? How much does it weight? How can it be shipped? I said a trombone not a trombone mouthpiece!

HR: Example

Data Analysis Vs Analytics

The four V’s

Cloud Computing 1.Use cases 2.Engineering the cloud 3.Models 4.Applications 5.Software

Cloud Software Intro Example: AWS Management Stacks Big Data Stacks Communications Synchronization HPC on Clouds

Cloud Scale Clouds – a pragmatic marshalling of existing technologies It all boils down to… – Scriptable configuration and management – Throwing more hardware at the problem – Divide-and-conquer

Different Levels of Parallelism Different threads in the same core Different cores in the same CPU Different CPUs in a multi-processor system Different machines in a distributed system

Divide and Conquer “Work” w1w1 w2w2 w3w3 r1r1 r2r2 r3r3 “Result” “worker” Partition Combine

Example: Amazon Web Services Elastic Compute Cloud (EC2) – Rent computing resources by the hour – Basic unit of accounting = instance-hour – Additional costs for bandwidth Simple Storage Service (S3) – Persistent storage – Charge by the GB/month – Additional costs for bandwidth

Typical AWS Architecture

Storage: EBS Vs S3 EBS can only be used with EC2 instances while S3 can be used outside EC2 EBS appears as a mountable volume while the S3 requires software to read and write data EBS can accommodate a smaller amount of data than S3 EBS can only be used by one EC2 instance at a time while S3 can be used by multiple instances S3 typically experiences write delays while EBS does not

Elastic MapReduce

Demo of Amazon Services Other Cloud Vendors – Google, Oracle Cloud, Salesforce, Microsoft….

Cloud Management Stacks The software integration problem!

Cloud Stacks – Many, including Apache CloudStack, Eucalyptus – Example: OpenStack

Big Data Stacks

Communication on the Cloud

Synchronization on the Cloud

HPC & the Cloud Star Cluster - HPC in the Cloud Amazon – HPC on AWS - applications/ applications/ – Cluster Compute Instances