Your SlideShare is downloading. ×
Migrating Existing Applications to AWS Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Migrating Existing Applications to AWS Cloud

6,965
views

Published on

http://aws.typepad.com/aws/2010/11/new-whitepaper-migrating-your-existing-applications-to-the-aws-cloud.html

http://aws.typepad.com/aws/2010/11/new-whitepaper-migrating-your-existing-applications-to-the-aws-cloud.html

Published in: Technology, Business

0 Comments
22 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,965
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
22
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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.
  • Transcript

    • 1. Migrating Existing Applications To The Cloud: A Phased Driven approach to Cloud MigrationJinesh Varia
    • 2. 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)
    • 3. A Phased Driven approach to Cloud Migration
    • 4.
    • 5. 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
    • 6. Security and Compliance Assessment
      • You own the data, not AWS.
      • 7. You choose which geographic location to store the data. It doesn’t move unless you decide to move it.
      • 8. 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
    • 9. 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
    • 10. 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
    • 11. Includes:
      • Get your feet wet with Amazon Web Services
      • 12. Learning AWS
      • 13. Build reference architecture
      • 14. Be aware of the security features
      • 15. Build a Prototype/Pilot
      • 16. Build support in your organization
      • 17. Validate the technology
      • 18. Test legacy software in the cloud
      • 19. Perform benchmarks and set expectations
    • Get your feet wet – In the cloud in 5 minutes
    • 20.
    • 21. Includes:
      • Learning about different database storage options available today
      • 22. Uploading/Moving your data in Batches
      • 23. Analyzing your database/datasets
      • 24. Build necessary toolsand scripts to migrate data
      • 25. Security of your data (Encryption)
    • Leverage different storage options in cloud
    • 26. Includes:
      • Decide a strategy (Forklift/Hybrid)
      • 27. Automate your processes by creating AMIs
      • 28. Build “cloud-aware” layers of code for tightly coupled apps
    • Forklift Migration Strategy
      App-DB Combo
      Billing Service
      SearchService
      Billing Service
      Billing DB
      SearchDB
      Billing DB
    • 29. Process
      Search
      Search
      Billing
      Billing
    • 30. Includes:
      • Leveraging other AWS services
      • 31. Implementing “Elasticity”
      • 32. Automating in-cloud software development and deployment lifecycle
      • 33. Increasing high availability by leveraging multiple Availability Zones
      • 34. Hardening Security
    • 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
    • 35. Hello, I am
      Mr. Automate
      Development
      And Testing
      Automate
      Using
      Cloud APIs
      Staging and
      Production
      Monitoring
      Build and
      Deployment
    • 36. Includes:
      • Understanding your usage patterns and managing cloud resources more effectively
      • 37. Optimizing to increase Performance, improve efficiency and save further costs
      • 38. Implementing Advanced Monitoring and telemetry
      • 39. Ensuring enhanced security
      • 40. Refactoring applications as necessary
      • 41. Leverage AWS Best Practices
    • 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
    • 42. Cloud Migration: a Phased-driven Strategy
    • 43. http://aws.amazon.com
    • 44. AS
      AS
      AS
      Cloud.com
      Elastic IP
      Cloud.com
      LB
      LB
      Auto-scaling group : Web Tier
      LB
      ELB: Web Tier
      EC2.m1.small
      WS
      WS
      Apache
      Apache
      Apache
      Apache
      Auto-scale: Middle Tier
      LB
      HAProxy: Middle Tier
      EC2.m1.large
      Tomcat
      Tomcat
      Tomcat
      Tomcat
      Tomcat
      DB
      RDS
      Master
      EC2.m1.xlarge
      Snap shots
      DBSlave
      DBSlave
      RDS(Slave)
      Amazon S3
      EC2.m1.large