マイクロサービス オーケストレーション
Contoso は、これまでにマイクロサービス アーキテクチャを使用した結果に満足しています。 Web アプリケーション全体で、データを提供および操作するために個々のマイクロサービスが呼び出されます。
しかし、追加されるサービスが増えるほど、システム全体のスケールアウトと管理が複雑になります。 このような場合、オーケストレーターが役立ちます。
オーケストレーターとは
オーケストレーターは、コンテナー化されたアプリケーションを管理、スケーリング、管理するのに役立つツールです。
実稼働可能アプリケーションにオーケストレーターを使用することは、アプリケーションがマイクロサービスに基づいているか、複数のコンテナーに分割されている場合に不可欠です。 前述のように、マイクロサービス ベースのアプローチでは、各マイクロサービスによってそのモデルとデータが所有されます。 開発とデプロイの観点から、マイクロサービスは自律していることになります。 この種のシステムは、スケールアウトと管理が複雑です。 そのため、実稼働可能でスケーラブルなマルチコンテナー アプリケーションを用意するには、オーケストレーターが絶対に必要です。
クラスターはオーケストレーターの一種です。 次の図は、クラスターを使用して、複数のマイクロサービスで構成されるアプリケーションのデプロイを調整する方法を示しています。
## 知識チェック