Engineのバージョン1.12をリリースした。Swarmがもはや別個のツールではないことである。Engineに組み込まれるようになり、スケールと信頼性を向上するために複数のDockerホストを単一の論理単位にまとめるのが、より簡単になった。Mouat氏は、新しいswarmモードによって、Dockerが「オーケストレーション領域での手ごわい競合」になると信じている。Swarmは大きな利点だが、これは追加機能であり、使いたい場合にのみ使うものである。イメージやツールと後方互換性を持っている。Composeによるコンテナのオーケストレーションは、従来通り動作する。Swarmとともに使うことすらできる。Engineを使って明示的にSwarmを作成しない限り、ランタイムの挙動は以前のリリースと同じである。Swarmはキット形態で提供されており、一連の中核機能が組み込まれていなかった。Swarmランタイム自体は各ノード上でコンテナとして動作し、検出のためのConsulやetcd、負荷分散のためのnginxといった複数の追加テクノロジが必要だった。Swarmでは、自分のアプリコンテナと一緒に混在するインフラコンテナを実行することになる。「古い」Swarmの設定も簡単ではなかった。Swarmクラスターに向けて」が、これを詳しく説明している)。swarmモードでは、"init"コマンドでSwarmを作成し、"join"コマンドでクラスタにワーカーを追加する。Swarmを作成して参加するコマンドは、文字通り1、2秒で完了する。Swarmは簡単だ」と述べた。1.12は、単純な設定として、Swarmの作成時に、使用する自己署名証明書を生成する。証明書を提供することもできる。この証明書は、ノードによって内部使用されるだけである。パブリックに公開するサービスは、従来通り自分の証明書を使う。Poulton氏は、以前のバージョン、および、1.12でのSwarmのセキュリティの次のような比較を共有した。Docker社は全てのSwarmノードを同じL3サブネット内で動作させることを推奨しているが、環境によっては、パブリック向けのコンテナを実行するノードが内部ノードから隔離されるように、ノードを分割できる。Swarm」で私が書いた、スタンドアロンのSwarm製品で採るのと同じアプローチである。Swarmの自己認識能力は、最大かつ最も重要な変更点である。Swarm上の各ノードは他の各ノードと通信でき、トラフィックを向ける必要がある場所にトラフィックをルーティングできる。nginxやInterlockといったツールを使って、独自のロードバランサを実行し、ロードバランサを動的検出エージェントと統合する必要はない。あるノードがリクエストを受信し、そのノードがそのリクエストを処理できるコンテナのインスタンスを実行していないために、そのリクエストに対応できない場合、そのノードは、そのリクエストを処理できるノードにそのリクエストをルーティングするようになった。これはコンシューマにとって透過的であり、コンシューマが見るのは自分のリクエストに対するレスポンスだけである。コンシューマは、Swarm内部で発生したリダイレクトについては分からない。Dockerがルーティングメッシュと呼んでいるこの機能は、外部負荷分散をサポートしている。Swarmの前面にパブリック向けのロードバランサを配置し、そのロードバランサを全サービスの単一のエントリポイントとして構成する。パブリックのロードバランサは、入力トラフィックをSwarmノード間にやみくもに分散し、リクエストを受信したノードは、そのノードが処理できないトラフィックをインテリジェントに再分散する。Dockerコアエンジニアリングチームは、ルーティングメッシュはLinuxの中核機能、つまり「15年以上Linuxカーネルで使われているロードバランサ」を使っていると説明している。ルーティングメッシュとスケジューラの組み合わせによって、障害が発生したノードによってサービス障害が引き起こされないことが保証される。あるノードがダウンした場合、ロードバランサはそのノードにトラフィックを送信しなくなる。ノードの喪失によってあるサービスのレプリカ数がが必要数より少なくなった場合、スケジューラが他のノードで新しいレプリカを起動する。Engineの不可欠な要素である。検出機能が提供され、信頼性のための複数のマネージャと必要なだけ多くのワーカーで、Swarmをスケールできる。Engineは他のDocker製品の先を行っている。Composeを使ってサービスをデプロイできない。Dockerコミュニティは早く作業しているので、こういった統合が近いうちに提供されることが期待されている。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員��して、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。