クラウドネイティブ アプリケーションのスケーリング
ヒント
このコンテンツは eBook の「Azure 向けクラウド ネイティブ .NET アプリケーションの設計」からの抜粋です。.NET Docs で閲覧できるほか、PDF として無料ダウンロードすると、オンラインで閲覧できます。
クラウド ホスティング環境に移行することによって得られる最大の利点の 1 つは、スケーラビリティです。 スケーラビリティとは、アプリケーションが各ユーザーのパフォーマンスを損なうことなく追加のユーザー負荷を受け入れる能力です。 多くの場合、アプリケーションを小さな部分に分割して、それぞれに必要なリソースを指定できるようにすることで実現します。 クラウド ベンダーは、世界中のどこでも、いつでも大規模なスケーラビリティを実現します。
この章では、クラウドネイティブ アプリケーションをユーザーのニーズに合わせて拡張できるようにするテクノロジについて説明します。 これらのテクノロジには以下のようなものがあります。
- Containers
- オーケストレーター
- サーバーレス コンピューティング
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET