aws 101: introduction to aws

88
AWS 101 - Welcome 5th June 2015 [email protected] @IanMmmm Ian Massingham — Technical Evangelist

Upload: ian-massingham

Post on 28-Jul-2015

331 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: AWS 101: Introduction to AWS

AWS 101 - Welcome 5th June 2015

[email protected]@IanMmmm

Ian Massingham — Technical Evangelist

Page 2: AWS 101: Introduction to AWS

Before we start …

… we’d love your feedback

Page 3: AWS 101: Introduction to AWS

some background

Page 4: AWS 101: Introduction to AWS

Consumer Business

Tens of millions of active customer accounts

13 countries: US, UK, Germany, Japan, France, Canada, China,

Italy, Brazil, Mexico, India, Spain, Australia

Seller Business

Sell on Amazon websites

Use Amazon technology for your own retail website

Leverage Amazon’s massive fulfilment centre

network

IT Infrastructure Business

Web-scale cloud computing infrastructure for developing, deploying & operating applications

Over 1 million registered customers in over 190

countries

Page 5: AWS 101: Introduction to AWS
Page 6: AWS 101: Introduction to AWS

How did Amazon…

… get into Cloud Computing?

Page 7: AWS 101: Introduction to AWS

AWS Mission

Enable businesses and developers to use web

services* to build scalable, sophisticated applications.

*What people now call “the cloud”

Page 8: AWS 101: Introduction to AWS

A broad and deep platform that helps customers build sophisticated, scalable applications

What is Cloud Computing?

Page 9: AWS 101: Introduction to AWS
Page 10: AWS 101: Introduction to AWS

Not excess capacity!

Page 11: AWS 101: Introduction to AWS

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

Page 12: AWS 101: Introduction to AWS

Startups on AWS

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

Page 13: AWS 101: Introduction to AWS
Page 14: AWS 101: Introduction to AWS

400,000people are hosted on any given night

Page 15: AWS 101: Introduction to AWS

Total Number of Guests

January 2013 4 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

Page 16: AWS 101: Introduction to AWS

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

June 2014 15 Million

Up by Over 10 Million in One YearTotal Number of Guests

3M

Mar 2014 Jun 2014

6M

9M

12M

15M

Page 17: AWS 101: Introduction to AWS

0

350

700

1,050

1,400

2010 2014

24 48

432

1,300

Total Number of EC2 instances

Page 18: AWS 101: Introduction to AWS

Why AWS?

Page 19: AWS 101: Introduction to AWS

EC2 Servers, Production Traffic,

Hive, Hadoop

RDSAll Relational Databases

S3Storage, User Generated

Content

DynamoDBRollups, Metadata

ElastiCacheMemcache

Route 53DNS, Inventory

Page 20: AWS 101: Introduction to AWS

We have a 5 person operations team.

AWS allows us to devote our resources and mindshare to the core business.

“”

Page 21: AWS 101: Introduction to AWS

Enterprises on AWS

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

Page 22: AWS 101: Introduction to AWS

Each day AWS adds enough server capacity to power Amazon when it was

a global, $7B enterprise

Page 23: AWS 101: Introduction to AWS

utility computing

Page 24: AWS 101: Introduction to AWS

On demand Pay as you go

Uniform Available

Utility

Page 25: AWS 101: Introduction to AWS

On demand Pay as you go

Uniform Available

Infrastructure

Page 26: AWS 101: Introduction to AWS

Infrastructure

API

Page 27: AWS 101: Introduction to AWS

APICompute

Database

Load Balancing

NetworkingStorage

Directory

MessagingEmail

Monitoring

Content Distribution

Security

DNS

Page 28: AWS 101: Introduction to AWS

global footprint

Page 29: AWS 101: Introduction to AWS
Page 30: AWS 101: Introduction to AWS

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

Page 31: AWS 101: Introduction to AWS

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

Page 32: AWS 101: Introduction to AWS

Accessible via API endpoints

Page 33: AWS 101: Introduction to AWS

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

