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
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