95
AWS 101 Cloud Computing Seminar Making the case for Cloud version 2.0 – last update 2011-01-28 – Created by Simone Brunozzi – Copyright Amazon.com

2011 Introduction to Cloud Computing and Amazon Web Services

Embed Size (px)

DESCRIPTION

Introduction to Cloud Computing and Amazon Web Services. If you like it, please visit my speaker's page, and review it: http://bit.ly/i7DQFs Thanks!

Citation preview

Page 1: 2011 Introduction to Cloud Computing and Amazon Web Services

AWS 101 Cloud Computing Seminar

Making the case for Cloud

version 2.0 – last update 2011-01-28 – Created by Simone Brunozzi – Copyright Amazon.com

Page 2: 2011 Introduction to Cloud Computing and Amazon Web Services

What is Amazon.com?

Page 3: 2011 Introduction to Cloud Computing and Amazon Web Services

Amazon’s Three Businesses

Consumer (Retail)Business

Tens of millions of active customer accounts

Eight countries: US, UK, Germany, Japan, France, Canada, China, Italy

SellerBusiness

Sell on Amazon websites

Use Amazon technology for your own retail website

Leverage Amazon’s massive fulfillment center network

IT InfrastructureBusiness

Cloud computing infrastructure for hosting web-scale solutions

Hundreds of thousands of registered customers

Page 4: 2011 Introduction to Cloud Computing and Amazon Web Services

1) Cloud Computing

Agenda

2) Success stories

3) Amazon Web Services by example

4) Cloud Computing Myths

5) How to get started

Page 5: 2011 Introduction to Cloud Computing and Amazon Web Services

Gartner's definition

Cloud Computing:A style of computing in which elastic IT-enabled capabilitiesare delivered as a service to external customers using Internet technologies.

Gartner, 2008

Page 6: 2011 Introduction to Cloud Computing and Amazon Web Services

1) Elastic Capacity

Page 7: 2011 Introduction to Cloud Computing and Amazon Web Services

Predicting Infrastructure NeedsC

om

pute

Pow

er

Time

Predicted Usage

Actual Usage

Waste

CustomerDissatisfaction

Page 8: 2011 Introduction to Cloud Computing and Amazon Web Services

2) Faster time to market

Page 9: 2011 Introduction to Cloud Computing and Amazon Web Services

3) No initial investment (No CapEx)

Page 10: 2011 Introduction to Cloud Computing and Amazon Web Services

4) Pay as you go, pay for what you use

Page 11: 2011 Introduction to Cloud Computing and Amazon Web Services

5) Focus on your business

Page 12: 2011 Introduction to Cloud Computing and Amazon Web Services

The 70/30 switch

On-PremiseInfrastructure

YourBusiness

Managing All of the “Undifferentiated Heavy Lifting”

30% 70%

Page 13: 2011 Introduction to Cloud Computing and Amazon Web Services

AWSCloud-BasedInfrastructure

YourBusiness

More Time to Focus onYour Business

Configuring Your Cloud

Assets

70%

30%70%

On-PremiseInfrastructure

30%

Managing All of the “Undifferentiated Heavy Lifting”

AWS goal: flip this equation

Page 14: 2011 Introduction to Cloud Computing and Amazon Web Services

Cloud Computing (summary)

1) Elastic Capacity2) Faster time to market3) No initial investment (No Capex)4) Pay as you go, pay for what you use5) Focus on your business

Page 15: 2011 Introduction to Cloud Computing and Amazon Web Services

1) Cloud Computing

Agenda

2) Success stories

3) Amazon Web Services by example

4) Cloud Computing Myths

5) How to get started

Page 16: 2011 Introduction to Cloud Computing and Amazon Web Services

Guess the company

An online company It uses more than 12,000 serversThey have more than 230 million users

What's the company name?What do they do?

Page 17: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 18: 2011 Introduction to Cloud Computing and Amazon Web Services

Zynga.com

Creators of the most popular Facebook games: Farmville, Mafia Wars, Treasure Isle, etc.

More than 12,000 servers on AWS

More than 230 million monthly users

100% on AWS

Page 19: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 20: 2011 Introduction to Cloud Computing and Amazon Web Services

Netflix.com- More than 9 Billion USD market cap- Migrating 100% on Amazon Web

Services- So far: movie lists, website search,

transcoding, recommendations, etc.- 10 M subscribers, 100k DVD titles

"AWS let us focus on innovation"

Page 21: 2011 Introduction to Cloud Computing and Amazon Web Services

Hungama.com

