An Introduction to AWS

Preview:

Citation preview

Introduction to AWS

ianmas@amazon.com

@IanMmmm

Ian Massingham Technical Evangelist

Why are organisations using the Cloud?

The primary reason businesses are moving so quickly to AWS and the cloud

#1: Agility

Why does agility matter?

Hotels Music StorageMagazines

Old World: Infrastructure in

weeks

Enterprises Can’t Afford to Be Slow

A Culture of Innovation: Experiment Often & Fail Without Risk

A broad and deep platform helps customersbuild sophisticated, scalable applications

#2: Platform Breadth

Infrastructure Regions Availability Zones Points of Presence

Enterprise Applications Virtual Desktops Sharing & Collaboration

Core Services Storage(Object, Block and Archival)

Compute(VMs, Auto-scaling and Load Balancing)

Databases(Relational, NoSQL, Caching)

Networking(VPC, DX, DNS)

CDN

Access Control

Usage & Resource Tracking

Monitoring and Logs

Administration & Security

Key Storage & Management

IdentityManagement

Service Catalog

Platform Services

Deployment & ManagementOne-click web app deployment

Dev/ops resourcemanagement

Resource Templates

PushNotifications

Mobile Services

Identity

Sync

Mobile Analytics

App ServicesQueuing &Notifications

Workflow

App streaming

Transcoding

Email

Search

Analytics

Hadoop

Data warehouse

Data Pipelines

Real-timeStreaming Data

Code Deploy

Code Pipeline

Code Commit

#3: Continual Iteration and Innovation

AWS continuously upgrades infrastructure, so you don’t have to

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+ =

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

Pace of Innovation at AWS

+24

+48

+61+82

+159

+280

20132012

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

500+

2014

Amazon MobileAnalytics

Amazon Cognito

AWS Zocalo

AWS 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

Trade Capex for variable expense

1

Pricing model choice to support variable & stable

workloads

On-demandReserved

Spot

3

Save more money as you grow bigger

Tiered pricingVolume

discountsCustom pricing

4Economies-of-scale provide lower costs than companies can

do on their own

2

46 price reductions since 2006

#4: Cost Savings and Flexibility

AWS PRICING PHILOSOPHY

More AWS Usage

More Infrastructure

More Customers

Lower Infrastructure

Costs

Economies of Scale

Reduced Prices

EcosystemGlobal FootprintNew FeaturesNew Services

InfrastructureInnovation

46PRICE REDUCTIONS

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

prices and continuous reductions

Who is using AWS and what are the benefits?

Startups on AWS

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

200,000people are hosted on any given night

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

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

0

350

700

1,050

1,400

2010 2014

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/

How can I use AWS services to develop, deploy and scale my applications?

Infrastructure Regions Availability Zones Points of Presence

Enterprise Applications Virtual Desktops Sharing & Collaboration

Core Services Storage(Object, Block and Archival)

Compute(VMs, Auto-scaling and Load Balancing)

Databases(Relational, NoSQL, Caching)

Networking(VPC, DX, DNS)

CDN

Access Control

Usage  &  Resource  Tracking

Monitoring  and  Logs

Administration & Security

Key  Storage  &  Management

Identity  Management

Service  Catalog

Platform Services

Deployment & Management

One-­‐click  web  app    deployment

Dev/ops  resource  management

Resource  Templates

Push  Notifications

Mobile Services

Identity

Sync

Mobile  Analytics

App Services

Queuing  &  Notifications

Workflow

App  streaming

Transcoding

Email

Search

Analytics

Hadoop

Data  warehouse

Data  Pipelines

Real-­‐time  Streaming  Data

Code  Deploy

Code  Pipeline

Code  Commit

11 regions 28 availability zones 51 edge locations

Infrastructure

P H Y S I C A LN E T W O R K

S Y S T E M

PEOPLE & PROCESS

Familiar security model Customer ecosystem Every customer benefitsPartner ecosystem

Comprehensive Security Capabilities, Validated by Experts

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

Compute

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

New 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)

New EBS Volumes

Up to 16TB 10,000 IOPS

Up to 160MBps

General Purpose (SSD)

Up to 16TB 20,000 IOPS

Up to 320 MBps

Provisioned IOPS (SSD)

DatabasesRelational

NoSQL

Caching

Introducing Amazon AuroraCommercial-grade Database Engine at Open-source Cost

MySQL compatible

Available, durable and fault tolerant

5X better performance than standard MySQL

Highly scalable and secure

Available through Amazon RDS

Introducing Amazon AuroraCommercial-grade Database Engine at Open-source Cost

1/10th the cost of the leading commercial database solutions

AnalyticsHadoop

Real-time

Data warehouse

Data workflows

App ServicesQueuing

Orchestration

App Streaming

Transcoding

Email

Search

λIntroducing AWS Lambda

An event-driven computing service for dynamic applications

A Focus on Functions, Data and Events

AutomaticCloud FunctionsEvents from AWS services

Deployment & ManagementContainers

Dev/ops Tools

Resource Templates

Usage Tracking

Monitoring and Logs

AWS Key

Management ServiceAWS Config AWS Service

Catalog

Introducing the Amazon EC2 Container Service

A highly scalable, high performance container management service

Manage Containers at Any Scale

Launch and terminate containers

to clusters of instances on EC2

Optimized,

Flexible Scheduling

Improve

Resource

Efficiency

Simple API Which is

Easy to Integrate

Amazon EC2 Container Service

Significantly easier

to manage Docker appsEnables app

portabilityIntegrated with

Docker HubNative Docker support

for AWS customers

EC2

Mobile ServicesIdentity

Sync

Mobile Analytics

Notifications

Amazon Cognito

Amazon Mobile Analytics

Amazon Mobile SDK

SNS Push Notifications

Hi!

AWS Mobile Services

aws.amazon.com/blogs/aws@AWS_UKI@AWScloud

Questions?

THANK YOU

ianmas@amazon.com

@IanMmmm

Ian Massingham Technical Evangelist