次の方法で共有


Windows コンテナー オーケストレーションの概要

適用対象: Windows Server 2025、Windows Server 2022、Windows Server 2019、Windows Server 2016

サイズとアプリケーションの向きが小さいため、コンテナーはアジャイル配信環境やマイクロサービス ベースのアーキテクチャに最適です。 ただし、コンテナーとマイクロサービスを使用する環境には、追跡する数百または数千のコンポーネントを含めることができます。 数十台の仮想マシンまたは物理サーバーを手動で管理できる場合がありますが、自動化なしで運用規模のコンテナー環境を適切に管理する方法はありません。 このタスクはオーケストレーターに任されるべきです。オーケストレーターは、多数のコンテナーを自動化および管理し、それらがどのように相互作用するかを制御するプロセスです。

オーケストレーターは、次のタスクを実行します。

  • スケジュール: コンテナー イメージとリソース要求が指定されると、オーケストレーターはコンテナーを実行する適切なマシンを見つけます。
  • Affinity/Anti-affinity: パフォーマンスのために一連のコンテナーを互いに近くで実行するか、可用性のためにはるかに離れて実行するかを指定します。
  • 正常性の監視: コンテナーの障害を監視し、自動的にスケジュールを変更します。
  • フェールオーバー: 各マシンで実行されている内容を追跡し、障害が発生したマシンから正常なノードにコンテナーを再スケジュールします。
  • スケーリング: 手動または自動で、需要に合わせてコンテナー インスタンスを追加または削除します。
  • ネットワーク: 複数のホスト マシン間で通信するようにコンテナーを調整するオーバーレイ ネットワークを提供します。
  • サービス検出: ホスト マシン間を移動して IP アドレスを変更した場合でも、コンテナーが互いを自動的に見つけられるようにします。
  • 調整されたアプリケーションのアップグレード: コンテナーのアップグレードを管理して、アプリケーションのダウンタイムを回避し、問題が発生した場合にロールバックを有効にします。

オーケストレーターの種類

Azure には、次のコンテナー オーケストレーターが用意されています。

Azure Kubernetes Service (AKS) 、コンテナー化されたアプリケーションを実行するように事前構成された仮想マシンのクラスターを簡単に作成、構成、管理できます。 これにより、既存のスキルを使用し、コミュニティの専門知識の大規模で増大する機関を活用して、Microsoft Azure にコンテナー ベースのアプリケーションをデプロイおよび管理できます。 AKS を使用すると、Kubernetes と Docker イメージ形式を使用してアプリケーションの移植性を維持しながら、Azure のエンタープライズ レベルの機能を利用できます。

AKS on Azure Stack HCI は、コンテナー化されたアプリケーションの大規模な実行を自動化する、一般的な AKS オーケストレーターのオンプレミス実装です。 Azure Kubernetes Service は、Azure Stack HCI と Windows Server 2019 Datacenter で一般提供されており、データセンターでの Linux および Windows コンテナーのホストをより迅速に開始できます。

Azure Service Fabric は、スケーラブルで信頼性の高いマイクロサービスとコンテナーのパッケージ化、デプロイ、管理を容易にする分散システム プラットフォームです。 Service Fabric は、クラウド ネイティブ アプリケーションの開発と管理における重要な課題に対処します。 開発者と管理者は、複雑なインフラストラクチャの問題を回避し、拡張性、信頼性、管理性に優れたミッション クリティカルで要求の厳しいワークロードの実装に集中できます。 Service Fabric は、コンテナーで実行されているエンタープライズ クラスの階層 1 のクラウド 規模のアプリケーションを構築および管理するための次世代プラットフォームです。