Overview of Amazon Web Services

RACSS 2012 SSN College of Engineering Chennai , India
Presenter: Harish Ganesan
CTO and Co-Founder 8KMiles

Agenda
• What is Cloud Computing ? • What is Amazon Web Services ? • Overview of AWS Computing Platform • Benefits of AWS • Q&A
2

Why Cloud ?

Typical IT Cost Structure
Data Center Software License, Development, Maintenance IT Staff Support

As the business

expands…

…need to expand your data center, staff, licenses etc too

Now, Let’s look what

cloud computing
could do for you

Virtually Unlimited Computing Power

use only what you need

Virtually Unlimited Storage

For storing your documents & files

Traditional IT Provisioning takes time ...

Cloud Provisioning happens instantly, In a click..

It can even load balance your massive server traffic

Your data is replicated 3 or 4 times in their data center

High Availability

Although data and computing are

accessible

everywhere

You choose where they reside

No need to about Infrastructure maintenance or upgrade cost

worry

Pay as You Go
Just pay for your

Usage

All of these require

MASSIVE
data centers ,complex engineering and capital investments

Welcome to Amazon Web Services
Amazon Web Services is a cloud computing platform that provides flexible, scalable, and cost-effective technology infrastructure for businesses of all sizes around the world…

…utilizing the knowledge, expertise, and tools used to run Amazon.com’s global web properties for well over a decade.

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Compute Storage Database Networking Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Computing Platform

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Compute Storage Database Networking Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Global Infrastructure
GovCloud
(US ITAR Region)

US West
(Northern California)

US East
(Northern Virginia)

South America
(Sao Paulo)

Europe West
(Dublin)

Asia Pacific Region
(Singapore)

Asia Pacific Region
(Tokyo)

AWS Regions AWS Edge Locations

Source : AWS

Source : AWS

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Networking – Route53
Amazon Route 53

1.DNS Service 2.Distributed 3.Managed 4.API’s and Console

26

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Compute
Elastic Compute Cloud (EC2) Elastic Load Balancing (ELB) Auto Scaling

28

AWS Compute – ELB
Amazon Route 53

Elastic Load Balancer

1.Scalable , Available , Managed 2.Handle 20K+ req/sec 3.RR/Sticky algo 4.API’s and Console 29 5.HTTP/S protocol 6.Pay as you go

AWS Compute – EC2
Amazon Route 53

Elastic Load Balancer

Ephemeral

Instance type

Elastic IP

Ephemeral

Instance type

Elastic IP

Web / App EC2 instance

Web / App EC2 instance

1.Instance Types 2.Variety of OS /AMI 3.Flexible pricing: On demand ,RI and Spot 4.API, CLI , Console 30 5.Complete control

Load Volatility Patterns
Compute Compute 1 Ecommerce 2 Online Ticketing

Time 3 Online Travel Compute Compute

Weekly 4 Online Tests / Campaigns

Yearly

Yearly

AWS Compute – Auto Scaling
Amazon Route 53

Elastic Load Balancer

EC2 instances

Auto Scaling

EC2 instances

1.Elastic and variety of Load 2.Configurable 3.Multi-AZ 4.Seamlessly attach with ELB 5.CPU or Custom metrics
32

EC2 Auto Scaling Benefits

No Lost Customers Cost Savings Benefits of AutoScaling – work in progress Easy Maintenance

Source: AWS

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Data store
Data store: Relational Database Service NoSQL : SimpleDB and DynamoDB Elastic Cache

35

AWS Data Store – RDS
Amazon Route 53
Elastic Load Balancer

Web/App EC2

Web/App EC2

Availability Zone 1

Availability Zone 2

RDS Multi-AZ

1.MySQL / Oracle 2.Managed 3.HA with MultiAZ 4.Auto Backup 5.Point in time Recovery 6.Read Replica’s 36 7.CloudWatch

AWS Data Store –DynamoDB
Amazon Route 53
Elastic Load Balancer

Web/App EC2

Web/App EC2

Availability Zone 1

Availability Zone 2

RDS Multi-AZ

Read: 25K Write: 10K

Elasti Cache

DynamoDB

1.KV Data Store 2.Highly Scalable and Available 3.Single Digit Milli-sec SLA 4.Thousands of Concurrent writes + reads per/sec 37 5.Managed

AWS Data Store –ElastiCache
Amazon Route 53
Elastic Load Balancer

Web/App EC2

Web/App EC2

Elasti Cache

Elasti Cache

Availability Zone 1

Availability Zone 2

1.Distributed KV 2.Session / Cache Data 3.MemcacheD Implementation 4.Variety of instance sizes
38

RDS Multi-AZ

Read: 25K Write: 10K

DynamoDB

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Storage
Storage : Elastic Block Storage (EBS) Ephemeral Storage Simple Storage Service (S3)

40

AWS Storage –S3
Amazon Route 53
Elastic Load Balancer

Web/App EC2

Web/App EC2

Elasti Cache

Elasti Cache

Availability Zone 1

Availability Zone 2

1.Simple Storage 2.Files, Documents, Logs , snapshots 3.Backend for CDN 4.Pay by use
41

RDS Multi-AZ

Read: 25K Write: 10K

S3

DynamoDB

42

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

Source : AWS

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Messaging
Simple Queue Service (SQS) Simple Notification Service (SNS) Simple Email Service (SES)

46

47

48

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS SDK’s

AWS SDK’s : .Net , Java , PHP , Python

50

AWS SDK’s

51

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Monitoring
CloudWatch Monitoring Custom CloudWatch Metrics Traditional Monitoring tools

53

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

AWS Security
Certifications Physical Security HW, SW, Network Systematic change management Phased updates deployment Safe storage decommission

SOC 1 Type 2 (formerly SAS-70)
ISO 27001 PCI DSS for EC2, S3, EBS, VPC, RDS, ELB, IAM

Datacenters in nondescript facilities
Physical access strictly controlled Must pass two-factor authentication at least twice for floor access Physical access logged and audited

FISMA Moderate Compliant Controls
HIPAA & ITAR Compliant Architecture

Automated monitoring and self-audit
Advanced network protection

AWS Security White Paper Available at http://aws.amazon.com/security

AWS Computing Platform
Your Applications
Management &Services Building Block Administration Administration Console Identity & Access Deployment & Workflow Monitoring

Application Platform Services Content Distribution Foundation Services Networking Compute Database Storage Messaging Parallel Processing Libraries & SDKs

Availability Zones

AWS Global Infrastructure
Regions

Edge Locations

57

58

59

60

AWS benefits
• • • • • • Scale capacity on demand Wide variety of Services Focus on product and business Capex -> Opex Cost Effective Flexible

Q&A
8KMiles Harish@8KMiles.com Harish11g.blogspot.com www.twitter.com/harish11g

62