Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

WBOY
Release: 2024-07-17 08:19:10
Original
684 people have browsed it

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

In another project based on a real-world scenario, I acted as the Cloud Specialist responsible for migrating a workload running in a Corporate Data Center to AWS.
The application and database were migrated to AWS using the Lift & Shift (rehost) model, moving both application and database data.

Migration steps:

  1. Planning: sizing, prerequisites, resource naming

  2. Implementation: resource provisioning, best practices

  3. Go-live: validation test — Dry-run, final migration — Cutover

  4. Post Go-live: ensuring the operation of the application and user access

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  1. Planning

The client provided information and files for the application and the database to migrate from the on-premise environment to the AWS cloud.

Python Web — Wiki Server Application: Prerequisite python packages and libraries for the application to be run successfully on the AWS EC2 application server are determined.

MySQL 5.7 Python Web — Wiki DB Server: Size, host/server name, IP address, CPU, and necessary description are provided to migrate it to the Amazon RDB server.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  1. Implementation
  • Create a VPC (Amazon Virtual Private Cloud): The purpose is to build a virtual and isolated network. The accessibility of the Amazon RDB and EC2 instance resources on the Internet will be controlled by the assignment of IP addresses. One public subset and two private subsets were added to VCP. The IPv4 CIDR block must not overlap with any existing CIDR block that’s associated with the VPC.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Create an Internet Gateway and attach it to a VPC: Necessary for the connection between EC2 and the Internet.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Create a Route Table: There is already an attached route table to VPC when it is created but it is local and only routing internal traffics. We want to add new traffics to allow users coming from the Internet to access the EC2 application instance. The EC2 instance also can initiate internet connections from itself like connection to download packages etc.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • Create an EC2 instance with a new Security Group and Key Pair (.pem): EC2 instance(AMI: Ubuntu 18.04) within the previously launched VPC network was created.

  • Key pair was created while creating the EC2 instance and downloaded to the desktop. It is necessary to connect remotely to the EC2 instance from the desktop via ssh.

  • Security Group was created and configured to open a port so that we can access the services running on the virtual machine. A new security rule was added for the application to be accessed over the internet only port 8080.

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • MySQL RDS インスタンスの作成: オンプロミス環境と同じバージョンか新しいバージョンである必要がありますが、この変更が他のものに影響を与えないことを確認する必要があります。パブリックアクセス: いいえ、本当に必要でない場合は決して「はい」に設定しないでください。

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • 前提条件の手順: SSH と、以前に「.pem」形式でダウンロードしたペアキーを使用して EC2 インスタンスに接続する必要があります。アプリケーションが適切に動作するように EC2 インスタンスを準備することが重要です。必要な Python パッケージとライブラリは、計画ステップで決定されたとおりにインストールされました。

  • 自分だけが読み取れるように秘密キーの権限を設定します。 chmod 400 キーペア名.pem

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  1. オンライブ

これは、検証 (ドライラン) とカットオーバーの 2 つのステップに分かれています。

検証(ドライラン):

この段階では、オンプレミスのリソースが稼働しているはずです。検証が正常に完了すると、ビジネスが稼働していないときにダウンタイム枠をスケジュールし、オンプレミス環境からクラウドへの最終移行切り替え (カットオーバー) を実行できます。

  • 1) データベースと 2) オンプレミス環境からのアプリケーション展開リソースがエクスポートされ、3) AWS S3 バケットに配置されました。次に、S3 バケットから VCP の関連サブネットにファイルを転送できます。 EC2 インスタンスに接続され、ローカル コンピューターからリモート接続が開かれています。

  • 4) アプリケーションデプロイメントファイルが EC2 インスタンスにインポートされました。

$ ssh ubuntu@ -i

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • 5) AWS RDS で実行されている MySQL にリモート接続して、オンプレミス DB からデータをインポートできるようにします。 DB ファイルが AWS RDB にインポートされました。 6) EC2 インスタンスと RDB の間の接続は、AWS RDB ホスト名を指すことによってアプリケーション構成ファイルで確立されました。

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • アプリケーションがデータベースに接続できるように、wikidb に新しいユーザー Wiki が作成されました。アプリケーションからデータベースへの接続が行われます。

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • アプリ ファイルを解凍します。これは、AWS で実行されている MySQL DB を指すアプリケーションの設定ファイルです。

Application configuration to point to MySQL DB running on AWS

  • アプリケーションを起動して移行を検証する: アプリケーションを起動して、アプリケーションが RDS に接続されるかどうかを確認します。

:8080

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

  • アプリケーションが MySQL データベースから読み取るだけでなく書き込みもできるかどうかを確認する新しい記事が作成されました。

Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service

カットオーバー: これは、オンライブ プロセスの次のステップです。したがって、運用環境では、オンプレミス環境から実際のデータを取得し、データをインポートして、オンプレミスのデータベースとアプリケーションが確実に停止するようにダウンタイムをスケジュールできます。それが完了したら、オンプレミス環境から AWS に完全に切り替えることができます。

  1. 稼働開始後:

移行の最後のステップ。稼働後に問題がないことを確認する必要があります。安定性、継続的なサポート。アクセス、パフォーマンス、統合。継続的なサポートは、アプリケーションの複雑さに応じて 2 週間継続できます。

The above is the detailed content of Migration of a Workload running in a Corporate Data Center to AWS using the Amazon ECnd RDS service. For more information, please follow other related articles on the PHP Chinese website!

source:dev.to
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!