Largest publisher of Bollywood moviesMobile / Digital / Promotional marketing

"the old models caused delays in implementation, adversely affecting the time-to-market"

Cloud computing introduced in 2008Now 80% on Amazon Web Services

Page 22: 2011 Introduction to Cloud Computing and Amazon Web Services

Animoto.com

Simple application:Upload picturesUpload / choose from existing musicA nice video is automatically created

It runs 100% on AWS

Scaled from 80 to 3,500 servers (EC2 instances) in 3 days

Page 23: 2011 Introduction to Cloud Computing and Amazon Web Services

Animoto: Video App on Amazon EC2N

um

ber

of

EC

2 In

stan

ces

Apr 12th

Launch of Facebook modification

Scaled to peak of 3,500 instances in 3 days

Apr 14th

Apr 15th

Apr 16th

Apr 18th

Apr 19th

Apr 20th

Apr 17th

Apr 13th

Page 25: 2011 Introduction to Cloud Computing and Amazon Web Services

Asia Pacific customers

Page 26: 2011 Introduction to Cloud Computing and Amazon Web Services

1) Cloud Computing

Agenda

2) Success stories

3) Amazon Web Services by example

4) Cloud Computing Myths

5) How to get started

Page 27: 2011 Introduction to Cloud Computing and Amazon Web Services

Example 1

A Risk Management company(example: Bankinter)

Problem:They need to analyze data as soon as the stock exchange closes, to find mistakes and correct them in time.However, this is usually very expensive.

Page 28: 2011 Introduction to Cloud Computing and Amazon Web Services

Traditional solution

1) Buy a huge IT infrastructure2) Hire people to manage it3) Negotiate contracts, etc.4) Manage the IT infrastructure5) Every 2-3 years, major upgrade

Page 29: 2011 Introduction to Cloud Computing and Amazon Web Services

Cloud solution

Benefits from Cloud Computing:1) No need for investments2) Massive cost savings3) IT staff can focus on product/service4) Higher availability5) Faster time to market

Page 30: 2011 Introduction to Cloud Computing and Amazon Web Services

Usage graph on Amazon EC2

Page 31: 2011 Introduction to Cloud Computing and Amazon Web Services

Services used

Servers on demand:Amazon EC2 (Elastic Compute Cloud)

Storage:Amazon S3 (Simple Storage Service)

Page 32: 2011 Introduction to Cloud Computing and Amazon Web Services

AWS Building blocks

Page 33: 2011 Introduction to Cloud Computing and Amazon Web Services

Example 2

A web startup company(example: 99design)

Problem:They want to launch a website/app, but they don't know how successful it will be.Need to serve customers worldwide.Usually very expensive.

Page 34: 2011 Introduction to Cloud Computing and Amazon Web Services

Traditional solution

1) Buy servers2) Buy storage3) Sign a CDN contract

(Content Delivery Network)4) Launch website/application5) Manage scaling and provisioning

Page 35: 2011 Introduction to Cloud Computing and Amazon Web Services

Cloud solution

Benefits from Cloud Computing:1) No need to buy IT Infrastructure2) Deploy worldwide3) Scale up/down when needed4) Save time5) Focus on your business

Page 36: 2011 Introduction to Cloud Computing and Amazon Web Services

Services used

Servers: Amazon EC2Storage: Amazon S3Database: Amazon RDSContent Delivery: Amazon CloudFrontExtra: Autoscaling, Elastic Load Balancing

Page 37: 2011 Introduction to Cloud Computing and Amazon Web Services

AWS Building blocks

Page 38: 2011 Introduction to Cloud Computing and Amazon Web Services

What is unique about Amazon Web Services?

Page 39: 2011 Introduction to Cloud Computing and Amazon Web Services

Flexibility, Freedom of Choice

Page 40: 2011 Introduction to Cloud Computing and Amazon Web Services

Security

Page 41: 2011 Introduction to Cloud Computing and Amazon Web Services

Scale

Page 43: 2011 Introduction to Cloud Computing and Amazon Web Services

2005

» AWS Services in N. California» AWS Multi-Factor Authentication» AWS Management Console » AWS Economics Center» AWS in Education» AWS Security Center» SAS70 Type II Audit» More services in EU» Lower EC2 Pricing» Lower S3 Pricing» Lower pricing for Outbound Data Transfer» AWS Solution Provider Program

» Amazon EC2» Amazon S3» Developer Portal & Forums

» Amazon SQS» Amazon Mechanical Turk

