MIGRATING APPLICATIONS
TO AWS
Suliman Lei : Cloud Infrastructure Architect @Delaware North
MIGRATION CONSIDERATIONS
 Migration Approach & Best Practices
 Understand Application Stack’s (not Servers)
 components that make up the application
 CPU/Ram /Disk average utilization
 Security (public facing vs. private facing)
 Know the application owner
 Asking the right question!
 How is the application currently configured ?
 Is there current documentation
 Networking / Storage / Compute capacity.
IDENTIFY APPLICATIONS TO MOVE
Standalone applications easy to move
Applications with loosely coupled
integrations are good candidates.
Tightly integrated applications are hard to
move (e.g. Active directory is tightly
coupled, may be better to build new and
start replication).
INVEST IN PROOF OF CONCEPT EARLY
Proof of concept will answer tons of
questions quickly
Will identify gaps and touch points
Give you a good estimation of the task
ahead.
MIGRATION CONTINUUM
MIGRATION PROCESS
ON-PREMISES INFRASTRUCTURE
MAPPED TO AWS
ON-PREMISES INFRASTRUCTURE
MAPPED TO AWS
ELB CAN ACHIEVE HA
– ARCHITECTURE
CLOUD FORMATION (CF)
 Allows you to create and provision resources in a reusable
template fashion.
 Allows you to source control your infrastructure by building
templates that enable you create/delete resources on demand.
 Templates are built using Java Script Object Notation (JSON)
syntax
 Can use git to version your infrastructure
 Boto is a awsome and powerful tool
ANATOMY OF CF TEMPLATE
 Template is made up of 6 sections
 Declaration – Must follow AWS Template format version.
 Parameters – Values that can be passed at creation time
 Mappings – Key/Value pairs of information
 Conditions
 Resources – Can be database, EC2, S3, DynamoDb – Only Required portion.
 Outputs
TOOL KITS
 Use open source when possible
 Nagios
 Graphite
 virtuallyGhetto (vmware tools and scripts)
 Good Migration tool kits (paid)
 CloudEndure
 Block by block copy of instance to AWS
THE RIGHT PARTNER
 The right partner can make all the difference.
 CloudReach bring agility and expertise to the table
 Easy and fun to work with.
 Tailor fit the solution.

Aws migration strategy

  • 1.
    MIGRATING APPLICATIONS TO AWS SulimanLei : Cloud Infrastructure Architect @Delaware North
  • 2.
    MIGRATION CONSIDERATIONS  MigrationApproach & Best Practices  Understand Application Stack’s (not Servers)  components that make up the application  CPU/Ram /Disk average utilization  Security (public facing vs. private facing)  Know the application owner  Asking the right question!  How is the application currently configured ?  Is there current documentation  Networking / Storage / Compute capacity.
  • 3.
    IDENTIFY APPLICATIONS TOMOVE Standalone applications easy to move Applications with loosely coupled integrations are good candidates. Tightly integrated applications are hard to move (e.g. Active directory is tightly coupled, may be better to build new and start replication).
  • 4.
    INVEST IN PROOFOF CONCEPT EARLY Proof of concept will answer tons of questions quickly Will identify gaps and touch points Give you a good estimation of the task ahead.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    ELB CAN ACHIEVEHA – ARCHITECTURE
  • 10.
    CLOUD FORMATION (CF) Allows you to create and provision resources in a reusable template fashion.  Allows you to source control your infrastructure by building templates that enable you create/delete resources on demand.  Templates are built using Java Script Object Notation (JSON) syntax  Can use git to version your infrastructure  Boto is a awsome and powerful tool
  • 11.
    ANATOMY OF CFTEMPLATE  Template is made up of 6 sections  Declaration – Must follow AWS Template format version.  Parameters – Values that can be passed at creation time  Mappings – Key/Value pairs of information  Conditions  Resources – Can be database, EC2, S3, DynamoDb – Only Required portion.  Outputs
  • 12.
    TOOL KITS  Useopen source when possible  Nagios  Graphite  virtuallyGhetto (vmware tools and scripts)  Good Migration tool kits (paid)  CloudEndure  Block by block copy of instance to AWS
  • 13.
    THE RIGHT PARTNER The right partner can make all the difference.  CloudReach bring agility and expertise to the table  Easy and fun to work with.  Tailor fit the solution.

Editor's Notes

  • #3 Todo: Keep your aws console password handy. http://aws.amazon.com/whitepapers/migrating-your-existing-applications-to-the-aws-cloud-with-3-example-scenarios/ Oracle Migration : https://www.youtube.com/watch?v=lYw1nZOOwWM
  • #13 https://www.cloudendure.com/ http://www.cloudreach.com
  • #14 http://www.cloudreach.com