Page 34: AWS 101: Introduction to AWS
Page 35: AWS 101: Introduction to AWS

elasticity

Page 36: AWS 101: Introduction to AWS

Traditional IT capacityCapacity

TimeYour actual capacity needs

Elastic Capacity (or lack of in this case)

Page 37: AWS 101: Introduction to AWS

On and Off Fast Growth

Variable peaks Predictable peaks

Elastic Capacity (or lack of in this case)

Page 38: AWS 101: Introduction to AWS

On and Off Fast Growth

Predictable peaksVariable peaks

Waste

Customer Dissatisfaction

Elastic Capacity (or lack of in this case)

Page 39: AWS 101: Introduction to AWS

On and Off Fast Growth

Predictable peaksVariable peaks

Elastic Capacity

Page 40: AWS 101: Introduction to AWS

From One Instance

Page 41: AWS 101: Introduction to AWS

To Thousands

Page 42: AWS 101: Introduction to AWS

And Back Again

Page 43: AWS 101: Introduction to AWS

exploiting elasticity

Page 44: AWS 101: Introduction to AWS

Typical weekly traffic to Amazon.com

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

Page 45: AWS 101: Introduction to AWS

November

November traffic to Amazon.com

Page 46: AWS 101: Introduction to AWS

Provisioned capacity

November

November traffic to Amazon.com

Page 47: AWS 101: Introduction to AWS

November traffic to Amazon.comProvisioned capacity

November

76%

24%

Page 48: AWS 101: Introduction to AWS

the toolbox

Page 49: AWS 101: Introduction to AWS

What are AWS’s services and how do I use them to run my workloads?

Page 50: AWS 101: Introduction to AWS

Enterprise Applications

Administration & Security

Core Services

Platform Services

Infrastructure

AWS Marketplace

A Broad Range of Services

Page 51: AWS 101: Introduction to AWS

11 regions 28 availability zones 53 edge locations

Infrastructure

Page 52: AWS 101: Introduction to AWS

Increasing your Security Posture in the Cloud

AWS security approach

Size of AWSsecurity team

Visibility intousage & resources

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

Page 53: AWS 101: Introduction to AWS

https://aws.amazon.com/compliance/

Broadest Certification & Accreditations

Page 54: AWS 101: Introduction to AWS

Security Benefits from Community Network Effect

Partner ecosystem Customer ecosystem Everyone

benefits

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

Page 55: AWS 101: Introduction to AWS

Compute

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

Page 56: AWS 101: Introduction to AWS

G2

GPU enabled

M3

General purpose

Memory optimized

R3

CR1M2

Storage and IO optimized

C4

Compute optimized

C1 CC2

I2

HI1

HS1

CG1M1

Broad Set of Compute Instance Types…

C3

Page 57: AWS 101: Introduction to AWS

EC2 Instance Type: C4

2.9 GHz E5 v3 (Haswell) Up to 36 vCPUS

EBS-optimized by default, at no extra cost

Compute Optimized

Page 58: AWS 101: Introduction to AWS

Networking, Security & Access Control

Networking

VPCRoute 53Direct Connect

Security

IAMCloudTrailCloudHSM

Page 59: AWS 101: Introduction to AWS

Storage

Storage(Object, Block and Archive)

Page 60: AWS 101: Introduction to AWS

Highly durable and available cloud storage

Amazon S3

Page 61: AWS 101: Introduction to AWS

Extremely low-cost cloud archive storage service

Amazon Glacier

Page 62: AWS 101: Introduction to AWS

Persistent block level storage volumes for use with Amazon EC2 instances

Amazon EBS

Page 63: AWS 101: Introduction to AWS

DatabasesRelational

NoSQL

Caching

Page 64: AWS 101: Introduction to AWS

AWS Database Services

Amazon RDS

Amazon DynamoDB

Amazon Elasticache

Page 65: AWS 101: Introduction to AWS

Amazon AuroraCommercial-grade Database Engine at Open-source Cost

Page 66: AWS 101: Introduction to AWS

MySQL compatible

Available, durable and fault tolerant

5X better performance than standard MySQL

