The Blueprint offers a step by step approach to cloud migration and has been proven successful. When customers will follow this blueprint and focus on creating a proof of concept, they will immediately see value in their proof of concept projects and see tremendous potential in the AWS cloud. After they move their first application to the cloud, they will get new ideas and will want to move them into the cloud.
Migrating Existing Applications To The Cloud: A Phased Driven approach to Cloud MigrationJinesh Varia
The “Living and Evolving” AWS Cloud Your Application Tools to access services Libraries and SDKs .NET/Java etc. Web Interface Management Console Tools AWS Toolkit for Eclipse Command Line Interface Cross Service features AuthenticationAWS IAM Monitoring Amazon CloudWatch Deployment and Automation AWS Elastic Beanstalk Platform building blocks Content Delivery Amazon CloudFront Email Amazon SES Payments Amazon DevPay Amazon FPS Parallel Processing Amazon Elastic MapReduce Messaging Amazon SNS Amazon SQS Workforce Amazon Mechanical Turk Infrastructure building blocks Compute Amazon EC2 Network Amazon VPC Elastic LB Amazon Route 53 Storage Amazon S3 Amazon EBS Database Amazon RDS Amazon SimpleDB Amazon Global Physical Infrastructure (Geographical Regions, Availability Zones, Edge Locations)
Includes: Financial Assessment (TCO/ROI Analysis) Security and Compliance Assessment Technical Assessment Choosing the right candidate Migrating Licensed products Identifying the tools that you can reuse Functional/Architectural assessment
You choose which geographic location to store the data. It doesn’t move unless you decide to move it.
You should consider the sensitivity of your data and decide if and how you will encrypt your data while it is in transit and while it is at rest.
Involve your Security Teams early in the process
Create a Dependency Tree of your IT Assets Dashboard Report CRM Search DB logs Service LDAP Auth Web Engine OLAP ERP List all your IT assets Identify upward and downward dependencies Start classifying your IT assetsinto different categories: Applications with Top Secret, Secret, or Public data sets Applications with low, medium and high compliance requirements Applications that are internal-only, partner-only or customer-facing Applications with low, medium and high coupling Applications with strict, relaxed licensing
How to choose the right candidate for the cloud? Dashboard Report CRM Search DB logs Service LDAP Auth Web Engine OLAP ERP Search for under-utilized IT assets Applications that has immediate business need to scale Applications that are running out of capacity Low-hanging fruits (Examples): Web Applications Batch Processing systems Build/QA/Test systems Content Management Systems Digital Asset Management Systems
Automate Elasticity Amazon S3 Apache Apache Apache Apache Apache Apache Apache Struts Tomcat Log4J Your Code Your Code Hibernate Spring Amazon S3 Tomcat Tomcat Tomcat Tomcat Tomcat Tomcat Inventory of AMIs Golden AMI and Fetch binaries on boot JeOS AMI and Library of recipes (install scripts) Struts Log4J Spring Fetch on boot Amazon EC2 JEE JEE Fetch on boot Apache Apache Apache Apache Struts Struts Struts Struts Struts Struts Linux Linux Tomcat Tomcat Tomcat Tomcat Hibernate Hibernate Hibernate Hibernate Your Code Your Code Your Code Your Code Your Code Your Code Recipes Fetch on boot JEE JEE JEE JEE CHEF Linux Linux Linux Linux Log4J Log4J Log4J Log4J Log4J Log4J Spring Spring Spring Spring Spring Spring CHEF JEE Hibernate Hibernate Hibernate Hibernate Hibernate Hibernate Linux Amazon EC2 Amazon EC2 JEE JEE JEE JEE JEE JEE JeOS AMI Java AMI Java AMI Linux Linux Linux Linux Linux Linux Java App Stack Frozen Pizza Model Take N Bake Pizza Model Made to order Pizza Model
Hello, I am Mr. Automate Development And Testing Automate Using Cloud APIs Staging and Production Monitoring Build and Deployment
Optimize and get immediate ROI Understand your usage patterns and manage your cloud resources more effectively Terminate your under-utilized instances Invest in Reserved Instances Improve performance and efficiency Caching at different levels Increase visibility of your apps by implementing advanced monitoring and telemetry Create dashboards to monitor your business SLAs