Please enable JavaScript.
Coggle requires JavaScript to display documents.
Migration - Coggle Diagram
Migration Tools
Application migration
AWS Application Discovery Service
- Help managing application dependencies
- Discoveries are stored in S3 and can be analyzed with Athena
Discovery Methods
Agent-based
- Agent must be deployed to each server
Migration Planning
- Step by step migrating applications to AWS
- Also includes required changes for application/infrastructure
Application Dependency Mapping
- Identify dependencies between current applications
- Warn potential issues during the migration process
Cost Analysis
- Estimate the cost of discovered applications in AWS
- Utilization, licensing, etc.
Agentless
- Less complexity and time
- Minimal impact to on-premise as external software is not required
- Not as thorough and detailed as agent based discovery
AWS Application Migration Service (MGN)
- Replacing AWS Server Migration Service
- Replicate on-premise infrastructure/application in real-time to AWS to minimize downtime and cost
- Formally CloudEndure Migration
-
AWS Replication Agent
- Each server that require migration must install the agent
AWS Fault Injection Simulator (FIS)
- Cause simulated disruption of AWS services
- Great to see how applications respond and make the required changes
AWS Elastic Disaster Recovery (DRS)
- Use the replication created by MGN as a backup
- If on-premise infrastructure is down, the replication in AWS will take over until on-premise is recovered
Database migration
AWS Database Migration Service (DMS)
- Supports various database migration
- Oracle, MySql, DynamoDB, etc.
- On-premises -> AWS
- AWS -> AWS
- AWS -> on-premises
Migrate RDS to Aurora
Using Snapshot
- Create a DB Snapshot
- Restore the snapshot to a Aurora DB Instance
Using Replication
- Create a read replica of the RDS
- The read-only replica is promoted to Aurora DB Instance
AWS Schematic Conversion Tool (SCT)
- Support converting schema of one database type to schema of a different database type
User Migration
Active Director Migration Toolkit
- Migrate on-premises AD to AWS Managed Microsoft AD
- Supports MFA
Monitoring
Cloud Adoption Readiness Tool (CART)
- Quantify and visualize the migration process
AWS Migration Evaluator
- Set target state of AWS infrastructure and analyze current state of on-premises
- Migration Evaluator will notify the difference between the desired AWS infrastructure state and the current state of the on-premise
Migration Strategy
Rehosting (Lift-and-shift)
- Without cloud optimization, simply deploy services to the cloud
- In some cases, this can reduce the cost significantly even without the optimization
With Migration Tools
- Automate the rehosting process with the tools
- AWS Application Migration Service, AWS VM import/export, etc.
Manually
- Install, config, and deploy manually
Replatforming (Lift-tinker-and-shift)
- Make handful of optimization but sticking with the core architecture of the application
- Seeking to reduce overhead of managing services
Repurchasing
- Moving to SaaS platform
- CRM to Salesforce, HR to Workday, CMS to Drupal, etc.
Retire
- Simply turn off the application that are no longer needed
Retain (revisit or do nothing)
- Migrate only what it makes sense for the business
Refactoring / Re-architecting
- Re-imaging the architecture, development process, etc. to be all done cloud-native way
- Tend to be most expensive, yet it can provide the needs to add new features rapidly, scaling the service, performance, etc. which could be difficult with existing environment