Aws 101 garage+

Post on 13-Apr-2017

290 views 0 download

Transcript of Aws 101 garage+

AWS 101 – Welcome

@AWScloud

https://www.facebook.com/amazonwebservices/mailto:klchen@amazon.com

some background

ConsumerBusiness

Tens of millions of active customer

accounts

13 countries:US, UK, Germany,

Japan, France, Canada, China, Italy, Brazil,

Mexico, India, Spain, Australia

SellerBusiness

Sell on Amazon websites

Use Amazon technology for your own retail website

Leverage Amazon’s massive fulfilment

centre network

IT InfrastructureBusiness

Web-scale cloud computing

infrastructure for developing, deploying

& operating applications

Over 1 million registered customers in over 190 countries

How did Amazon…

… get into Cloud Computing?

AWS MissionEnable businesses and developers to use web

services* to build scalable, sophisticated

applications.

*What people now call “the cloud”

A broad and deep platform that helps customers

build sophisticated, scalable applications

What is Cloud Computing?

Not excess capacity!✕

Who is using AWS and what are they using it for?

Startups on AWS

http://aws.amazon.com/solutions/case-studies/

400,000

people are hosted

on any given night

Total Number of Guests

January 20134 Million

Sep 2008 Mar 2009 Sep 2013Sep 2009 Mar 2013Sep 2012Mar 2012Sep 2011Mar 2011Mar 2010 Sep 2010

3M

Mar 2014 Jun 2014

6M

9M

12M

15M

Sep 2008 Mar 2009 Sep 2013Sep 2009 Mar 2013Sep 2012Mar 2012Sep 2011Mar 2011Mar 2010 Sep 2010

June 201415 Million

Up by Over 10 Million in One YearTotal Number of Guests

3M

Mar 2014 Jun 2014

6M

9M

12M

15M

2010 20140

350

700

1,050

1,400

24 48

432

1,300

Total Number of EC2 instances

Why AWS?

EC2 Servers, Production Traffic, Hive, Hadoop

RDSAll Relational Databases

S3Storage, User Generated

Content

DynamoDBRollups, Metadata

ElastiCacheMemcache

Route 53DNS, Inventory

We have a 5 person operations team.

AWS allows us to devote our resources and mindshare to the

core business.

“”

Enterprises on AWS

http://aws.amazon.com/solutions/case-studies/

Each day AWS adds enough server capacity to power Amazon

when it was a global, $7B enterprise

utilitycomputing

On demand Pay as you go

Uniform Available

Utility

On demand Pay as you go

Uniform Available

Infrastructure

Infrastructure

API

APICompute

Database

Load Balancing

NetworkingStorage

Directory

MessagingEmail

Monitoring

Content Distribution

Security

DNS

globalfootprint

US-WEST (Oregon)EU-WEST (Ireland)

ASIA PAC (Tokyo)

US-WEST (N. California)

SOUTH AMERICA (Sao

Paulo)

US-EAST (Virginia)

AWS GovCloud (US)

ASIA PAC (Sydney)

ASIA PAC (Singapore)

ASIA PAC (Beijing)

EU-CENTRAL (Frankfurt)

AWS Regions

US-WEST (Oregon)EU-WEST (Ireland)

ASIA PAC (Tokyo)

US-WEST (N. California)

SOUTH AMERICA (Sao

Paulo)

US-EAST (Virginia)

AWS GovCloud (US)

ASIA PAC (Sydney)

ASIA PAC (Singapore)

ASIA PAC (Beijing)

EU-CENTRAL (Frankfurt)

Availability Zones

Accessible via API endpoints

aws ec2 run-instances --image-id ami-a813fadf --count 3--placement AvailabilityZone=eu-west-1a --instance-type m3.medium

aws ec2 run-instances --image-id ami-a813fadf --count 5--placement AvailabilityZone=eu-west-1c —instance-type m3.large

elasticity

Traditional IT capacity

Capacity

TimeYour actual capacity needs

Elastic Capacity (or lack of in this case)

On and Off Fast Growth

Variable peaks Predictable peaks

Elastic Capacity (or lack of in this case)

On and Off Fast Growth

Predictable peaksVariable peaks

Waste

Customer Dissatisfaction

Elastic Capacity (or lack of in this case)

On and Off Fast Growth

Predictable peaksVariable peaks

Elastic Capacity

From One Instance

To Thousands

And Back Again

Security Benefits from Community Network Effect

Partner ecosystem

Customer ecosystem

Everyonebenefits

https://aws.amazon.com/security/

Compute

Compute(EC2 Instances, Auto-scaling and Load Balancing)

G2

GPUenabled

M3

General purpose

Memoryoptimized

R3

CR1M2

Storage and IOoptimized

C4

Computeoptimized

C1 CC2

I2

HI1

HS1

CG1M1

Broad Set of Compute Instance Types…

C3

EC2 Instance Type: C4

2.9 GHz E5 v3 (Haswell)Up to 36 vCPUS