» Amazon SimpleDB » Amazon Flexible Payments Service» S3 in Europe» EC2 new instance types» AWS Start-Up Challenge

» Amazon Simple Notification Service» RDS Multi-Availability Zone Support» S3 Reduced Redundancy Storage » New Locations and Features for CloudFront » S3 Bucket Policies» Cluster Instances for EC2

2010

AWS Pace of Innovation

2006

2007

2008

2009

» Premium Support» Amazon CloudFront» EC2 Elastic IP addresses & Availability Zones» Windows Server, MySQL, Oracle, & JBoss on EC2» Lower Data Transfer Costs

» EC2 Reserved Instances» New SimpleDB Features» IBM on EC2» Windows Server 2008 on EC2» Amazon RDS» Amazon Virtual Private Cloud» Amazon Elastic MapReduce» EBS Shared Snapshots» Monitoring, Auto Scaling & Elastic Load Balancing for EC2» AWS Import/Export

» AWS Services in Singapore» RDS Reserved Database Instances» RDS Read Replicas & Lower Pricing» Lower Outbound Transfer Pricing» Data Transfer Usage Tiers» Consolidated Billing for AWS» Amazon S3 Versioning Feature» EC2 High Memory Instances

» Micro Instances» Lower Pricing for EC2 High Mem Instances » Identity & Access Management

» Amazon Linux AMI» Oracle on EC2» New EC2 Features» SUSE Linux on EC2

» Public Data Sets» Elastic Block Store» EC2 SLA» EC2 in EU» S3 Tiered Pricing

(as of Q4 2010)

Page 44: 2011 Introduction to Cloud Computing and Amazon Web Services

Demo

Page 45: 2011 Introduction to Cloud Computing and Amazon Web Services

Let me start with a tough question

Page 46: 2011 Introduction to Cloud Computing and Amazon Web Services

Who is he?

Page 47: 2011 Introduction to Cloud Computing and Amazon Web Services

GoMortlock.com

Build a simple website to host pictures of Stirling Mortlock.

And then, add more features.

Page 48: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 49: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 1: Launch a website

AWS Demo

Step 2: Distribute Content Worldwide

Step 3: Scaling GoMortlock.com

Step 4: Architectural improvements

Page 50: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 51: 2011 Introduction to Cloud Computing and Amazon Web Services

A few steps...

Download the websiteUnzip itPut it into the www folder

Page 52: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 53: 2011 Introduction to Cloud Computing and Amazon Web Services

What we did in step 1

Launched a Linux server (EC2)Installed a web serverDownloaded the websiteOpened the website

Now, our traffic goes up...

Page 54: 2011 Introduction to Cloud Computing and Amazon Web Services

To reach fans worldwide, we need a CDN.

Page 55: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 1: Launch a website

AWS Demo

Step 2: Distribute Content Worldwide

Step 3: Scaling GoMortlock.com

Step 4: Architectural improvements

Page 56: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 57: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 58: 2011 Introduction to Cloud Computing and Amazon Web Services

Changes in HTML code

images/stirling1.jpg

Becomes

d135c2250.cloudfront.net/stirling1.jpg

Page 59: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 60: 2011 Introduction to Cloud Computing and Amazon Web Services

What we did in step 2

Uploaded files to Amazon S3Enabled a Cloudfront DistributionUpdated our picture location

Page 61: 2011 Introduction to Cloud Computing and Amazon Web Services

This website is not "Just a hobby" anymore...

Page 62: 2011 Introduction to Cloud Computing and Amazon Web Services

Our hobby website, GoMortlock.com 1.0

Page 63: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 64: 2011 Introduction to Cloud Computing and Amazon Web Services

Our IT Architecture needs an update

Page 65: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 1: Launch a website

AWS Demo

Step 2: Distribute Content Worldwide

Step 3: Scaling GoMortlock.com

Step 4: Architectural improvements

Page 66: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 67: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 68: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 69: 2011 Introduction to Cloud Computing and Amazon Web Services

What we did in step 3

We added Autoscaling, and watched it grow the number of serversWe added Elastic Load Balancer

Page 70: 2011 Introduction to Cloud Computing and Amazon Web Services

Automation: APIs for every AWS Service

Page 71: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 1: Launch a website

AWS Demo

Step 2: Distribute Content Worldwide

Step 3: Scaling GoMortlock.com

Step 4: Architectural improvements

Page 72: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 73: 2011 Introduction to Cloud Computing and Amazon Web Services

What is difficult about Databases?

Page 74: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 75: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 76: 2011 Introduction to Cloud Computing and Amazon Web Services

