モダン化フェーズまたはプロジェクト全体を完了したら、完全な利点を確実に得るタイミングであり、継続的な改善の文化を根付かせることが重要です。 最新化されたシステムには、自動スケールや新しいパフォーマンスチューニングの切り替えなどの新しい機能があるかもしれません。これらを利用しましょう。 また、すべてが運用環境に対して正しく構成されていることを確認し、さらに最適化できる内容を確認します。 この段階は、フィードバック ループを閉じると考えてください。結果を測定し、さらに最適化し、組織が最新化を活用していることを確認します。
クラウドの構成を最適化する
アプリの最新化は、1 回限りではありません。 Azure で実行すると、多くの場合、さらに微調整できます。
Azure Advisor の推奨事項を体系的に適用します。Azure Advisor は 、ワークロード監視データを分析し、コスト、パフォーマンス、信頼性、セキュリティに関する実用的な推奨事項を提供します。 毎週推奨事項を確認し、重要な変更を最初に実装します。 Azure Portal から Azure Advisor にアクセスし、ワークロードまたはリソース グループ別に推奨事項をフィルター処理します。
サービス固有の設定を調整します。 各 Azure サービスには、独自の構成設定とベスト プラクティスがあります。 Azure Well-Architected Framework の Azure サービス ガイド を使用して、構成をベスト プラクティスに合わせます。
セキュリティ構成のギャップにすぐに対処します。 システムが安定した状態になったので、Azure セキュリティ評価ツールを実行します。 Microsoft Defender for Cloud を使用して、リソースの高または中のセキュリティに関する推奨事項があるかどうかを確認します。 セキュリティ体制を維持するために、48 時間以内に重大および重大度の高い結果を解決します。 ワークロードの進化に伴って新しい問題を検出するように継続的な評価を構成します。
運用の準備状態を検証する
運用上の側面 (監視、コスト管理、バックアップ) が完全に整っていることを確認します。
監視対象範囲と精度を確認します。 必要なすべてのログ、メトリック、トレースが Azure Monitor によって収集されていることを再確認します。 たとえば、新しいコンポーネントを導入した場合は、それらのコンポーネントのログ記録を必ず設定してください。 アラートルールが確実に発動することを確認してください。 テスト環境でサービスを削除するなどの混乱テストを実行して、アラートがトリガーされるかどうかを確認できます。 新しいアーキテクチャを反映するようにダッシュボードを更新します。 新しいコンポーネントを追加し、古いコンポーネントを削除します。 運用チームは、常にシステムの正常性の完全なビューを持っている必要があります。
コストの監視と制御を確立します。 Microsoft Cost Management を使用して支出パターンを追跡し、コスト最適化の機会を特定します。 予期しないコストの増加を防ぐために、予算アラートと使用制限を設定します。 リソースの利用状況を毎週確認し、使用率の低いコンポーネントを最適化します。
バックアップと回復の手順をテストします。 バックアップ ソリューションが動作していることを確認します。 Azure Backup またはデータベースのポイントインタイム リストアを使用している場合は、バックアップのテスト 復元を実行して、データを正常に復旧できることを確認します。 達成した目標復旧時間 (RTO) と目標復旧時点 (RPO) を文書化します。 ビジネス ニーズを満たしていない場合は、バックアップの頻度または方法を調整します。 すべての重要なデータが実際にバックアップされていることを確認します (新しいデータベース、新しいストレージ アカウントがバックアップ ポリシーに含まれます)。 このチェックは、十分に設計されたディザスター リカバリーの準備に不可欠です。
ユーザーフィードバックを収集し、結果を測定する
成功を評価し、さらなる改善の機会を見つける方法の 1 つは、直接フィードバックと具体的なメトリックを使用することです。
構造化されたユーザー フィードバックを定期的に収集します。 最新化されたシステムをしばらく実行した後、エンド ユーザーまたは内部ユーザーからのフィードバックを要請します。 アンケートまたはフィードバック フォームを使用します。 サポート チケット キューを確認します。 社内チームの場合は、振り返り会議を行います。 この定性的なデータは、監視できない可能性のあるものを強調できます。
フィードバックを体系的に追跡して解決します。 Azure DevOps または GitHub の問題に関するすべてのフィードバックを文書化し、重大度とビジネス価値別に分類します。 各問題の所有権を割り当て、優先順位に基づいて解決のタイムラインを確立します。 進捗状況と成果を毎月関係者に伝えます。
実際の結果と目標を測定します。 これらの成功指標と投資収益率予測を覚えていますか? 今、あなたがそれらを達成したかどうかを確認する時です。 これらの結果をコンパイルし、関係者に伝えます。 ループを閉じて、実現された値を表示 (または対処する不足を特定) することが重要です。 たとえば、「ページの読み込み時間が 25% 向上し、ユーザー エンゲージメントが 5% 増加し、年間 250,000 ドルのコスト削減に取り組んでいる」とします。
継続的な最新化プラクティスを確立する
モダン化は 1 回限りのプロジェクトではありません。IT 戦略の進行中の一部である可能性があります。 新しいレガシ トラップに陥らないように、継続的な改善サイクルを構築します。
定期的なワークロード レビューをスケジュールします。 数か月ごとに、最新化されたワークロードの Well-Architected レビュー または正常性チェックを行います。 クラウド サービスは急速に進化します。 おそらく、新しい機能によってシステムがさらに最適化されたり、使用パターンが変更されたり、調整が必要になる場合があります。 これらの定期的なレビューから新しいギャップや推奨事項を文書化し、それらを実装する計画を立てる。
可能な限り最適化を自動化します。 Azure Policy を使用して、タグ付けの要求や安全でない構成のブロックなどのベスト プラクティスを適用して、時間の経過と同時に誤差が発生しないようにします。 パフォーマンスチューニングが即座に行われるように、自動スケールルールを実装します。 Cost Management を使用してコストの異常アラートを設定します。 自動化することで、システムが常に人間の監視なしで最適化された状態を維持できます。
成果とベスト プラクティスを共有します。 成功したすべての最適化パターンを文書化し、チーム間で共有します。 一般的な最適化シナリオ用のプレイブックを作成し、学習したレッスンのナレッジ ベースを維持します。 組織のクラウド導入プラクティスに最適化の分析情報を提供します。
Azure のツールとリソース
| Category | Tool | Description |
|---|---|---|
| Optimization | Azure Advisor | コスト、パフォーマンス、信頼性、およびセキュリティの最適化に関するパーソナライズされた推奨事項を提供します |
| Monitoring | Azure Monitor | ワークロード データを収集および分析するための包括的な監視ソリューション |
| コスト管理 | Microsoft Cost Management | Azure の支出を追跡、分析、最適化するためのツール |
| セキュリティ | Microsoft Defender for Cloud | Azure ワークロードのセキュリティ体制管理と脅威保護 |
| Backup | Azure Backup | Azure とハイブリッド ワークロード用の一元的なバックアップ ソリューション |