Day 25: πƒπšπ­πšπ›πšπ¬πž 𝐌𝐒𝐠𝐫𝐚𝐭𝐒𝐨𝐧 π’πžπ«π―π’πœπž

Jeeva-AWSLabsJourney
4 min readNov 16, 2023

--

High Availability:

Route53 for DNS Migration:

Amazon Route 53 is a scalable and highly available domain name system (DNS) web service. Using Route 53, you can migrate DNS records from one AWS region to another. This is useful for scenarios where you need to shift your resources and services between different AWS regions while maintaining the availability of your applications.

Disaster Recovery:

RDS Multi-AZ, ElastiCache Multi-AZ, EFS, S3:

  • RDS Multi-AZ (Availability Zone): This feature enables automatic failover to a standby replica in a different Availability Zone in case of a failure in the primary database.
  • ElastiCache Multi-AZ: Similar to RDS, ElastiCache supports Multi-AZ deployments for enhanced fault tolerance.
  • EFS (Elastic File System): It’s a scalable and fully managed file storage service that can be configured for multi-AZ redundancy.
  • S3 (Simple Storage Service): Amazon S3 provides highly durable and available object storage, making it a good choice for storing critical data and backups.

Site-to-Site VPN as a Recovery from Direct Connect:

Setting up a Site-to-Site VPN allows secure communication between your on-premises data center and your AWS environment. In case the Direct Connect link fails, the VPN connection can act as a backup, ensuring continuous connectivity.

Replication:

RDS Replication (Cross Region), AWS Aurora + Global Databases:

  • RDS Cross-Region Replication: This involves replicating an RDS database from one AWS region to another for disaster recovery or to provide low-latency access to the data in different geographical locations.
  • AWS Aurora Global Databases: Aurora supports cross-region replication, allowing you to create read replicas in different regions for global availability and fault tolerance.

Database Replication from On-Premises to RDS:

This involves setting up replication between an on-premises database and an RDS instance, allowing for a seamless migration of the database to AWS.

Storage Gateway:

AWS Storage Gateway is a hybrid cloud storage service that enables on-premises applications to seamlessly use AWS cloud storage. It facilitates the integration of on-premises environments with AWS storage services, ensuring data consistency and availability.

Automation:

CloudFormation / Elastic Beanstalk to Recreate Environment:

  • CloudFormation: Infrastructure as Code (IaC) service that allows you to define and provision AWS infrastructure in a declarative manner.
  • Elastic Beanstalk: An easy-to-use service for deploying and scaling web applications. It abstracts the underlying infrastructure, making it simpler to manage.

Recover/Reboot EC2 Instances with CloudWatch if Alarms Fail:

This involves setting up CloudWatch alarms to monitor metrics and trigger automatic recovery or reboot of EC2 instances in case predefined thresholds are breached.

AWS Lambda Functions for Customized Automations:

AWS Lambda allows you to run code without provisioning or managing servers. You can use Lambda functions to automate various tasks, enhancing the efficiency of your AWS environment.

Database Migration Service:

Quickly and Securely Migrate Databases to AWS:

The AWS Database Migration Service (DMS) helps migrate databases to AWS securely and efficiently. It supports various source and target database engines.

Must Create an EC2 Instance to Perform Replication Tasks:

In some migration scenarios, an EC2 instance may be used to perform specific replication tasks, such as transforming data or acting as a bridge between source and target databases.

AWS Schema Conversion Tool (SCT):

To Convert Database’s Schema from One Engine to Another:

SCT is a tool that helps in converting database schema from one database engine to another, facilitating the migration of databases between different platforms.

AWS Backup:

Centrally Manage and Automate Backups Across All AWS Services:

AWS Backup is a fully managed service that allows you to centralize and automate the backup of data across various AWS services, ensuring a consistent and reliable backup strategy.

Create Backup Policies Known as Backup Plans:

You can define backup policies (Backup Plans) to specify when and how backups should be taken, making it easier to manage and automate the backup process.

Backup Vault Lock β€” Even the Root User Cannot Delete Backups:

AWS Backup Vault Lock ensures that even the root user cannot delete backups, providing an additional layer of security and compliance.

Application Discovery Service:

Plan Migration Projects by Gathering Information About On-Premises Data Centers:

AWS Application Discovery Service helps you plan your migration projects by gathering information about your on-premises data centers, including details about servers, dependencies, and performance metrics.

Agentless Discovery, Agent-Based Discovery (More Reliable):

Application Discovery can perform both agentless and agent-based discovery. Agentless discovery is less intrusive, while agent-based discovery provides more detailed and reliable information.

Resulting Data Can Be Viewed Within AWS Migration Hub:

AWS Migration Hub provides a single location to track the progress of application migrations across multiple AWS and partner solutions.

Application Migration Service:

Lift-and-Shift (Rehost) Solution Which Simplifies Migrating Applications to AWS:

The AWS Server Migration Service (SMS) is designed for lift-and-shift migrations, allowing you to migrate on-premises virtualized servers to AWS with minimal downtime.

Converts Your Physical, Virtual, and Cloud-Based Servers to Run Natively on AWS:

SMS handles the conversion of servers, whether physical, virtual, or cloud-based, to run as Amazon Machine Images (AMIs) in AWS.

Minimal Downtime, Reduced Costs:

By using SMS, you can minimize downtime during the migration process, and the automated nature of the service can contribute to cost reduction.

--

--

Jeeva-AWSLabsJourney
Jeeva-AWSLabsJourney

Written by Jeeva-AWSLabsJourney

Exploring AWS, cloud, Linux & DevOps. Your guide to navigating the digital realm. Join me on the journey of discovery

No responses yet