High Availability Deployments on AWS

Infrastructure Services

 Platform Services

Compute

Storage & CD

Databases

Networking

Admin & Security

Analytics

App Services

Deployment Mgt

Mobile Devices

Virtual Servers   

                   Amazon EC2 

Containers

                          Amazon EC2 Container Service

Event-driven Compute Functions

                   AWS Lambda

Auto Scaling

                   Auto Scaling 

Load Balancing

                     Elastic Load Balancing

Compute

Object Storage    

                          Amazon S3 

EC2 Block Storage Volumes  

                          File System Storage, Amazon Elastic File System

Archive Storage

                    Amazon Glacier

CDN   

                          Amazon CloudFront

Storage & CD

Relational 
                       Amazon RDS (MySQL),
Postgres, Oracle, SQL Server,                                       Amazon Aurora
NoSQL 
                    Amazon DynamoDB
Caching 
                     Amazon ElastiCache

Databases

Virtual Private Cloud
                     Amazon VPC, AWS Direct Connect

DNS 
                     Amazon Route 53

 

Networking

Identity Management
                    AWS Directory Service
Access Control
                    AWS Identity and Access Management (IAM)

Usage & Resource Auditing
                   AWS
CloudTrail

AWS Config
                   Resource Inventory, Configuration History,

                          Configuration Change Notifications

Key Storage & Management
                   AWS CloudHSM

 

Admin & Security

AWS Key Management Service

 

Monitoring & Logs
                   Amazon CloudWatch,Trusted Advisor

 

Service Catalog
                   AWS Service Catalog

Admin & Security

Hadoop
                   Amazon EMR
Real-time
                   Amazon Kinesis
Machine Learning
                   Amazon Machine Learning
Data Warehouse
                    Amazon Redshift
Data Pipelines
                    AWS Data Pipeline

 

Analytics

Queueing 
                    Amazon SQS

Workflow 
                    Amazon SWF

App Streaming 
                    Amazon AppStream

Transcoding
                   Amazon Elastic Transcoder

Email
                   Amazon SES

Search
                    Amazon
CloudSearch

App Services

Deployment Mgt

1-Click Web App Deployment
                          AWS Elastic Beanstalk

Dev/Ops Resource Management
                     AWS OpsWorks

Resource Templates
                     AWS CloudFormation

Code Deployment
                     AWS CodeDeploy

Continuous Integration Tool
                     AWS CodePipeline

Source Code Management
                     AWS CodeCommit

Identity
                   Amazon Cognito

Sync
                   Amazon Cognito

Mobile Analytics
                   Amazon Mobile Analytics

Notifications
                   Amazon SNS

Mobile Devices

Network of Regions and Edge Locations

Availability

Availability on AWS

Availability on AWS

Availability on AWS

          Amazon Route 53 100%

 

          AWS EC2 at least 99.95%

 

          AWS RDS at least 99.95%

 

          AWS S3 least 99.9% 

 

 

 

Deployment Patterns

http://aws.amazon.com/architecture/

AWS Certification

AWS Certified Solutions Architect

 

AWS Certified Developer

 

AWS Certified SysOps Administrator

 

AWS Certified DevOps Engineer

Q & A

High Availability Deployments on AWS

By Deependra Ariyadewa

High Availability Deployments on AWS

Devops, System & Network Admin Meetup

  • 517