への移行後のワークロードの検証と最適化 IBM Cloud VPC
移行後の IBM Cloud VPC ワークロードについて、機能テスト、適正なリソース配分、およびパフォーマンスベンチマークを実施し、検証と最適化を行います。
機能検証チェックリスト
移行波が発生したら、各仮想サーバーインスタンスについて以下の項目を確認します。
各アプリケーションについて、以下の項目をチェックする。
環境については、以下の項目をチェックする。
パフォーマンス検証
以下の情報は、移行後のメトリクスを移行前のベースラインと比較する際に役立ちます。
- CPU使用率はベースラインと同等かそれ以下である必要がある。 CPUのパフォーマンスが高い場合は、アプリケーションの非効率性またはインスタンス・プロファイルが正しくないか調査してください。
- メモリ使用量は同一である必要がある。 メモリスワップが発生した場合は、インスタンスプロファイルが不足しています。
- ディスクのIOPSは、 VMware の性能を満たすか、上回る必要がある。 IOPSが予想より少ない場合は、ストレージプロファイルの階層選択を確認し、プールされた帯域幅割り当てが有効になっていることを確認する。
- ネットワークのスループットは、 VMware のパフォーマンスを満たすか、上回る必要がある。 スループットが予想より低い場合は、インスタンスプロファイルのネットワーク帯域幅を確認し、ストレージ帯域幅が3:1の比率を使いすぎていないことを確認します。
- アプリケーションの応答時間は、 VMware と同程度である必要がある。 応答時間がより長い場合は、ネットワークレイテンシまたはストレージI/Oを調査する。
ライトサイジングの機会
初期の移行では、「リフト&シフト」サイジングがよく使われる( VMware と同じ vCPU と RAM)。 移行後、以下のリソースを最適化する:
CPUのライトサイジング:
- 平均CPUが20%未満の場合、より小さいインスタンス・プロファイルを検討する
- CPUのバーストが頻繁に80%を超える場合は、より大きなプロファイルまたはバースト可能なプロファイルを検討する
- VPCモニタリングを使って、2~4週間にわたってCPU使用率を追跡する
メモリのライトサイジング:
- メモリ使用量が50%未満の場合は、より少ないメモリでプロファイルを検討する
- メモリスワップが発生したり、メモリへの負荷が高い場合は、より多くのメモリを搭載したプロファイルを検討してください
- アプリケーションのメモリリークをチェックする
ストレージの適正化:
- 実際のIOPS使用量とプロビジョニングされたティア使用量を比較する
- 使用量が予想より少ない場合、
10iops-tierから5iops-tierプロファイルへロールバックする - 高性能が必要な場合は、
sdpプロファイルを検討する
ネットワーク帯域幅の適正化:
- ネットワークとストレージの実際の帯域幅使用量を監視
- 常に限界に達している場合は、インスタンス・プロファイルを調整する
- ストレージのスループットが遅い場合、ストレージとネットワークの比率を調整する
クラウドネイティブ・パターンの最適化
移行が安定したら、次のようなクラウドネイティブの機能強化を検討しよう:
マネージド・サービス
- 自己管理データベースを IBM Cloud データベースに置き換える
- ファイルサーバーをVPCファイルストレージまたはオブジェクトストレージに置き換える
- ロードバランサーをVPCアプリケーション・ロードバランサーに置き換える
高可用性
- マルチゾーン地域への展開
- 自動フェイルオーバーのためにロードバランサーを使用する
- ステートレス層のオートスケールを実装する
バックアップおよび災害復旧
- バックアップにVPCスナップショットを使用する
- ディザスタリカバリのためのクロスリージョン・スナップショットコピーの導入
- ファイルレベルのバックアップには IBM Cloud Backup を検討する
監視と可観測性
- 連携する IBM Cloud Monitoring
- IBM Cloud ログによるログ集約の実装
- ネットワークトラフィックの分析にVPCフローログを使用する