• Save
Migrating Existing Applications to AWS Cloud
Upcoming SlideShare
Loading in...5
×
 

Migrating Existing Applications to AWS Cloud

on

  • 6,723 views

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

Statistics

Views

Total Views
6,723
Views on SlideShare
6,586
Embed Views
137

Actions

Likes
17
Downloads
0
Comments
0

4 Embeds 137

http://blog.amt.in 109
http://www.linkedin.com 19
https://www.linkedin.com 5
http://posterous.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 AWS Cloud Migrating Existing Applications to AWS Cloud Presentation Transcript

  • 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)
  • A Phased Driven approach to Cloud Migration
  • 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
  • Security and Compliance Assessment
    • You own the data, not AWS.
    • 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
  • Includes:
    • Get your feet wet with Amazon Web Services
    • Learning AWS
    • Build reference architecture
    • Be aware of the security features
    • Build a Prototype/Pilot
    • Build support in your organization
    • Validate the technology
    • Test legacy software in the cloud
    • Perform benchmarks and set expectations
  • Get your feet wet – In the cloud in 5 minutes
  • Includes:
    • Learning about different database storage options available today
    • Uploading/Moving your data in Batches
    • Analyzing your database/datasets
    • Build necessary toolsand scripts to migrate data
    • Security of your data (Encryption)
  • Leverage different storage options in cloud
  • Includes:
    • Decide a strategy (Forklift/Hybrid)
    • Automate your processes by creating AMIs
    • 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
  • Process
    Search
    Search
    Billing
    Billing
  • Includes:
    • Leveraging other AWS services
    • Implementing “Elasticity”
    • Automating in-cloud software development and deployment lifecycle
    • Increasing high availability by leveraging multiple Availability Zones
    • 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
  • Hello, I am
    Mr. Automate
    Development
    And Testing
    Automate
    Using
    Cloud APIs
    Staging and
    Production
    Monitoring
    Build and
    Deployment
  • Includes:
    • Understanding your usage patterns and managing cloud resources more effectively
    • Optimizing to increase Performance, improve efficiency and save further costs
    • Implementing Advanced Monitoring and telemetry
    • Ensuring enhanced security
    • Refactoring applications as necessary
    • 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
  • Cloud Migration: a Phased-driven Strategy
  • http://aws.amazon.com
  • 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