最近、この素晴らしいツールを発見したのですが、
Docker は、あらゆるアプリケーションから軽量でポータブルな自己完結型のコンテナを簡単に作成できるオープンソース プロジェクトです。開発者がラップトップで構築してテストした同じコンテナを、VM、ベアメタル、OpenStack クラスター、パブリック クラウドなどの本番環境で大規模に実行できます。
Nginx を実行する Docker イメージがあり、Web サイトが外部データベースに接続するとします。本番環境でコンテナーをスケーリングするにはどうすればよいでしょうか?
ベストアンサー1
更新日: 2019-03-11
まず、長年にわたってこの回答に賛成票を投じてくださった方々に感謝します。
この質問は、Docker がまだ非常に新しいテクノロジーであった 2013 年 8 月に行われたものであることに注意してください。それ以来、次のようになりました。クベネフィット2014年6月に開始されました。Docker スウォーム2015年2月にDockerエンジンに統合され、Amazonはコンテナソリューション、ECS、2015年4月とGoogleがGKEをリリース2015 年 8 月。実稼働コンテナの状況は大きく変化したと言っても過言ではありません。
簡単に言えば、これを行うには独自のロジックを記述する必要があります。
この種の機能は、Docker 上に構築され、運用中のアプリケーションをサポートするように設計された次のプロジェクトから登場すると思われます。
アップデート1
最近発見した別の関連プロジェクト:
アップデート2
Openstack の最新リリースには、Docker コンテナの管理のサポートが含まれています。
アップデート3
Dockerインスタンスを管理するシステム
そして、次のようなツールの使い方についてのプレゼンテーションパッカー、Dockerと農奴不変のサーバーインフラストラクチャパターンを提供する
アップデート4
Dockerコンテナを配線する方法についてのすばらしい記事農奴:
アップデート5
アップデート6
Dockerを実行する鶴サポートしているためdocker クラスターそして分離されたスケジューラの展開
アップデート7
Dockerベースの環境オーケストレーション
アップデート8
アップデート9
グーグルKubernetes
アップデート10
RedhatはOpenShift PAASをリファクタリングしてDockerを統合した。
アップデート11
Docker コマンドラインをラップし、json ファイルから管理する Docker NodeJS ライブラリ。
アップデート12
Amazonの新しいコンテナサービスクラスター内のスケーリングを有効にします。
アップデート13
厳密に言えばフロッカーアプリケーションを「スケーリング」するわけではありませんが、ステートフル コンテナー (データベース サービスを実行しているものなど) を複数の Docker ホスト間で移植可能にするという関連機能を実現するように設計されています。
アップデート14
Docker アプリケーションを記述するポータブル テンプレートを作成するプロジェクト:
アップデート15
Dockerプロジェクトは現在、オーケストレーションをネイティブに扱っています(発表)
アップデート 16
参照:
アップデート 17
Openstack プロジェクトには現在、Magnum と呼ばれる新しい「サービスとしてのコンテナ」プロジェクトがあります。
非常に有望であり、Kubernetes や Docker swarm などの Docker オーケストレーション フレームワークの簡単なセットアップを可能にします。
アップデート18
Rancherは急速に成熟しているプロジェクトです
優れたUIとハイブリッドDockerインフラストラクチャに重点を置いています
アップデート19
のラティスプロジェクトコンテナ クラスターを管理するための Cloud Foundry の派生です。
アップデート20
Docker は最近 Tutum を買収しました。
アップデート21
デプロイされたアプリケーションのパッケージマネージャクベネフィット。
アップデート22
Vamp は、コンテナ テクノロジに依存する (マイクロ) サービス指向アーキテクチャを管理するためのオープン ソースのセルフホスト プラットフォームです。
アップデート23
分散型、高可用性、データセンター対応のスケジューラ
Vagrant やその他の強力なツールを提供してくれた人たちから。
アップデート24
AWSのコンテナホスティングソリューション、オープンソース、クベネフィット
アップデート25
Apache Mesos ベースのコンテナはドイツでホストされています
https://sloppy.io/features/#features
また、Docker Inc.はDocker cloudと呼ばれるコンテナホスティングサービスも提供しています。
アップデート26
ジェラスティックコンテナを自動的にスケーリングするホスト型 PAAS サービスです。