DC/OSオーケストレーターを使用してACSを少し試していますが、単一のリージョン内のクラスタをスピンアップするのは簡単なようですが、練習は複数の地域にまたがって展開することです。複数の地域のAzureコンテナサービスDC/OSクラスタ
Azure自体は、現在複数の地域への展開をサポートしていないようです。その前提で、唯一の選択肢は、利用可能なすべての地域に複数の同一のクラスタを作成し、次にAzure Traffic Managerを使用して着信トラフィックを最も近い利用可能なクラスタにルーティングすることだと思います。
この解決策は機能しますが、私はどのように回避するべきかについて100%確信していません。
- 新しいバージョンのサービスを展開する場合は、展開パイプラインですべての領域に展開する必要があります。私たちが東北アメリカ地域を持っている場合は、CIツールの配備中に、新しい配備を開始するために、両方の地域のMarathon APIに接続する必要があります。ある領域でデプロイメントが失敗し、他の領域でデプロイメントが成功した場合、私は突然2つの領域間に不一致があります。
- ローカルの永続的なボリュームを使用したサービスがある場合は、PostgreSQLまたはElasticSearchとしましょう。サービス発見ではその地域のローカルサービスしか見つからないため、両方の地域にインスタンスが必要です。それは、リージョン間の複製の問題を引き起こし、すべての地域ですべての状態を維持します。これは動作させるためには手動での設定が必要です。
は(私は同じ課題がある見つけることができると仮定して、あるいは本当にアマゾンコンテナサービス)誰もが今までに多少この使用してAzureのコンテナサービスのような設定を使用しており、このにアプローチする方法についていくつかのポインタがありますか?