Développement logiciel pour le Cloud (TLC)

Similar documents
EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

AWS Performance Tuning

Scalable Application. Mikalai Alimenkou

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija

How To Manage An Orgsync Database On An Amazon Cloud 2 Instance

The Scenario: Priority Matrix for Cloud Computing

AIST Data Symposium. Ed Lenta. Managing Director, ANZ Amazon Web Services

The Cloud as a Computing Platform: Options for the Enterprise

Cloud Computing Benefits for Educational Institutions

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

Introduction to Cloud computing. Viet Tran

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

DLT Solutions and Amazon Web Services

Thing Big: How to Scale Your Own Internet of Things.

Chapter 3 Cloud Infrastructure. Cloud Computing: Theory and Practice. 1

Cloud and the future of Unemployment Sean Rhody, CTO Capgemini Government Solutions

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline

Introduction to Database Systems CSE 444

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Amazon Web Services. Elastic Compute Cloud (EC2) and more...

Cloud Compu)ng. [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

CLOUD COMPUTING WITH AWS An INTRODUCTION. John Hildebrandt Solutions Architect ANZ

ur skills.com

Introduction to Amazon Web Services! Leo Senior Solutions Architect

Introduction to AWS in Higher Ed

Cover Story. Cloud Computing: A Paradigm Shift in IT Infrastructure

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Amazon AWS in.net. Presented by: Scott Reed

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Cloud Computing and Amazon Web Services

Scalable Architecture on Amazon AWS Cloud

Amazon Web Services: a Case Study Course: Business Process for IT Services 2012, EPFL

Last time. Today. IaaS Providers. Amazon Web Services, overview

Auto-Scaling Model for Cloud Computing System

Virtualization and Cloud Computing

Cloud Computing. Technologies and Types

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

CHAPTER 8 CLOUD COMPUTING

Cloud 101. Mike Gangl, Caltech/JPL, 2015 California Institute of Technology. Government sponsorship acknowledged

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Running Oracle Applications on AWS

Scalability in the Cloud HPC Convergence with Big Data in Design, Engineering, Manufacturing

Cloud Computing: Making the right choices

Cloud Platforms Today: The Big Picture

How To Understand Cloud Computing

ColdFusion 10 in the Amazon AWS Cloud. Sven Ramuschkat tecracer GmbH

How To Use Aws.Com

Last time. Today. IaaS Providers. Amazon Web Services, overview

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Amazon Web Services Annual ALGIM Conference. Tim Dacombe-Bird Regional Sales Manager Amazon Web Services New Zealand

There Are Clouds In Your Future. Jeff Barr Amazon Web (Twitter)

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

Introduction to DevOps on AWS

Lecture 02a Cloud Computing I

In a dynamic economic environment, your company s survival

Amazon Web Services Student Tutorial

CONNECTRIA MANAGED AMAZON WEB SERVICES (AWS)

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

Amazon Web Services Yu Xiao

How AWS Pricing Works May 2015

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

If you do NOT use applications based on Amazon Web Services raise your hand.

Amazon Elastic Beanstalk

Cloud Computing. Cloud computing:

Proactively Secure Your Cloud Computing Platform

Platforms in the Cloud

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

High Performance Computing Cloud Computing. Dr. Rami YARED

Cloud Computing. Chapter 1 Introducing Cloud Computing

ConPaaS: an integrated runtime environment for elastic cloud applications

Unisys Cost Schedule. Unisys Cost Schedule. Page 1

Microservices on AWS

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Transcription:

Table of Contents 1. Cloud computing 1 Guillaume Pierre 2 Cloud computing Université de Rennes 1 Fall 2012 http://www.globule.org/~gpierre/ 3 Pros and cons 1 / 21 2 / 21 Table of Contents Personal Computers 1 2 Cloud computing 3 Pros and cons Absolute control over the machine Compute capacity is limited not suitable for large entreprise applications 3 / 21 4 / 21

Cluster computers The varying capacity problem Compute capacity Demand Better performance Compute capacity is We cannot still Time limited vary capacity on demand 5 / 21 The varying capacity problem 6 / 21 6 / 21 The varying capacity problem Demand Necessary capacity Compute capacity Compute capacity Demand Necessary capacity Time Time 6 / 21

The varying capacity problem Data centers Can I rent one of your machines? Sure, let me see what I have in stock Compute capacity Demand Necessary capacity Resources on demand Pay only for what you use Time What if demand increases beyond the capacity? This is a manual process... Slow! 6 / 21 Cloud computing 7 / 21 9 / 21 Real data centers Resources on demand Google data centers (2012) Pay only for what you use Fully automated 8 / 21

Real data centers Real data centers 9 / 21 The rst modern cloud was created by Amazon What is the relationship between a paradigm? retail company and a 9 / 21 Table of Contents new IT I Lots of compute power 1 I Many di erent services I Varying workloads (day/night, week/weekend, christmas season) 2 Cloud computing Amazon rst built its cloud infrastructure for its internal use I An internal IT provider ( we have compute capacity for sale ) I All other departments are customers of the IT service ( I need 10 new machines right now ) 3 Pros and cons Can we sell the same service to external customers? I... and make pro t from our unused capacity 10 / 21 Cloud computing 11 / 21

What denes Cloud computing exactly? 1 Computing is considered as a service customers use, not as something they own This is called utility computing 2 Cloud providers oer a collection of compute/storage/network services via the Internet Customers cannot get physical access to the devices The actual location of devices is (almost) irrelevant 3 The cloud hides the complexity and details of the physical infrastructure from its users Users only see a simple API + a graphical interface 4 Services are available on demand Always available, anywhere, anytime The cloud creates new types of business relationships Traditional software companies have two main roles Software provider End user Cloud computing introduces new relationships Cloud IaaS provider Cloud platform provider Cloud customer (or cloud tenant) End user 5 Pay-per-use Pay only for the resources you actually use. You can release resources any time and stop paying immediately. Cloud computing 12 / 21 Cloud computing 13 / 21 Cloud computing relies on virtualization technologies Cloud computing 14 / 21

Cloud service layers Cloud computing 16 / 21

The main Cloud service layers Infrastructure-as-a-Service (IaaS) oers basic computing services Computing: Create a new machine for me Data storage: Store/retrieve this data for me Communication Platform-as-a-Service (PaaS) oers high-level services for developers Databases: I need a SQL database Runtime environments: Here is my Web application, run it for me Development tools: Give me a git repository Software-as-a-Service (SaaS) oers high-level services for end users Mail: Gmail Oce applications: Google docs Enterprise applications: human resource applications, nance... Payment services: Paypal Data management: Dropbox, icloud Music on demand: itunes, Spotify Cloud computing 17 / 21 Services oered by a mature cloud provider Compute: Elastic Compute Cloud (EC2), Elastic MapReduce, Auto-scaling, Elastic load balancing. Content delivery: CloudFront. Database: Relational database service (RDS), DynamoDB, SimpleDB, ElastiCache. Deployment&Management: Identity and access management, CloudWatch, Elastic Beanstalk, CloudFormation. Application services: CloudSearch, Simple workow service, Simple queue service, Simple notication service, Simple email service. Software: Marketplace. Networking: Route53, Virtual private cloud, Direct Connect. Payment and builling: Flexible payment service, DevPay. Storage: Simple storage service (S3), Glacier, Elastic Block Store (EBS), import/export, Storage gateway. Workforce: Mechanical Turk. Cloud computing 18 / 21 Table of Contents Benets of cloud computing 1 2 Cloud computing 3 Pros and cons Cost Pay-as-you-go may reduce costs compared to overprovisioning Capital expenditures Operation expenditure Less nancial risk for the cloud customers Economies of scale Flexibility Cloud applications may request the resources they need whenever they need them Dynamic resource provisioning Performance Innite pool of available resources Some services allow you to reserve certain levels of performance Security Good cloud providers have dedicated security teams Pros and cons 19 / 21 Pros and cons 20 / 21

Drawbacks of cloud computing Cost: resources can be very expensive Example: data storage in Amazon S3 costs $0.125/GB/month Storing 2 TB for 3 years costs $9216 vs. $300 if you buy your own RAID Flexibility Each cloud has its own API Customer lock-in Performance Some devices have poor performance for demanding applications (networks) Worse: performance is often unpredictable Security Can the cloud tenant trust the cloud provider? Legal concerns (patriot act in the US) Pros and cons 21 / 21