To use the DB Instance:

Change the connection stringfrom the previous Databaseto the new DB Instance

Page 77: 2011 Introduction to Cloud Computing and Amazon Web Services
Page 78: 2011 Introduction to Cloud Computing and Amazon Web Services

What we did in step 4

Launched a Database InstancePointed the web servers to RDSCreated a Read ReplicaCreated a Snapshot

Page 79: 2011 Introduction to Cloud Computing and Amazon Web Services

What about costs?

Page 80: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 1: simple website

Visitors per month: 10,000

Monthly costs:Total: $18Server: $15 (EC2)Bandwidth: $3

US Dollars (USD)

Page 81: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 2: Adding Cloudfront

Visitors per month: 100,000

Monthly costs:Total: $50Server: $15 (EC2)Bandwidth: $5CDN: $30 (Cloudfront)

US Dollars (USD)

Page 82: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 3: GoMortlock.com 2.0

Visitors per month: 1,000,000

Monthly costs:Total: $405Server: $120 (EC2)Bandwidth: $55CDN: $200 (Cloudfront)Storage: $10 (S3)Elastic Load Balancer: $20

US Dollars (USD)

Page 83: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 4: Adding Amazon RDS

Visitors per month: 10,000,000

Monthly costs:Total: $1,820Server: $240 (EC2)Bandwidth: $125CDN: $1,200 (Cloudfront)Storage: $50 (S3)Elastic Load Balancer: $45Database: $160 (RDS)

US Dollars (USD)

Page 84: 2011 Introduction to Cloud Computing and Amazon Web Services

Step 1: Launch a website

AWS Demo

Step 2: Distribute Content Worldwide

Step 3: Scaling GoMortlock.com

Step 4: Architectural improvements

End of Demo

Page 85: 2011 Introduction to Cloud Computing and Amazon Web Services

1) Cloud Computing

Agenda

2) Success stories

3) Amazon Web Services by example

4) Cloud Computing Myths

5) How to get started

Page 86: 2011 Introduction to Cloud Computing and Amazon Web Services

Myth #1:"the cloud isn't reliable"

Answer:- Multiple Regions (US, EU, AsiaPacific)- Many companies achieve better

performance in the cloud- SLAs: EC2 99.95%, S3 99.9%, etc- We look at thousands of metrics at

the 99.9% outlier

Page 87: 2011 Introduction to Cloud Computing and Amazon Web Services

Myth #2:"I'll lose control of my data"

Answer:- You own and control your own data- You can control where the data is

stored- Amazon doesn't move your data- You can always get your data back

Page 88: 2011 Introduction to Cloud Computing and Amazon Web Services

Myth #3:"The cloud is not secure"

Answer:- Security is top priority for AWS- White paper on Security- Certifications (PCI-1, ISO 27001, ...)- Audits- The only Cloud Provider with PCI-1- Amazon.com uses AWS Technology

Page 89: 2011 Introduction to Cloud Computing and Amazon Web Services

Myth #4:"Cost is the only Cloud advantage"

Answer:- Resource Management is more

efficient- Faster time to market- Being able to focus on your business- Agility

Page 90: 2011 Introduction to Cloud Computing and Amazon Web Services

1) Cloud Computing

Agenda

2) Success stories

3) Amazon Web Services by example

4) Cloud Computing Myths

5) How to get started

Page 91: 2011 Introduction to Cloud Computing and Amazon Web Services

How to get started

1) Create an AWS Account(you can use your Amazon account)2) Learn the basics (EC2, S3)3) Start a small project4) Review results5) Expand your AWS usage

Page 92: 2011 Introduction to Cloud Computing and Amazon Web Services

Last but not least (1)

1) Please complete your feedback form:All completed forms will receive a complimentary US$ 25 credit voucher

2) Get started today!Sign up for a free AWS account at aws.amazon.com

Page 93: 2011 Introduction to Cloud Computing and Amazon Web Services

Last but not least (2)

3) Sign up for our Free AWS 101 Hands-on Technical Workshop on March 29th (indicate your interest in your feedback form)

4) We are hiring!Positions: Sales and Solution ArchitectsCVs to:aws-recruiting-aus @ amazon.com

Page 94: 2011 Introduction to Cloud Computing and Amazon Web Services

Final Questions & Answers

Page 95: 2011 Introduction to Cloud Computing and Amazon Web Services

http://aws.amazon.com

Simone BrunozziAWS Technology Evangelist, APAC

http://twitter.com/simonVote for me on: http://bit.ly/i7DQFs