Highly scalable and secure

Available through Amazon RDS

Amazon AuroraCommercial-grade Database Engine at Open-source Cost

Page 67: AWS 101: Introduction to AWS

AnalyticsHadoop

Real-time

Data warehouse

Data workflows

Page 68: AWS 101: Introduction to AWS

Sources of Truth Analysis PlatformsHigh Performance Databases

Running Analytics Workloads on AWS

Amazon S3 Amazon EFS

Amazon Redshift

Amazon DynamoDB Amazon Aurora

Amazon EMR

Real time

Amazon Kinesis

Page 69: AWS 101: Introduction to AWS

App ServicesQueuing

Orchestration

App Streaming

Transcoding

Email

Search

Page 70: AWS 101: Introduction to AWS

λAWS Lambda

An event-driven computing service for dynamic applications

Page 71: AWS 101: Introduction to AWS

A Focus on Functions, Data and Events

AutomaticCloud FunctionsEvents from AWS services

Page 72: AWS 101: Introduction to AWS

Deployment & ManagementContainers

Dev/ops Tools

Resource Templates

Usage Tracking

Monitoring and Logs

Page 73: AWS 101: Introduction to AWS

Mobile ServicesIdentity

Sync

Mobile Analytics

Notifications

Page 74: AWS 101: Introduction to AWS

So, what are we going to build today?

Page 75: AWS 101: Introduction to AWS

A dynamic web application featuring: A highly available, fault tolerant architecture

Elasticity to deal with spikes in load A fully managed database

Static content served through a CDN

Page 76: AWS 101: Introduction to AWS

break

Page 77: AWS 101: Introduction to AWS

innovation at AWS

Page 78: AWS 101: Introduction to AWS

Small, autonomous teams Roadmap ownership

Decoupled launch schedules

Get Core Functionality in the Hands of Customers, Quickly

Small, “Two Pizza” Teams

Operational stability High scale

Limited initial feature set

Iterate Based on Customer Feedback

Epic Collaboration+ =

Page 79: AWS 101: Introduction to AWS

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 Elastic Beanstalk

GovCloud

Amazon SWF

Amazon Route 53

Amazon Redshift

Amazon Glacier

Amazon Dynamo DB

Amazon CloudSearch

Amazon EC2

AWS Storage Gateway

Amazon CloudTrail

Amazon CloudHSM

Amazon WorkSpaces

Amazon Kinesis

Amazon Elastic Transcoder

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 Mobile Analytics

Amazon Cognito

AWS Zocalo

AWS Directory Service

Amazon RDS for Aurora

AWS CodeDeploy

AWS Lambda

AWS Config

AWS Key Management Service

AWS Service Catalog

Amazon EC2 Container Service

AWS CodePipeline

AWS CodeCommit

Page 80: AWS 101: Introduction to AWS

On-premises infrastructure

Upgrades are your responsibility

Every New Feature and Service Arrives Ready to Use

Upgrades happen automatically

Now available to all customers

Page 81: AWS 101: Introduction to AWS

AWS PRICING PHILOSOPHY

More AWS Usage

More Infrastructure

More Customers

Lower Infrastructure

Costs

Economies of Scale

Reduced PricesEcosystem

Global FootprintNew FeaturesNew Services

InfrastructureInnovation

47PRICE

REDUCTIONSWe pass the savings along to our

customers in the form of low prices and continuous reductions

Page 82: AWS 101: Introduction to AWS

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

Page 83: AWS 101: Introduction to AWS

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/

Page 84: AWS 101: Introduction to AWS

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.

Page 85: AWS 101: Introduction to AWS

Design your application for the AWS cloud

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

Page 86: AWS 101: Introduction to AWS

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

Page 87: AWS 101: Introduction to AWS

Don’t forget …

… we’d love your feedback

Page 88: AWS 101: Introduction to AWS

Follow us fo

r more

events

& webina

rs

@AWScloud for Global AWS News & Announcements

@AWS_UKI for local AWS events & news

@IanMmmmIan Massingham — Technical Evangelist