Architecting for the AWS Cloud for assisting Customers to do the following : 1. Migrate from the On-Premises IT infrastructure to the AWS Cloud infrastructure. 2. Manage existing AWS Cloud infrastructure 3. Manage Disaster Recovery of their On-Premises infrastructure by leveraging AWS Cloud infrastructure. 4. Manage Cloud Storage by utilizing Amazon S3, Amazon Storage Gateway, Amazon Glacier. 5. Make existing On-Premises or Cloud infrastructure Fault Tolerant, Scalable and Secure by utilizing Amazon ELB, Amazon EC2 Auto-Scaling, Amazon VPC, Amazon Route 53 and Amazon CloudFront. 6. Make existing On-Premises or Cloud infrastructure to run as a code by utilizing Amazon CloudFormation. 7. Make existing Cloud infrastructure more Secure by utilizing Amazon IAM, Data Encryption and Amazon Key Management Services (KMS). 8. Migrate existing Databases to the Cloud using Amazon RDS. 9. Migrate existing Data Warehouse infrastructure to the Cloud by using Amazon Redshift. 10. Migrate existing Data Analysis / Business Intelligence Reporting infrastructure to the Cloud by using Amazon EMR, Amazon DynamoDB, Amazon Kinesis. 11. Monitor Security Compliance by utilizing Amazon CloudWatch, Amazon CloudTrail and Amazon Config.