introduction to amazon ec2

69
© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. Introduction to Amazon EC2 John Phillips, Amazon Web Services July 10 th 2014

Upload: amazon-web-services

Post on 08-Sep-2014

507 views

Category:

Technology


2 download

DESCRIPTION

Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and makes web scale computing easier for customers. Amazon EC2 provides a wide variety of compute instances suited to every imaginable use case, from static websites to high performance supercomputing on-demand, available via highly flexible pricing options. Amazon EC2 works with Amazon Elastic Block Store (Amazon EBS) and Auto Scaling to make it easy for you to get the performance and availability you need for your applications. This session will introduce the key features and different instance types offered by Amazon EC2, demonstrate how you can get started and provide guidance on choosing the right types of instance and purchasing options.

TRANSCRIPT

Page 1: Introduction to Amazon EC2

© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

Introduction to Amazon EC2

John Phillips, Amazon Web Services

July 10th 2014

Page 2: Introduction to Amazon EC2

What we’ll cover:

• Amazon EC2– Brief history

– Key functionality

– Companion services

• Demo

• Q&A

Page 3: Introduction to Amazon EC2

What is Amazon EC2?

Page 4: Introduction to Amazon EC2

Amazon Elastic Compute Cloud

Elastic Virtual servers in the cloud

Page 5: Introduction to Amazon EC2

A Brief look back…

Amazon EC2: Seven Years Young

Page 6: Introduction to Amazon EC2

Amazon EC2 – Seven years ago

• Single instance family and size– m1.small (1 vCPU, 1.7 GiB RAM, 160 GB storage)

• Linux only

• On Demand pricing only

• No AWS Management Console

• No EBS

• No Elastic IPs

• No Auto Scaling

• No Elastic Load Balancing

• No VPCAmazon EC2

Page 7: Introduction to Amazon EC2

Since then• Many new instance families and sizes

– M1, M3, T1, T2, M2, CR1, R3, C1, CC1, CC2, C3, CG1, G2, HS1, HI1, I2

• Windows (and Enterprise Linux)

• Reserved Instances and Spot Instances

• AWS Management Console

• Elastic Block Store

• Elastic IP Addresses

• Virtual Private Cloud (VPC)

• Auto Scaling

• Elastic Load Balancing

• Performance, security, manageability, and scalability improvements

Page 8: Introduction to Amazon EC2

AWS Global Infrastructure

10 Regions

25 Availability Zones

51 Edge locations

Page 9: Introduction to Amazon EC2

Amazon EC2 Instances - Families

Compute

Optimized

General

Purpose

Memory

Optimized

Storage

Optimized

GPU

Instances

Page 10: Introduction to Amazon EC2

Amazon EC2 Instances - Generations

C3

CC2

C1

T2, M3

M1

R3

CR1

M2

I2, HS1

HI1

G2

CG1

Page 11: Introduction to Amazon EC2

Amazon EC2 Instances – Sizes*

c3.2xlarge

c3.xlarge

m3.2xlarge

m3.xlarge

r3.2xlarge

r3.xlarge

i2.2xlarge

i2.xlarge

g2.2xlarge

*Note: Only one or two instance sizes are shown from each family/generation, as an example

Page 12: Introduction to Amazon EC2

Recent Instance Highlights

• T2 – lowest cost, general purpose instance

• R3 – Next generation memory optimized, up to 244 GiB

• I2 – Next generation I/O optimized (350,000+ random read IOPS)

• C3 – 2.8 GHz Intel Xeon E5-2680v2 (Ivy Bridge) CPUs (SSD)

• G2 – Next generation GPU instances, 1 NVIDIA GK104 GPU (Kepler)

• Enhanced networking

Page 13: Introduction to Amazon EC2

A choice of block storage options

• Locally attached, “instance storage”– Type/amount differs by instance

• Amazon EBS General Purpose (SSD)

• Amazon EBS Provisioned IOPS (SSD)

• Amazon EBS Magnetic

Page 14: Introduction to Amazon EC2

T2 and Amazon EC2 Free Tier

• T2 is a Burstable Performance Instance– Burstable Performance Instances provide a baseline level of CPU performance

with the ability to burst above the baseline.

– T2 instances are for workloads that don’t use the full CPU often or consistently,

but occasionally need to burst.

– Great for getting started on Amazon EC2

• Amazon EC2 Free Tier– 750 hours of Amazon EC2 Linux t2.micro instance usage (1 GiB of memory and

32-bit and 64-bit platform support)

Page 15: Introduction to Amazon EC2

Who uses EC2?

Page 16: Introduction to Amazon EC2

Using AWS, Dow Jones saved $40,000;

improves time-to-market by 30%

• Dow Jones & Company provides news and

business information for the global investment

market.

• Dow Jones needed to replace its Asian data

center with a flexible, cost-effective alternative

that allowed its staff to focus on building

products

• Moving its data center to AWS saved $40,000 in

hardware costs and enabled Dow Jones staff to

focus on creating revenue-producing

applications for the website

Page 17: Introduction to Amazon EC2

• One of the world's leading online travel

companies, providing leisure and business

travel to customers worldwide

• Expedia needed a global infrastructure to

support its commitment to create a great

experience for customers worldwide

• Using AWS, Expedia created a global

infrastructure for its critical applications while

reducing network latency to under 50

milliseconds and enabling a 230% CPU

consumption efficiency for data processing

Expedia uses AWS to run critical,

high volume applications globally

Page 18: Introduction to Amazon EC2

Some Amazon EC2 Benefits

• Elastic

• Completely Controlled

• Flexible

• Reliable

• Secure

• Inexpensive

Page 19: Introduction to Amazon EC2

Elasticity

Page 20: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Page 21: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Capacity of 1 Server

Page 22: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Capacity of 1 Server

Traditional capacity required

Page 23: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Capacity of 1 Server

Traditional capacity required

1 Server for 8 hours

Page 24: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Capacity of 1 Server

Traditional capacity required

1 Server for 8 hours 1 Server for 8 hours

Page 25: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Capacity of 1 Server

Traditional capacity required

1 Server for 8 hours 1 Server for 8 hours

1 Server for 8 hours

Page 26: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Capacity of 1 Server

Traditional capacity required

1 Server for 8 hours 1 Server for 8 hours

1 Server for 8 hours

1 Server for 8 hours

Page 27: Introduction to Amazon EC2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Serv

er

Lo

ad

Hour of day

Capacity of 1 Server

Traditional capacity required

1/3rd

Saving

Page 28: Introduction to Amazon EC2

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

Insta

nce C

ou

nt

Day of Month

Page 29: Introduction to Amazon EC2

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

Insta

nce C

ou

nt

Day of Month

Monthly

predictable

peak

processing

Page 30: Introduction to Amazon EC2

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

Insta

nce C

ou

nt

Day of Month

Traditional capacity required

Page 31: Introduction to Amazon EC2

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

Insta

nce C

ou

nt

Day of Month

Elastic Capacity

Traditional capacity required

Page 32: Introduction to Amazon EC2

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

Insta

nce C

ou

nt

Day of Month

75% Savings

Traditional capacity required

Elastic Capacity

Page 33: Introduction to Amazon EC2

Scaling Automatically

Amazon EC2 Auto ScalingElastic Load

Balancing

Actual

EC2

Elastic Virtual servers

in the cloud

Dynamic traffic

distribution

Automated scaling

of EC2 capacity

Page 34: Introduction to Amazon EC2

Completely Controlled

Page 35: Introduction to Amazon EC2

Completely Controlled

• You have control of your instances

• Log on as root (Linux) / Administrator (Windows)

• Install the software you need

• Start/Stop and control via console or APIs

• Make the configuration changes you like

• Create an AMI (Amazon Machine Image)

Page 36: Introduction to Amazon EC2
Page 37: Introduction to Amazon EC2

Flexibility

Page 38: Introduction to Amazon EC2

Multiple Instance Types

• Choose the instance type that suits you

• Change the instance type when you want to

• Attach as much or as little storage as you need

• Choose your operating system

• Choose a pre-configured image (AMI)

Page 39: Introduction to Amazon EC2

Reliability

Page 40: Introduction to Amazon EC2

Build Reliable Architectures

• Easily build highly available applications

• AWS Elastic Load Balancing distributes load

• Auto Scaling helps ensure availability and scale

• Use multiple Availability Zones (AZs)

Page 41: Introduction to Amazon EC2

Example 3-tier Web App architecture

Page 42: Introduction to Amazon EC2

Security

Page 43: Introduction to Amazon EC2

SecurityCertifications:

• Secured premises

• Secured access

• Built-in firewalls

• Unique users

• Multi-factor authentication

• Private subnets

• Encrypted data storage

• Dedicated connection

Page 44: Introduction to Amazon EC2

Amazon Virtual Private Cloud (VPC) - Default

• Provision a logically isolated section of the AWS cloud

• Control your virtual networking environment– Subnets

– Route Tables

– Security Groups

– Network ACLs

• Control if and how your instances access the Internet

• Connect to your on-premises network via HW VPN

Page 45: Introduction to Amazon EC2

Availability Zone 1a Availability Zone 1b

Internet

10.0.0.5

10.0.0.6

10.0.3.17

10.0.3.5

10.0.1.5

10.0.1.25

10.0.1.8

10.0.1.6

VPC Subnet

VPC Subnet

VPC Subnet

Virtual Private Gateway

Customer Gateway

VPN Connection

Internet Gateway

Customer Data Center

Page 46: Introduction to Amazon EC2

Inexpensive

Page 47: Introduction to Amazon EC2

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-Demand Instances

On-Demand Instances

Page 48: Introduction to Amazon EC2

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-demand instances

1- or 3-year terms

Pay low up-front fee, receive significant hourly discount

Low Cost / Predictability

Helps ensure compute capacity is available when

needed

Reserved instances

Reserved Instances

Page 49: Introduction to Amazon EC2

Up to >50% Savings

Heavy utilization RI

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-demand instances

1- or 3-year terms

Pay low up-front fee, receive significant hourly discount

Low Cost / Predictability

Helps ensure compute capacity is available when

needed

Reserved instances

Reserved Instances

Page 50: Introduction to Amazon EC2

> 80% utilizationLower costs up to >50%

Heavy utilization RI

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-demand instances

1- or 3-year terms

Pay low up-front fee, receive significant hourly discount

Low Cost / Predictability

Helps ensure compute capacity is available when

needed

Reserved instances

Reserved Instances

Page 51: Introduction to Amazon EC2

Up to ~50%

Savings

Medium utilization RI

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-demand instances

1- or 3-year terms

Pay low up-front fee, receive significant hourly discount

Low Cost / Predictability

Helps ensure compute capacity is available when

needed

Reserved instances

Reserved Instances> 80% utilization

Lower costs up to >50%

Heavy utilization RI

Page 52: Introduction to Amazon EC2

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-demand instances

1- or 3-year terms

Pay low up-front fee, receive significant hourly discount

Low Cost / Predictability

Helps ensure compute capacity is available when

needed

Reserved instances

Reserved Instances> 80% utilization

Lower costs up to >50%

Heavy utilization RI

~40-80% utilizationLower costs up to ~50%

Medium utilization RI

Page 53: Introduction to Amazon EC2

~15-40% utilizationLower costs up to ~35%

Light utilization RI

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-demand instances

1- or 3-year terms

Pay low up-front fee, receive significant hourly discount

Low Cost / Predictability

Helps ensure compute capacity is available when

needed

Reserved instances

Reserved Instances> 80% utilization

Lower costs up to >50%

Heavy utilization RI

~40-80% utilizationLower costs up to ~50%

Medium utilization RI

Page 54: Introduction to Amazon EC2

Best RI for Utilization

$-

$2,000

$4,000

$6,000

$8,000

$10,000

$12,000

$14,000

$16,000

$18,000

Heavy

Medium

Light

O-Demand

Page 55: Introduction to Amazon EC2

Best RI for Utilization

$-

$2,000

$4,000

$6,000

$8,000

$10,000

$12,000

$14,000

$16,000

$18,000

Heavy

Medium

Light

O-Demand

Page 56: Introduction to Amazon EC2

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

On Demand

Light Utilization RI

Medium Utilization RI

Heavy utilization RI

Optimizing costs with RIs

Page 57: Introduction to Amazon EC2

Improving Reserved Instance Flexibility

Page 58: Introduction to Amazon EC2

Bid on unused EC2 capacity

Spot Price based on supply/demand, determined

automatically

Cost / Large Scale, dynamic workload handling

Spot instances

Unix/Linux instances start at $0.013/hour

Pay as you go for compute power

Low cost and flexibility

Pay only for what you use, no up-front commitments or

long-term contracts

On-demand instances

1- or 3-year terms

Pay low up-front fee, receive significant hourly discount

Low Cost / Predictability

Helps ensure compute capacity is available when

needed

Reserved instances

Spot Instances

Page 59: Introduction to Amazon EC2

We like to save you money…

Page 60: Introduction to Amazon EC2

EC2 Usage Reports

• Two new interactive reports:– Instance Usage Report

– Reserved Instance Utilization Report

• Easy to access in the Management Console

Page 61: Introduction to Amazon EC2

EC2 Usage Reports

Page 62: Introduction to Amazon EC2

EC2 Usage Reports

Page 63: Introduction to Amazon EC2

Easy to get started!

Page 64: Introduction to Amazon EC2

Demo

Page 65: Introduction to Amazon EC2

AWS Marketplace – in the console

Browse, search, discover

and launch thousand of AWS

Marketplace AMIs directly

from within the Amazon EC2

console.

Page 66: Introduction to Amazon EC2

AWS Marketplace

• AWS Online Software Store

• Find, research and buy software

• Simple pricing, aligns with the utility model

• 1-Click launch products - run in minutes

• Over 1300 products listed in 25 categories

• Free trials and Enterprise offerings– Move seamlessly from PoC to production

Page 67: Introduction to Amazon EC2

Benefits for You

• 1-Click launch, no

procurement of

hardware and software

launches pre-configured

for AWS

• Minutes for deployment,

instead of weeks or

months

• Vetted, tested, secure

and approved products

• Use your AWS account

to purchase

• Supports Invoice Billing

• See charges for

software and AWS

services separately

• Clear pricing for all products, hourly and monthly options, different instance size and region choices

• Tools to track your purchases and control usage

• Ability to scale software up or down on-demand

Find and Deploy Fast One Bill Simple Purchasing

http://aws.amazon.com/marketplace

Page 68: Introduction to Amazon EC2

Next Steps

• Sign-up for an AWS account!

• Take advantage of the free tier– aws.amazon.com/free

• Learn more: aws.amazon.com/ec2

• Join us at the booth

Page 69: Introduction to Amazon EC2

© 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

Introduction to Amazon EC2

Thank you!

John Phillips, Amazon Web Services

July 10th 2014