EBS-optimized by default, at no extra cost

Compute Optimized

Networking, Security & Access Control

Networking

VPCRoute 53Direct Connect

Security

IAMCloudTrailCloudHSM

Storage

Storage(Object, Block and Archive)

Highly durable and available cloud storage

Amazon S3

Extremely low-cost cloud archive storage service

Amazon Glacier

Persistent block level storage volumes for use with Amazon EC2 instances

Amazon EBS

DatabasesRelational

NoSQL

Caching

AWS Database Services

Amazon RDS

Amazon DynamoDB

Amazon Elasticache

Amazon AuroraCommercial-grade Database Engine at Open-source

Cost

MySQL compatible

Available, durable and fault tolerant5X better performance than standard MySQL

Highly scalable and secureAvailable through Amazon RDS

Amazon AuroraCommercial-grade Database Engine at Open-source

Cost

AnalyticsHadoop

Real-time

Data warehouse

Data workflows

Sources of Truth Analysis PlatformsHigh Performance Databases

Running Analytics Workloads on AWS

Amazon S3Amazon EFS

Amazon Redshift

Amazon DynamoDBAmazon Aurora

Amazon EMR

Real time

Amazon Kinesis

App ServicesQueuing

Orchestration

App Streaming

Transcoding

Email

Search

λAWS Lambda

An event-driven computing service for dynamic applications

A Focus on Functions, Data and Events

AutomaticCloud Functions

Events from AWS services

Deployment & ManagementContainers

Dev/ops Tools

Resource TemplatesUsage Tracking

Monitoring and Logs

Mobile ServicesIdentity

Sync

Mobile Analytics

Notifications

So, what are we going to build today?

A dynamic web application featuring:

A highly available, fault tolerant architectureElasticity to deal with spikes in load

A fully managed databaseStatic content served through a CDN

innovationat AWS

Small, autonomous teamsRoadmap ownership

Decoupled launch schedules

Get Core Functionality in the Hands of Customers, Quickly

Small, “Two Pizza” Teams

Operational stabilityHigh scale

Limited initial feature set

Iterate Based on Customer Feedback

Epic Collaboration+ =

2008 2009 2010 2011

Amazon EBSAmazon EC2

Amazon SNS

AWS Identity & Access Management

AWS Import& Export

Amazon CloudWatch

Amazon EMR

Amazon RDS

Amazon VPC

Auto Scaling

Elastic Load Balancing

Amazon ElastiCache

Amazon SES

AWS CloudFormation

AWS Direct ConnectAWS ElasticBeanstalk

GovCloud

Amazon SWF

Amazon Route 53

Amazon Redshift

Amazon Glacier

Amazon Dynamo DB

Amazon CloudSearch

Amazon EC2

AWS StorageGateway

Amazon CloudTrail

Amazon CloudHSM

Amazon WorkSpaces

Amazon Kinesis

Amazon ElasticTranscoder

Amazon AppStream

AWS OpsWorks

AWS Data Pipeline

AWS Rapid Pace of Innovation

+24

+48

+61

+82

+159

+280

20132012

Since inception AWS has:• Released over 1170 new services and features • Introduced over 40 major new services• Announced 47 price reductions

+516

2014

Amazon MobileAnalytics

Amazon Cognito

AWS ZocaloAWS DirectoryService

Amazon RDS for Aurora

AWS CodeDeploy

AWS Lambda

AWS Config

AWS Key Management Service

AWS Service Catalog

Amazon EC2Container Service

AWS CodePipeline

AWS CodeCommit

On-premises infrastructure

Upgrades are your responsibility

Every New Feature and Service Arrives Ready to Use

Upgrades happen automatically

Now available to all customers

AWS PRICING PHILOSOPHY

More AWS Usage

More Infrastructure

MoreCustomers

Lower Infrastructure

Costs

Economies of Scale

Reduced PricesEcosystem

Global FootprintNew FeaturesNew Services

InfrastructureInnovation

47PRICEREDUCTIONS

We pass the savings along to our customers in the form of low prices and

continuous reductions

What is the next step and how do I take it?

AWS Free Tier

To help you get started with the AWS Cloud, the AWS Free Tier allows you to gain hands-on experience with a broad selection of AWS products and services.

http://aws.amazon.com/free/

AWS Free Tier

To help you get started with the AWS Cloud, the AWS Free Tier allows you to gain hands-on experience with a broad selection of AWS products and services.

Design your application for the AWS cloud

For more, visit the AWS Architecture Center : http://aws.amazon.com/architecture/

Certification

aws.amazon.com/certification

Self-Paced Labs

aws.amazon.com/training/self-paced-labs

Try products, gain new skills, and get hands-on practice

working with AWS technologies

aws.amazon.com/training

Training

Validate your proven skills and expertise with the AWS platform

Build technical expertise to design and operate scalable, efficient applications on AWS

AWS Training & Certification

Don’t forget …

… we’d love your feedback

Don’t forget …

… we’d love your feedback