AWS 101 Lunch and Learn | London

94
AWS 101 Ryan Shuttleworth Technical Evangelist @ryanAWS Chris Elleman Solution Architect Lunch & Learn Glen Robinson Solution Architect @glenprobinson Alistair McLaurin Solution Architect

description

Developing applications on Amazon Web Services (AWS) or moving your business into the cloud is more straightforward than you think. This introductory session covers some of the most popular Amazon Web Services: Amazon Elastic Compute Service (EC2), Amazon Simple Storage Service (S3), Amazon CloudFront, Amazon Elastic Block Storage (EBS) and Amazon Relational Database Service (RDS).

Transcript of AWS 101 Lunch and Learn | London

Page 1: AWS 101 Lunch and Learn | London

AWS 101

Ryan Shuttleworth Technical Evangelist

@ryanAWS

Chris Elleman Solution Architect

Lunch & Learn

Glen Robinson Solution Architect

@glenprobinson

Alistair McLaurin Solution Architect

Page 2: AWS 101 Lunch and Learn | London

Agenda

12:00 - 12:45 Presentation – AWS 101 Introducing the concepts behind AWS such as utility computing and elasticity

12:45 - 13:00 Working lunch 13:00 - 13:45 Presentation and Demonstration

Live demonstration and interactive walkthrough

13:45 - 14:00 Q&A session

Page 3: AWS 101 Lunch and Learn | London

What we are going to cover

Keypairs

Security groups

EC2 instances

Metadata service

EBS volumes

Amazon Machine Images

S3

CloudFront

Elastic Load balancer

RDS

Feel free to follow along on your laptops

Page 4: AWS 101 Lunch and Learn | London

background

Page 5: AWS 101 Lunch and Learn | London

Consumer

Business

Tens of millions of

active customer

accounts

Eight countries:

US, UK, Germany,

Japan, France,

Canada, China, Italy

Seller

Business

Sell on Amazon

websites

Use Amazon

technology for your

own retail website

Leverage Amazon’s

massive fulfillment

center network

IT Infrastructure

Business

Cloud computing

infrastructure for

hosting web-scale

solutions

Hundreds of

thousands of

registered

customers in over

190 countries

Page 6: AWS 101 Lunch and Learn | London

Deep experience in

building and

operating global web

scale systems

About Amazon

Web Services

?

…get into cloud computing?

How did Amazon…

Page 7: AWS 101 Lunch and Learn | London

Over 10 years in the making

Enablement of sellers on Amazon

Internal need for scalable deployment environment

Early forays proved developers were hungry for more

Page 8: AWS 101 Lunch and Learn | London

AWS Mission

Enable businesses and

developers to use web

services* to build scalable,

sophisticated applications.

*What people now call “the cloud”

Page 9: AWS 101 Lunch and Learn | London
Page 10: AWS 101 Lunch and Learn | London

Not excess capacity!

Page 11: AWS 101 Lunch and Learn | London
Page 12: AWS 101 Lunch and Learn | London

Each day AWS adds the equivalent

server capacity to power Amazon

when it was a global, $2.76B

enterprise

(circa 2000)

Page 13: AWS 101 Lunch and Learn | London

0.000

250.000

500.000

750.000

1000.000

1 Trillion

650k+ peak transactions per second

Objects in S3

Page 14: AWS 101 Lunch and Learn | London

Utility computing

Page 15: AWS 101 Lunch and Learn | London

On demand Pay as you go

Uniform Available

Utility computing

Page 16: AWS 101 Lunch and Learn | London

Utility computing

On demand Pay as you go

Uniform Available

Page 17: AWS 101 Lunch and Learn | London

Utility computing

Page 18: AWS 101 Lunch and Learn | London

Utility computing

Compute

Storage

Security Scaling

Database

Networking Monitoring

Messaging

Workflow

DNS

Load Balancing

Backup CDN

On demand Pay as you go

Uniform Available

Page 19: AWS 101 Lunch and Learn | London

On a global footprint

Region

US-WEST (N. California) EU-WEST (Ireland)

ASIA PAC

(Tokyo)

ASIA PAC

(Singapore)

US-WEST (Oregon)

SOUTH AMERICA (Sao

Paulo)

US-EAST (Virginia)

GOV CLOUD

Page 20: AWS 101 Lunch and Learn | London

Availability Zone

On a global footprint

Page 21: AWS 101 Lunch and Learn | London

Edge Locations

Dallas(2)

St.Louis

Miami

Jacksonville Los Angeles (2)

Palo Alto

Seattle

Ashburn(2)

Newark

New York (2)

Dublin

London(2)

Amsterdam

Stockholm

Frankfurt(2)

Paris(2)

Singapore(2)

Hong Kong

Tokyo

Sao Paulo

South Bend

San Jose

Osaka Milan

Sydney

On a global footprint

Page 22: AWS 101 Lunch and Learn | London

At the end of a web service

ec2-run-instances ami-b232d0db

--instance-count 3

--availability-zone eu-west-1a

--instance-type m1.small

ec2-run-instances ami-b232d0db

--instance-count 5

--availability-zone eu-west-1c

--instance-type m1.medium

Page 23: AWS 101 Lunch and Learn | London

ec2-run-instances ami-b232d0db

--instance-count 2

--availability-zone us-east-1b

--instance-type m1.xlarge

ec2-run-instances ami-b232d0db

--instance-count 2

--availability-zone eu-east-1d

--instance-type m1.xlarge

At the end of a web service

Page 24: AWS 101 Lunch and Learn | London

At the end of a web service

elb-create-lb

myLoadBalancer

as-create-auto-scaling-group MyGroup

--launch-configuration MyConfig

--availability-zones eu-west-1c

--min-size 2

--max-size 200

ec2-authorize default -p 80

Page 25: AWS 101 Lunch and Learn | London

and rich console services

Page 26: AWS 101 Lunch and Learn | London

Elasticity

Page 27: AWS 101 Lunch and Learn | London

Traditional IT

capacity

Elastic capacity

Capacity

Time

Your IT needs

Page 28: AWS 101 Lunch and Learn | London

On and Off Fast Growth

Variable peaks Predictable peaks

Elastic capacity

Page 29: AWS 101 Lunch and Learn | London

Elastic capacity

On and Off Fast Growth

Predictable peaks Variable peaks

WASTE

CUSTOMER DISSATISFACTION

Page 30: AWS 101 Lunch and Learn | London

Elastic cloud capacity

Traditional

IT capacity

Your IT needs

Time

Capacity

Elastic capacity

Page 31: AWS 101 Lunch and Learn | London

Elastic capacity

Fast Growth On and Off

Predictable peaks Variable peaks

Page 32: AWS 101 Lunch and Learn | London

503 Service Temporarily Unavailable

The server is temporarily unable

to service your request due to

maintenance downtime or capacity

problems. Please try again later.

Page 33: AWS 101 Lunch and Learn | London

503 Service Temporarily Unavailable

The server is temporarily unable

to service your request due to

maintenance downtime or capacity

problems. Please try again later.

Page 34: AWS 101 Lunch and Learn | London

From one instance…

Page 35: AWS 101 Lunch and Learn | London

…to thousands

Page 36: AWS 101 Lunch and Learn | London

Time: +00h

<10 cores

Elastic Capacity

Page 37: AWS 101 Lunch and Learn | London

Time: +24h >1500

cores

Elastic Capacity

Page 38: AWS 101 Lunch and Learn | London

Time: +72h

<10 cores

Elastic Capacity

Page 39: AWS 101 Lunch and Learn | London

Time: +120h

>600 cores

Elastic Capacity

Page 40: AWS 101 Lunch and Learn | London

Num

ber

of E

C2 I

nsta

nces

4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/2008 4/17/2008 4/13/2008

40 servers to 5000 in 3 days

EC2 scaled to peak of 5000 instances

“Techcrunched”

Launch of Facebook modification

Steady state of ~40 instances

Page 41: AWS 101 Lunch and Learn | London

The Toolbox

Page 42: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Reference Model

Page 43: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Global infrastructure

Regions An independent collection of AWS resources in a

defined geography

A solid foundation for meeting location-dependent

privacy and compliance requirements

Page 44: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Global infrastructure

Availability Zones Designed as independent failure zones

Physically separated within a typical metropolitan

region

Page 45: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Global infrastructure

Edge Locations To deliver content to end users with lower latency

A global network of edge locations

Supports global DNS infrastructure (Route53) and

Cloud Front CDN

Page 46: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Networking

Direct Connect Dedicated connection between your IT

infrastructure and the AWS datacenters

Extend your network infrastructure and VLANs

into AWS

Page 47: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Networking

VPN Connection A Hardware VPN connection connects amazon

environment to your datacenter

Internet Protocol security (IPsec) VPN connection

Commonly used hardware supported

Internet

Page 48: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Networking

Virtual Private Cloud Private, isolated section of the AWS Cloud

Launch resources in a virtual network that you define

complete control over your virtual networking

environment

Internet

Page 49: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Networking

Route 53 Highly available and scalable Domain Name

System

Extremely reliable and cost effective

Feature Details

Global Supported from AWS global edge locations for fast and reliable domain name resolution

Scalable Automatically scales based upon query volumes

Latency based routing Supports resolution of endpoints based upon latency, enabling multi-region application delivery

Integrated Integrates with other AWS services allowing Route 53 to front load balancers, S3 and EC2

Secure Integrates with IAM giving fine grained control over DNS record access

Page 50: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Compute

Vertical

Scaling

From $0.02/hr

Elastic Compute Cloud (EC2) Basic unit of compute capacity

Range of CPU, memory & local disk options

13 Instance types available, from micro to cluster

compute

Feature Details

Flexible Run windows or linux distributions

Scalable Wide range of instance types from micro to cluster compute

Machine Images Configurations can be saved as machine images (AMIs) from which new instances can be created

Full control Full root or administrator rights

Secure Full firewall control via Security Groups

Monitoring Publishes metrics to Cloud Watch

Inexpensive On-demand, Reserved and Spot instance types

VM Import/Export Import and export VM images to transfer configurations in and out of EC2

Page 51: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Compute

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

demand

Trigger auto-

scaling policy

Feature Details

Control Define minimum and maximum instance pool sizes and when scaling and cool down occurs

Integrated to CloudWatch

Use metrics gathered by CloudWatch to drive scaling

Instance types Run auto scaling for on-demand instances and spot. Compatible with VPC

as-create-auto-scaling-group MyGroup

--launch-configuration MyConfig

--availability-zones eu-west-1a

--min-size 4

--max-size 200

Page 52: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Compute

Elastic Load Balancing Create highly scalable applications

Distribute load across EC2 instances in multiple

availability zones

Feature Details

Auto-scaling Automatically scales to handle request colume

Available Load balance across instances in multiple availability zones

Health checks Automatically checks health of instances and takes them in or out of service

Session stickiness Route requests to the same instance

Secure sockets layer Supports SSL offload from web and application servers with flexible cipher support

Monitoring Publishes metrics to Cloud Watch

Page 53: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Storage

S3 - Durable storage, any

object 99.999999999% durability of objects

Unlimited storage of objects of any type

Up to 5TB size per object Feature Details

Flexible object store Buckets act like drives, folder structures within

Access control Granular control over object permissions

Server-side encryption 256bit AES encryption of objects

Multi-part uploads Improved throughput & control

Object versioning Archive old objects and version new ones

Object expiry Automatically remove old objects

Access logging Full audit log of bucket/object actions

Web content hosting Serve content as web site with built in page handling

Notifications Receive notifications on key events

Import/Export Physical device import/export service

Page 54: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Storage

Elastic Block Store High performance block storage device

1GB to 1TB in size

Mount as drives to instances

Feature Details

High performance file system

Mount EBS as drives and format as required

Flexible size Volumes from 1GB to 1TB in size

Secure Private to your instances

Available Replicated within an Availability Zone

Backups Volumes can be snapshotted for point in time restore

Monitoring Detailed metrics captured via Cloud Watch

Page 55: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Database

Relational Database Service Database-as-a-Service

No need to install or manage database instances

Scalable and fault tolerant configurations

Feature Details

Platform support Create MySQL, SQL Server and Oracle RDBMS

Preconfigured Get started instantly with sensible default settings

Automated patching Keep your database platform up to date automatically

Backups Automatic backups and point in time recovery and full DB backups

Backups Volumes can be snapshotted for point in time restore

Failover Automated failover to slave hosts in event of a failure

Replication Easily create read-replicas of your data and seamlessly replicate data across availability zones

Page 56: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Database

DynamoDB Provisioned throughput NoSQL database

Fast, predictable performance

Fully distributed, fault tolerant architecture

Feature Details

Provisioned throughput Dial up or down provisioned read/write capacity

Predictable performance

Average single digit millisecond latencies from SSD backed infrastructure

Strong consistency Be sure you are reading the most up to date values

Fault tolerant Data replicated across availability zones

Monitoring Integrated to Cloud Watch

Secure Integrates with AWS Identity and Access Management (IAM)

Elastic MapReduce Integrates with Elastic MapReduce for complex analytics on large datasets

Page 57: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Application Services

Amazon SQS

Processing

task/processing trigger

Processing results Amazon SQS Reliable, highly scalable, queue

service for storing messages as they

travel between instances

Feature Details

Reliable Messages stored redundantly across multiple availability zones

Simple Simple APIs to send and receive messages

Scalable Unlimited number of messages

Secure Authentication of queues to ensure controlled access

Page 58: AWS 101 Lunch and Learn | London

Task A

Task B

(Auto-scaling)

Task C

2

3

1

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Application Services

Feature Details

Process state Maintain application state across complex workflows in a reliable and available manner

Tracking Tracks executions and log process for audit purposes

Consistency Ensures processing tasks are executed and duplicity of events does not occur

Simple Simple Decider and Task programming model for rapid integration

Simple Workflow Reliably coordinate processing steps

across applications

Integrate AWS and non-AWS resources

Manage distributed state in complex

systems

Page 59: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Application Services

Cloud Search Elastic search engine based upon

Amazon A9 search engine

Fully managed service with

sophisticated feature set

Scales automatically

Document

Server

Results

Search

Server

Feature Details

Auto-scaling Automatically scales based upon request volumes and data volumes

High performance In memory operation means consistently low latency for search results

Sophisticated features Support for faceting, stemming, synonyms, stop words and custom rank expressions

Low cost Elastic service, pay for what you use

Page 60: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Application Services

CloudFront World-wide content distribution

network

Easily distribute content to end users

with low latency, high data transfer

speeds, and no commitments.

Feature Details

Fast Multiple world-wide edge locations to serve content as close to your users as possible

Integrated with other services

Works seamlessly with S3 and EC2 origin servers

Dynamic content Supports static and dynamic content from origin servers

Streaming Supports rtmp from S3 and includes support for live streaming from Adobe FMS and Microsoft Media Server

London

Paris

NY

Served from S3

/images/*

3

Served from EC2

*.php

2

Single CNAME

www.mysite.com

1

Page 61: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Deployment & Admin

Elastic Beanstalk One-click deployment from Eclipse, Visual Studio and

Git

Rapid deployment of applications

All AWS resources automatically created

Feature Details

Platform support Containers for Java, .net and PHP

Resource creation Creates load balancer, instances, autoscaling and monitoring automatically

Monitoring & Logs Integrated with Cloud Watch and consolidates server logs

Versioning Manage versions of applications and easily rollback deployments

Notifications Receive alerts on key events

Full resource access Access all underlying AWS resources as necessary

Page 62: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Deployment & Admin

Cloud Formation Automate creation of ‘stacks’ in a repeatable way

Scripting framework for AWS resource creation

Feature Details

Platform support Support for AWS resources from EC2 to IAM

Resource creation Creates AWS resources behind the scenes and reports on progress

Declarative Specify stacks in JSON format and source control your environments

Customizable Drive stack creation with paramaters

Page 63: AWS 101 Lunch and Learn | London

Compute Storage

AWS Global Infrastructure

Database

App Services

Deployment & Administration

Networking

Deployment & Admin

Identity & Access Management Granular control of user rights with AWS

Automated granting of EC2 service rights

Software Developer Kits Comprehensive support of programming models for

using AWS services

Page 64: AWS 101 Lunch and Learn | London

+ others Simple Email Service

Simple Notification Service

ElastiCache

Elastic MapReduce

CloudWatch

Page 65: AWS 101 Lunch and Learn | London

Security &

Compliance

Page 66: AWS 101 Lunch and Learn | London

Foundation Services

Compute Storage Database Networking

AWS Global Infrastructure Regions

Availability Zones

Edge Locations Am

azo

n

Shared responsibility

Page 67: AWS 101 Lunch and Learn | London

Foundation Services

Compute Storage Database Networking

AWS Global Infrastructure Regions

Availability Zones

Edge Locations

Client-side Data Encryption & Data Integrity Authentication

Server-side Encryption (File System and/or Data)

Network Traffic Protection (Encryption/Integrity/Identity)

Platform, Applications, Identity & Access Management

Operating System, Network & Firewall Configuration

Customer Data

Am

azo

n

Shared responsibility

You

Page 68: AWS 101 Lunch and Learn | London

Certifications

SOC 1 Type 2 (formerly SAS-70)

ISO 27001

PCI DSS for EC2, S3, EBS, VPC, RDS, ELB,

IAM

FISMA Moderate Compliant Controls

HIPAA & ITAR Compliant Architecture

Physical Security

Datacenters in nondescript facilities

Physical access strictly controlled

Must pass two-factor authentication at least twice for floor access

Physical access logged and audited

HW, SW, Network

Systematic change management

Phased updates deployment

Safe storage decommission

Automated monitoring and self-audit

Advanced network protection

Security standards

http://aws.amazon.com/security

Page 69: AWS 101 Lunch and Learn | London

Putting it

Together

Page 70: AWS 101 Lunch and Learn | London

How do make my

application…

Page 71: AWS 101 Lunch and Learn | London

Available? Scalable?

How do make my

application…

Fault tolerant?

Elastic?

Page 72: AWS 101 Lunch and Learn | London

1. Use multiple

availability zones

Page 73: AWS 101 Lunch and Learn | London

2. Use RDS with replicas

and slaves

Page 74: AWS 101 Lunch and Learn | London

3. Use auto-scaling

groups

Page 75: AWS 101 Lunch and Learn | London

4. Use Elastic Load

Balancing

Page 76: AWS 101 Lunch and Learn | London

5. Use Route53 to host

DNS zones

Page 77: AWS 101 Lunch and Learn | London

Available? Scalable?

Fault tolerant?

Elastic?

Multiple availability zones Route 53 DNS

Elastic load balancing Auto-scaling groups RDS slave & replicas

Page 78: AWS 101 Lunch and Learn | London

Got get some

lunch

Be back in 15 mins

Page 79: AWS 101 Lunch and Learn | London

Let’s build some

stuff

Page 80: AWS 101 Lunch and Learn | London

But before that…

Page 81: AWS 101 Lunch and Learn | London

AMI

Amazon Machine Image

Instance

Running or Stopped machine

VPC

EC2

AZ Availability Zone

S3

EBS EBS EBS

VPC

EC2

EBS EBS EBS

EBS Snapshots

S3 Buckets

Region

EC2 terminology

Page 82: AWS 101 Lunch and Learn | London

EBS EC2

VM Workspace

Hypervisor

S3

EBS snapshot

Network I/O

One or more ephemeral (temporary) drives (instance storage)

One or more EBS (persistent) drives

EBS snapshots (backup images)

Details of EC2

Page 83: AWS 101 Lunch and Learn | London

Public Key

Inserted by Amazon into each EC2 instance that you

launch

Private Key

Downloaded and stored by you

Standard SSH RSA Key pair

Public/Private Keys

Public key provided by AWS to EC2 instance for

secure, personalized, initial, non-generic access

Supports NIST and other security standards for

providing non-default user access

Instance key pairs

EC2 Instance

Comms secured

with private key

Private keys are not

stored by AWS

Page 84: AWS 101 Lunch and Learn | London

Security groups

Security Group

Public EC2 VPC (virtual private cloud)

Inbound only Inbound and outbound

TCP, UDP, ICMP only

Any protocol

Assigned at launch Assigned at launch or when stopped

Modify anytime Modify anytime

instance

Port 80 (HTTP)

Port 22 (SSH)

Name Description Protocol Port range IP Address, range, or another security group

Page 85: AWS 101 Lunch and Learn | London

Bootstrapping

AMI

Standard

machine image

Instanc

e

Metadata

Service

Receive custom

data to drive

bootstrapping

ami-id

ami-launch-index

ami-manifest-path

block-device-mapping

hostname

instance-action

instance-id

Instance-type

kernel-id

local-hostname

local-ipv4

mac

network

placement

profile

public-hostname

public-ipv4

public-keys

reservation-id

http://169.254.169.254/latest/meta-data

Metadata service contains wealth of information about an instance

Page 86: AWS 101 Lunch and Learn | London

Bootstrapping

AMI

Standard

machine image

Instanc

e

Metadata

Service

Receive custom

data to drive

bootstrapping

+ user data Scripts in user-data field of metadata will be executed on launch

e.g.

http://169.254.169.254/latest/meta-data

Metadata service contains wealth of information about an instance

#!/bin/sh

yum -y install httpd

chkconfig httpd on

/etc/init.d/httpd start

<powershell>

</powershell>

Or:

Page 87: AWS 101 Lunch and Learn | London

Now we’re good

to go…

Page 88: AWS 101 Lunch and Learn | London

Summary

Page 89: AWS 101 Lunch and Learn | London

Your Business

70%

On-Premise Infrastructure

30%

Managing All of the “Undifferentiated Heavy Lifting”

Cloud computing

Page 90: AWS 101 Lunch and Learn | London

AWS Cloud-Based

Infrastructure

Your Business

More Time to Focus on Your Business

Configuring Your Cloud

Assets

70%

30% 70%

On-Premise Infrastructure

30%

Managing All of the “Undifferentiated Heavy Lifting”

Cloud computing

Page 91: AWS 101 Lunch and Learn | London

Agility

Page 92: AWS 101 Lunch and Learn | London

Cloud

No need for CapEx

Large cost savings Focus on core competency

Higher availability

Faster time to market

Page 93: AWS 101 Lunch and Learn | London

Amazon Web Services

Page 94: AWS 101 Lunch and Learn | London

aws.amazon.com

get started with the free tier