概要
成長やシステムの需要が、現在の容量を超えた場合、またはそれを超えると予想される場合は、それが問題になります。 ただし、 優れた 成長は、他の要因と同じくらいシステムの信頼性に対する脅威になる可能性があります。
このモジュールでは、スケーリングを通じて成長を処理する方法と、その結果として生じる多くの考慮事項について説明しました。 ここで取り上げた内容の要約を次に示します。
- スケーラビリティと信頼性: システムのスケーラビリティを高め、多くの場合、セカンダリ特典として信頼性を高めます。
- 容量計画: 現在のリソース使用量をマップします。 それをビジネス メトリックとプロジェクトに関連付けて、有機的および無機的な成長の両方を行います。
- サービスの制限とコスト: Azureサービスの制限とクォータに注意し、財務チームと協力してクラウド支出を予測します。
- スケーリング前のコード: スケール アウトする前に、バグを見つけ、非効率的なクエリを修正し、構成の問題に対処します。
- アプリケーションのスケーラビリティ手法: 仮想マシン スケール セット、キューによる切り離し、メモリ内キャッシュ、データベース シャーディングを使用して、アプリケーションのスケーラビリティを高めます。
- グローバル展開: Azure Front Door と Azure Traffic Manager を使用して、リージョン間でアプリケーションをスケーリングし、さまざまなデータ整合性モデルのトレードオフを理解する。
詳細については、スケーラビリティに関する推奨事項とアーキテクチャ ガイダンスについては、Azure アーキテクチャ センター を参照してください。