ホームページ >データベース >mysql チュートリアル >Amazon ECnd RDS サービスを使用した、企業データセンターで実行されているワークロードの AWS への移行
現実世界のシナリオに基づいた別のプロジェクトでは、私は企業データセンターで実行されているワークロードを AWS に移行する責任を負うクラウド スペシャリストを務めました。
アプリケーションとデータベースは、リフト&シフト (再ホスト) モデルを使用して AWS に移行され、アプリケーションとデータベースの両方のデータが移動されました。
移行手順:
計画: サイズ設定、前提条件、リソースの名前付け
実装: リソースのプロビジョニング、ベストプラクティス
ゴーライブ: 検証テスト — ドライラン、最終移行 — カットオーバー
本番稼働後: アプリケーションの動作とユーザー アクセスの確保
クライアントは、アプリケーションとデータベースをオンプレミス環境から AWS クラウドに移行するための情報とファイルを提供しました。
Python Web — Wiki サーバー アプリケーション: AWS EC2 アプリケーション サーバー上でアプリケーションを正常に実行するために必要な Python パッケージとライブラリが決定されています。
MySQL 5.7 Python Web — Wiki DB サーバー: サイズ、ホスト/サーバー名、IP アドレス、CPU、および Amazon RDB サーバーに移行するために必要な説明が提供されます。
新しいセキュリティ グループとキー ペア (.pem) を使用して EC2 インスタンスを作成します: 以前に起動した VPC ネットワーク内に EC2 インスタンス (AMI: Ubuntu 18.04) が作成されました。
EC2 インスタンスの作成中にキー ペアが作成され、デスクトップにダウンロードされました。デスクトップから ssh 経由で EC2 インスタンスにリモート接続する必要があります。
セキュリティ グループが作成され、仮想マシン上で実行されているサービスにアクセスできるようにポートを開くように構成されました。インターネットのみポート 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 週間継続できます。
以上がAmazon ECnd RDS サービスを使用した、企業データセンターで実行されているワークロードの AWS への移行の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。