クラウドネイティブ アプリケーションのスケーリング

ヒント

このコンテンツは eBook の「Azure 向けクラウド ネイティブ .NET アプリケーションの設計」からの抜粋です。.NET Docs で閲覧できるほか、PDF として無料ダウンロードすると、オンラインで閲覧できます。

Cloud Native .NET apps for Azure eBook cover thumbnail.

クラウド ホスティング環境に移行することによって得られる最大の利点の 1 つは、スケーラビリティです。 スケーラビリティとは、アプリケーションが各ユーザーのパフォーマンスを損なうことなく追加のユーザー負荷を受け入れる能力です。 多くの場合、アプリケーションを小さな部分に分割して、それぞれに必要なリソースを指定できるようにすることで実現します。 クラウド ベンダーは、世界中のどこでも、いつでも大規模なスケーラビリティを実現します。

この章では、クラウドネイティブ アプリケーションをユーザーのニーズに合わせて拡張できるようにするテクノロジについて説明します。 これらのテクノロジには以下のようなものがあります。

  • Containers
  • オーケストレーター
  • サーバーレス コンピューティング