Amazon web services a quick introduction

20
Amazon Web Services A quick introduction

Transcript of Amazon web services a quick introduction

Amazon Web Services

A quick introduction

Part 1: The whistle-stop tour

Cloud Computing

• Computing resources provided "as a service"oMultiple concurrent customersoPer-usage billingoScalable

• Infrastructure (IaaS), application platforms (PaaS), software (SaaS)

Amazon Web Services (AWS)

Image adapted from Amazon Web Services

AWS Characteristics

On-demand provisioning

Pay as you use

Scalable

Software Agnosticism

Loose Coupling

Geographical Spread

Part 2: Use AWS to meet typical requirements

Requirement: Scalability

• Amazon EC2 with auto scaling: o Do not scale up unless you need ito Scale down if you don't any more

Autoscaling

• Scale up (and down) EC2 instances depending on demand• Combine with Elastic Load Balancing

Requirement: Geographical Spread

• Amazon EC2 regions and Availability Zones: o Multiple regions, independent Availability Zones per region

• Amazon CloudFront Content Distribution Network (US, EU, Asia)

Regions

US East 4 AZs

US West 2 AZs

Ireland 2 AZs

Singapore 2 AZs

Multiple Availability Zones per region

Requirement: Redundancy and Availability

o Host across regions and availability zoneso Replacement instances in a few minutes

Availability Zones

• Per-region • Architected independently• Low cost, low latency, inter-AZ comms• Run instances across AZs• Disaster recovery using AZs

AWS Redundancy and Availability

Elastic Block Storage (EBS)

• Redundant within AZ• S3 Snapshots for across-AZ redundancy•  Annual Failure Rate: 0.1% - 0.5% 

o (10 times as reliable as commodity disks)

Simple Storage Service (S3)

• Redundant across AZs• Replicate across regions • 99.999999999% durability, 99.99%

availibility

Elastic Cloud Compute (EC2)

• 99.95% availability per regiono Availability of at least 1 region/4

running:99.9999999999999%• Available across AZs• Can be migrated across regions

AWS Security