次の方法で共有


その他のコンテナーのデプロイ オプション

ヒント

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

Cloud Native .NET apps for Azure eBook cover thumbnail.

Azure Kubernetes Service (AKS) 以外に、コンテナーを Azure App Service for Containers および Azure Container Instances にデプロイすることができます。

App Service for Containers へのデプロイは、どのような場合に意味がありますか?

オーケストレーションを必要としない単純な運用アプリケーションは、Azure App Service for Containers に適しています。

App Service for Containers にデプロイする方法

Azure App Service for Containers にデプロイするには、Azure Container Registry (ACR) インスタンスとそれにアクセスするための資格情報が必要です。 コンテナー イメージを ACR リポジトリにプッシュし、必要に応じて Azure App Service からそれをプルできるようにします。 完了したら、継続的配置用にアプリを構成できます。 そうすることで、ACR でイメージが変更されるたびに更新プログラムが自動的にデプロイされます。

Azure Container Instances へのデプロイは、どのような場合に有意義ですか?

Azure Container Instances (ACI) を使用すると、仮想マシンやクラスターを設定しなくても、マネージドのサーバーレス クラウド環境で Docker コンテナーを実行できます。 これは、分離されたコンテナーで実行できる短時間のワークロードに最適なソリューションです。 単純なサービス、テスト シナリオ、タスクの自動化、およびビルド ジョブの場合は、ACI を検討してください。 ACI を使用してコンテナー インスタンスをスピンアップし、タスクを実行してから、スピンダウンします。

アプリを Azure Container Instances にデプロイする方法

Azure Container Instances (ACI) にデプロイするには、Azure Container Registry (ACR) とそれにアクセスするための資格情報が必要です。 コンテナー イメージをリポジトリにプッシュすると、ACI にプルできるようになります。 Azure portal またはコマンドライン インターフェイスを使用して ACI を操作できます。 ACR は ACI と緊密に統合されています。 図 3-12 は、個々のコンテナー イメージを ACR にプッシュする方法を示しています。

Azure Container Registry Run Instance

図 3-12 Azure Container Registry の実行インスタンス

ACI でのインスタンスの作成は、簡単に実行できます。 イメージ レジストリ、Azure リソース グループ情報、割り当てるメモリの量、リッスンするポートを指定します。 このクイックスタートは、Azure portal を使用してコンテナー インスタンスを ACI にデプロイする方法を示しています

デプロイが完了したら、新しくデプロイされたコンテナーの IP アドレスを見つけて、指定したポートを介してコンテナーと通信します。

Azure Container Instances には、Azure で単純なコンテナー ワークロードを実行するための最速の方法が用意されています。 アプリ サービス、オーケストレーター、または仮想マシンを構成する必要はありません。 完全なコンテナー オーケストレーション、サービス検索、自動スケーリング、または調整されたアップグレードが必要なシナリオの場合は、Azure Kubernetes Service (AKS) をお勧めします。

リファレンス