はじめに
ソフトウェアの開発とデプロイのためのコンテナーの使用は、過去数年間に広く普及してきました。 コンテナーを使用すると、すべてのサービスを含むアプリケーションを簡単にパッケージ化し、任意のコンピューティング環境にデプロイすることができます。 アプリケーションでより高い需要が満たされる場合は、追加のコンテナー インスタンスをデプロイすることで、サービスを簡単にスケールアウトできます。 また、コンテナーでは、仮想マシンよりもリソース消費量が少なくなります。 この効率性によって、コストを節約するコンピューティング リソースをより有効に使用できるようになります。
標準のコンテナー管理ランタイムでは、個々のコンテナーの管理に重点が置かれます。 しかし、スケーリングして、複数のコンテナーを連携させる必要がある場合があります。 複数のコンテナーを管理するにはいくつかの要素で考慮する必要があるため、複数のコンテナーの拡張は困難です。 負荷分散、セキュリティ、ネットワーク接続、デプロイを処理する必要があるとします。 このプロセスをより容易にするために、Kubernetes などのコンテナー管理プラットフォームを使用するのが一般的です。
あなたがフリート管理会社で働いているとします。 会社では、世界中の顧客に資産追跡ソリューションを提供しています。 追跡ソリューションがビルドされ、マイクロサービスとしてデプロイされています。 コンテナー化されたインスタンスを使用して、新しい顧客リージョンに迅速にデプロイし、顧客の需要に合わせ、必要に応じてリソースをスケーリングします。 コンテナー化されたアプリケーションを簡単に開発、デプロイ、および管理できるようにするコンテナー オーケストレーション プラットフォームを使用したいと考えています。
ここでは、Azure Kubernetes Service (AKS) を使用して、Azure でホストされている Kubernetes 環境を簡単に管理する方法を確認します。 目標は、AKS が Kubernetes プラットフォームとして自分のビジネスに適しているかどうかを判断できるようにすることです。
学習の目的
このモジュールでは、次のことを行います。
- Azure Kubernetes Service が自分に適した Kubernetes オーケストレーション プラットフォームであるかどうかを評価する
- Azure Kubernetes Service のコンポーネントがコンピューティング コンテナー オーケストレーションをサポートするしくみを説明する
前提条件
- マイクロサービスの基本的な知識
ヘルプが必要ですか? Microsoft のトラブルシューティング ガイドをご覧になるか、問題を報告して具体的なフィードバックをお送りください。