aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

71
AWS 101 Cloud Computing Seminar version 5.2.1 - Apr 19th, 2012 - By Simone Brunozzi - Optimized for 1280x960 - © Amazon Web Services amazon web services

Transcript of aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

Page 1: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

AWS 101

Cloud Computing Seminar

version 5.2.1 - Apr 19th, 2012 - By Simone Brunozzi - Optimized for 1280x960 - © Amazon Web Services

amazon web services

Page 2: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

2

Before we start ] [

2

Martin Yan – [email protected]

Regional Sales Manager, Greater China

Ken Chan – [email protected]

Solution Architect, Greater China

Page 3: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

3

Who is Amazon.com? ] [

3

Page 4: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

4

Amazon.com’s three businesses [ ]

Consumer business

Seller business

IT Infrastructure business

}

4

Page 5: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

5

Our plan for today ] [

5

1) Introduction to Cloud Computing

2) What is Amazon Web Services?

3) Success stories

4) What is unique about AWS?

5) Demo

6) Q&A

Page 6: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

6

How technical is it? ] [

6

More Technical

More Business

What is AWS?

Success stories

Q&A

Cloud Computing

Unique?

Demo

Page 7: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

7

amazon web services

7

1. Cloud Computing

More Technical

More Business Cloud Computing

What is AWS?

Success stories

Unique? Q&A

Demo

Page 8: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

8

amazon web services

Page 9: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

9

1) Elastic Capacity

2) Quick and easy deployment

3) No CapEx, No initial investment

4) Pay as you go, for what you use

5) Automation and Reusable components

Cloud Computing ] [

9

Page 10: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

10

1. Elastic Capacity ] [

10

Page 11: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

11

1. Elastic Capacity ] [

11

_ Scaling up and down in minutes

_ No need to provision

_ Optimize resources based on your needs

_ Can easily manage unexpected peaks

Page 12: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

12

traditional

IT capacity

Usage Patterns:

Traditional IT ] [

Your IT needs

Time

Capacity

12

Page 13: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

13

On and Off Fast Growth

Variable peaks Predictable peaks

Usage Patterns:

Traditional IT ] [

13

Page 14: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

14

On and Off Fast Growth

Predictable peaks

Poor

Service

WASTE

Usage Patterns:

Traditional IT ] [

14

Variable peaks

Page 15: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

15

Usage Patterns:

Cloud Computing ] [

Elastic

CLOUD capacity

traditional

IT capacity

Your IT needs

Time

Capacity

15

Page 16: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

16

Fast Growth

Predictable peaks

On and Off

Usage Patterns:

Cloud Computing ] [

16

Variable peaks

Page 17: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

17

2. Quick and easy deployment ] [

17

Page 18: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

18

2. Quick and easy deployment ] [

18

_ IT Infrastructure is no longer a barrier

_ Easier to test different solutions

_ No need to wait for provisioning

_ Shorter development cycles

Page 19: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

19

3. No CapEx, no initial investment [ ]

19

Page 20: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

20

3. No CapEx, no initial investment [ ]

20

_ No initial investment needed

_ No termination fees

_ No commitments

_ Clear pricing model (on the website)

Page 21: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

21

4. Pay as you go, for what you use [ ]

21

Page 22: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

22

[ ] 4. Pay as you go, for what you use

22

_ Pay for servers “by the hour” (on-demand)

_ Pay for storage “per Gigabyte” per month

_ Pay for data transfer “per Gigabyte”

_ Easy to turn resources on/off (running costs)

Page 23: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

23

5. Automation, reusable components

23

[ ]

Page 24: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

24

_ Automation, less repetitive tasks (“70/30” rule)

_ Better management tools

_ Focus on your business

_ No need to build from scratch, but instead “reuse”

_ No need to work on “Undifferentiated Heavy Lifting”

24

5. Automation, reusable components [ ]

Page 25: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

25

1) Elastic Capacity

2) Quick and easy deployment

3) No CapEx, No initial investment

4) Pay as you go, for what you use

5) Automation and Reusable components

Cloud Computing ] [

25

Page 26: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

26

amazon web services

26

2. Amazon Web Services

More Technical

More Business Cloud Computing

What is AWS?

Success stories

Unique? Q&A

Demo

Page 27: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

27

What is Amazon Web Services?

_ Reliable, Scalable, Low-Cost Infrastructure

_ Every service offers APIs

_ You can use only the components you need

_ All the important “building blocks” are provided

] [

27

Page 28: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

AWS is a set of infrastructure building

blocks

Page 29: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Reference Model

Page 30: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

30

Region GovCloud Region

Global AWS Infrastructure ] [

30 (as of Apr 19th, 2012)

Page 31: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

31

Availability Zone

Global AWS Infrastructure ] [

31 (as of Apr 19th, 2012)

Page 32: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

32

Edge Locations

Global AWS Infrastructure ] [

Dallas

St.Louis

Miami

Jacksonville Los Angeles (2)

Palo Alto

Seattle

Ashburn

Newark New York (2)

Dublin

London Amsterdam Stockholm

Frankfurt Paris

Singapore

Hong Kong

Tokyo

Sao Paulo

South Bend

San Jose

Osaka

Milan

32 (as of Apr 19th, 2012)

Sydney

Page 33: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Networking

Direct Connect Dedicated connection to AWS

VPN Connection Secure internet connection to AWS

Virtual Private Cloud Private, isolated section of the AWS Cloud

Route 53 Highly available and scalable Domain Name

System

Page 34: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

Compute

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Elastic Compute Cloud (EC2) Basic unit of compute capacity

Range of CPU, memory & local disk options

14 Instance types available, from micro to cluster

compute

Security Group

Auto-scaling Automatic re-sizing of compute clusters based upon

demand

Elastic Load Balancing Create highly scalable applications

Distribute load across EC2 instances in multiple

availability zones

Page 35: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

Storage

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

S3 - Durable storage, any object 99.999999999% durability of objects

Unlimited storage of objects of any type

Up to 5TB size per object

Elastic Block Store High performance block storage device

1GB to 1TB in size

Mount as drives to instances

Glacier An extremely low-cost storage service that provides

secure and durable storage for data archiving and

backup

@0.01/GB

Page 36: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

Database

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Relational Database Service Database-as-a-Service

No need to install or manage database instances

Scalable and fault tolerant configurations

DynamoDB Provisioned throughput NoSQL database

Fast, predictable performance

Fully distributed, fault tolerant architecture

Page 37: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

37

Getting started is easy

_ Create an AWS Account

_ Open the AWS Management Console

_ Start using the services

] [

37

Page 38: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

38

The Amazon Web Services universe [ ]

SDK

API

Web Console

Command Line

38

Page 39: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

AWS Global Infrastructure

Regions Availability

Zones Edge Locations

Foundation

Application

Platform

CDN

CloudFront

Messaging

SES SNS SQS

Storage

EBS S3

Database

RDS Dynamo ElastiCache

Networking

ELB Route 53 VPC

Compute

EC2

Distributed Computing

EMR SWF

Your Applications

Management &

Administration

Web Interface

Console

Search

CloudSearch

Identity and Access

IAM Federation Billing

Deployment & Automation

Beanstalk CloudFormation

Monitoring

CloudWatch

Libraries and SDKs

Glacier

Page 40: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

40

amazon web services

40

3. Success stories

More Technical

More Business Cloud Computing

What is AWS?

Success stories

Unique? Q&A

Demo

Page 41: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

41

What do customers run on AWS? [ ]

41

Page 42: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

42

Enterprise Applications [ ]

42

Page 43: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

43

_ Using AWS since April 2010

_ Hybrid environment (AWS + traditional IT)

_ Dev/Test is ready within Amazon VPC

_ Foundation platforms are AWS-ready

Shell ] [

43

Page 44: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

44

_ Several services are on AWS

_ Smart-TV Hubsite: Samsung TV application, is on AWS

_ Saved CapEx by 34 Million US$

_ Reduced OpEx by 85%

Samsung ] [

44

Page 45: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

45

Media and Web Applications [ ]

45

Page 46: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

46

_ 26 Million subscribers

_ Netflix is ~25% of US Internet traffic

_ They are ~100% on AWS

http://www.slideshare.net/adrianco

Adrian Cockcroft, Director - Cloud Architecture

Netflix.com ] [

46

Page 47: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

47 Animoto use case 47

Page 48: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

48

_ Simple way to create videos with your pictures

_ Facebook App: From 50 to 5,000 servers in 3 days

_ Later optimization with Cluster GPU Instances (EC2)

_ Freemium model

Animoto.com ] [

48

Page 49: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

49

Animoto.com ] [ Time

Capacity

Launch of

Facebook App

Peak of 5,000

EC2 instances

49

Page 50: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

50

Big Data, HPC, Analytics [ ]

50

Page 51: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

51

_ Processing of Cassini probe images (200,000+)

_ All-Terrain Hex-Limbed Extra-Terrestrial Explorer robot

_ Live broadcast of Mars rover Curiosity

_ Many other systems on AWS

NASA JPL ] [

51

Page 52: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

52

Archive, Disaster Recovery [ ]

52

Page 53: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

53

_ Replay and analysis of the activity in the stock market

_ Interface built with Adobe FLEX + AIR

_ The Infrastructure is purely Amazon S3

Nasdaq ] [

53

Page 54: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

54 Nasdaq on Amazon S3 54

Page 55: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

55

Mobile and games [ ]

55

Page 56: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

56

_ Based in Beijing

_ Among the top 7 game developers on Facebook

_ 3 Million daily active users globally

FunPlus Game ] [

56

Page 57: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

57

FunPlus Game ] [

Chen Qi, COO, Fun+ Game

57

Page 58: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

58

NQ Mobile

(Beijing) ] [ Project Manager, Larry Yue, NQ Mobile

58

“Before using the Amazon AWS, we

need at least 7-10 days to deploy our

program applications overseas. And

now, we deploy program applications

and can provide service in as quickly

as 30 minutes.”

Page 59: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

59

amazon web services

59

4. What’s unique about AWS?

More Technical

More Business Cloud Computing

What is AWS?

Success stories

Unique? Q&A

Demo

Page 60: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

60

Flexibility, Freedom of choice [ ]

60

Page 61: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

61

_ Multiple Operating Systems (Linux, Windows...)

_ Multiple Software Platforms (SAP, IBM...)

_ Multiple Databases (Oracle, MS SQL, MySQL...)

_ Many licensing options

[ ] Flexibility, Freedom of choice

61

Page 62: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

62 62

Security ] [

Page 63: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

63

_ “Security is our number one priority”

_ Many Security certifications (ISO 27001, PCI-DSS-1, etc)

_ Data privacy through encryption

_ http://aws.amazon.com/security

_ White Papers: Security Processes, Risk and Compliance

63

Security ] [

Page 64: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

64 64

Support ] [

Page 65: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

65

_ Free support (Forum, email...)

_ Premium support: Developer, Business, Enterprise

_ Service Health Dashboard

_ Health Status for AWS components (EC2, EBS...)

65

Support ] [

Page 66: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

66 66

Pace of innovation ] [

Page 67: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

67 67

Pace of innovation ] [

2007 2008 2009 2010 2011

9

24

48

61

82

Time

New

Services

or Updates

Page 68: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

68

Global Partner Ecosystem

68

] [

Page 69: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

69 69

Global Partner Ecosystem ] [

Page 70: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

70

amazon web services

70

5. Demo

More Technical

More Business Cloud Computing

What is AWS?

Success stories

Unique? Q&A

Demo

Page 71: aws101cloudcomputingseminarreferencemodelincluded-121030033642-phpapp01

71

amazon web services

71

Thank you