Enabling data replication, self-healing, and elastic features and services
Cost-conscious architecture choices (for example, using Spot Instances, scaling policies, and rightsizing resources)
Price model adoptions (for example, Reserved Instances, Savings Plans)
Networking and data transfer costs
Cost management, alerting, and reporting
Analyzing usage reports to identify underutilized and overutilized resources
Using AWS solutions to identify unused resources
Designing billing alarms based on expected usage patterns
Investigating AWS Cost and Usage Reports at a granular level
Using tagging for cost allocation and reporting
Migration assessment and tracking tools (for example, AWS Migration Hub)
Prioritization and migration of workloads (for example, wave planning)
Completing an application migration assessment
Evaluating applications according to the seven common migration strategies (7Rs)