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:
Planning: sizing, prerequisites, resource naming
Implementation: resource provisioning, best practices
Go-live: validation test — Dry-run, final migration — Cutover
Post Go-live: ensuring the operation of the application and user access
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.
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.
前提条件の手順: SSH と、以前に「.pem」形式でダウンロードしたペアキーを使用して EC2 インスタンスに接続する必要があります。アプリケーションが適切に動作するように EC2 インスタンスを準備することが重要です。必要な Python パッケージとライブラリは、計画ステップで決定されたとおりにインストールされました。
自分だけが読み取れるように秘密キーの権限を設定します。 chmod 400 キーペア名.pem
これは、検証 (ドライラン) とカットオーバーの 2 つのステップに分かれています。
検証(ドライラン):
この段階では、オンプレミスのリソースが稼働しているはずです。検証が正常に完了すると、ビジネスが稼働していないときにダウンタイム枠をスケジュールし、オンプレミス環境からクラウドへの最終移行切り替え (カットオーバー) を実行できます。
1) データベースと 2) オンプレミス環境からのアプリケーション展開リソースがエクスポートされ、3) AWS S3 バケットに配置されました。次に、S3 バケットから VCP の関連サブネットにファイルを転送できます。 EC2 インスタンスに接続され、ローカル コンピューターからリモート接続が開かれています。
4) アプリケーションデプロイメントファイルが EC2 インスタンスにインポートされました。
$ ssh ubuntu@ -i
:8080
カットオーバー: これは、オンライブ プロセスの次のステップです。したがって、運用環境では、オンプレミス環境から実際のデータを取得し、データをインポートして、オンプレミスのデータベースとアプリケーションが確実に停止するようにダウンタイムをスケジュールできます。それが完了したら、オンプレミス環境から AWS に完全に切り替えることができます。
移行の最後のステップ。稼働後に問題がないことを確認する必要があります。安定性、継続的なサポート。アクセス、パフォーマンス、統合。継続的なサポートは、アプリケーションの複雑さに応じて 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!