View
500
Download
3
Category
Tags:
Preview:
Citation preview
Cloud Computing
• Computing resources provided "as a service"oMultiple concurrent customersoPer-usage billingoScalable
• Infrastructure (IaaS), application platforms (PaaS), software (SaaS)
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
Recommended