AWS Migration Flashcards
What are the advantages of migrating to the AWS Cloud? 5
Flexibility: With a wide range of services and configurations, AWS provides the flexibility to choose the right tools and infrastructure to meet specific application requirements.
Security: AWS prioritizes security and compliance, providing a comprehensive set of tools, features, and best practices to protect data and applications. AWS complies with numerous industry standards and offers advanced security services.
Scalability: AWS offers scalable resources that can be easily adjusted to match business demands, allowing for efficient utilization and cost optimization.
Reliability and Availability: AWS provides a robust and globally distributed infrastructure, offering high availability, fault tolerance, and built-in disaster recovery options.
Cost-effectiveness: AWS offers a pay-as-you-go pricing model, eliminating the need for large upfront investments. Additionally, the ability to scale resources up or down helps optimize costs.
A well-defined migration plan aims to address what three issues?
Mitigate risks
Provide a systematic approach, and
Enables effective communication and coordination.
What does a well defined migration plan outline? 4
A well-defined migration plan outlines the
Steps,
Timelines,
Dependencies, and
Resources required for a successful migration.
What is the AWS Server Migration Service (SMS)?
AWS SMS is a service that simplifies the migration of on-premises virtual machines (VMs) to the AWS Cloud by automating the replication and orchestration of VMs.
How would you assess the readiness of an on-premises environment for migration to AWS? 5
Evaluate the
Application dependencies
Data transfer requirements
Security and compliance needs
Network connectivity, and
Infrastructure compatibility with AWS services.
What are the different migration strategies for on-premises to AWS Cloud migrations? 4 R’s
Common migration strategies include
Rehosting (lift and shift),
Re-platforming (lift, tinker, and shift),
Refactoring,
Retiring
Can you explain the rehosting (lift and shift) migration strategy?
Rehosting involves migrating applications from on-premises to AWS Cloud without making significant changes to their architecture or functionality, essentially replicating the existing infrastructure in the cloud.
Typically by replicating VMs and running them on EC2 instances.
Can you explain the Re-platforming (lift, tinker, and shift) migration strategy?
Takes advantage of cloud-native services or features to improve performance, scalability, or cost-effectiveness.
For example, you might migrate an application from a self-managed database server to Amazon RDS
Can you explain the Refactoring, migration strategy?
Refactoring, also known as re-architecting, involves making significant modifications to the application architecture or codebase during the migration process.
Refactoring takes a substantial effort. What is the benefit of going this route?
The goal is to optimize the application for cloud-native capabilities and to take advantage of managed services, scalability, and other benefits offered by the AWS Cloud.
Can you explain the Retiring/re-architecting migration strategy?
This strategy involves identifying legacy systems, redundant applications, or obsolete functionalities and either retiring them or redesigning them to fit the cloud-native paradigm.
What a major benefit of Retiring Migration strategy?
It helps streamline the migration process and optimize costs by eliminating unnecessary components.
What three AWS services help you handle the data migration process from on-premises to AWS? 3
- AWS Snowball devices for large-scale offline transfers
- AWS Database Migration Service (DMS)
- Direct network connectivity options like AWS Direct Connect or VPN
What is the AWS Database Migration Service (DMS)?
The AWS Database Migration Service (DMS) is a fully managed service that allows seamless and secure migration of databases to AWS.
How does AWS DMS minimize downtime during transfer?
AWS DMS captures changes from the source database and applies them to the target database, ensuring minimal downtime during the migration process.