Migrating Large systems into AWS – key processes (pdf presentation)
Presentation attached outlines some key ideas around moving large, interdependent systems into AWS.
- Break the System(s) into smaller parts or Tranches
- Make the Tranche grouping logical
- Understand inter-tranche and systems/application dependency
- Set up the TOM (Target Operating Model) in AWS first
- If many apps use a Middleware API layer such as Mulesoft (decoupling)
- Create Design Patterns and mapping (Base patterns + customisation)
- This includes AMI stacks (base + baked + customised)
- Create a Design architecture for each tranche (bottoms up view)
- Migration is separate from DevOps
- Migrate, deploy, stabilise, then rework, enhance
- Integrate testing with DevOps
- Have a defined and logical DevOps pipeline process
- Automate everything
- Build in HA, DR into patterns and design
- Use a mixed architecture, RESTful, with JDBC and ORM, Rest does not talk with JDBC