本番環境でDockerコンテナをスケーリングする方法 質問する

本番環境でDockerコンテナをスケーリングする方法 質問する

最近、この素晴らしいツールを発見したのですが、

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

Dockerを実行するメソス使用してマラソンフレームワーク

Mesosphere Docker 開発者チュートリアル

アップデート6

Dockerを実行するサポートしているためdocker クラスターそして分離されたスケジューラの展開

アップデート7

Dockerベースの環境オーケストレーション

マエストロング

アップデート8

デッキ.io

アップデート9

グーグルKubernetes

アップデート10

RedhatはOpenShift PAASをリファクタリングしてDockerを統合した。

アップデート11

Docker コマンドラインをラップし、json ファイルから管理する Docker NodeJS ライブラリ。

アップデート12

Amazonの新しいコンテナサービスクラスター内のスケーリングを有効にします。

アップデート13

厳密に言えばフロッカーアプリケーションを「スケーリング」するわけではありませんが、ステートフル コンテナー (データベース サービスを実行しているものなど) を複数の Docker ホスト間で移植可能にするという関連機能を実現するように設計されています。

https://clusterhq.com/

アップデート14

Docker アプリケーションを記述するポータブル テンプレートを作成するプロジェクト:

http://panamax.io/

アップデート15

Dockerプロジェクトは現在、オーケストレーションをネイティブに扱っています(発表

アップデート 16

Spotify ヘリオス

参照:

アップデート 17

Openstack プロジェクトには現在、Magnum と呼ばれる新しい「サービスとしてのコンテナ」プロジェクトがあります。

非常に有望であり、Kubernetes や Docker swarm などの Docker オーケストレーション フレームワークの簡単なセットアップを可能にします。

アップデート18

Rancherは急速に成熟しているプロジェクトです

http://rancher.com/

優れたUIとハイブリッドDockerインフラストラクチャに重点を置いています

アップデート19

ラティスプロジェクトコンテナ クラスターを管理するための Cloud Foundry の派生です。

アップデート20

Docker は最近 Tutum を買収しました。

https://www.docker.com/tutum

アップデート21

デプロイされたアプリケーションのパッケージマネージャクベネフィット

http://helm.sh/

アップデート22

Vamp は、コンテナ テクノロジに依存する (マイクロ) サービス指向アーキテクチャを管理するためのオープン ソースのセルフホスト プラットフォームです。

http://vamp.io/

アップデート23

分散型、高可用性、データセンター対応のスケジューラ

Vagrant やその他の強力なツールを提供してくれた人たちから。

アップデート24

AWSのコンテナホスティングソリューション、オープンソース、クベネフィット

スーパージャイアント

アップデート25

Apache Mesos ベースのコンテナはドイツでホストされています

https://sloppy.io/features/#features

また、Docker Inc.はDocker cloudと呼ばれるコンテナホスティングサービスも提供しています。

出典: docker

アップデート26

ジェラスティックコンテナを自動的にスケーリングするホスト型 PAAS サービスです。

おすすめ記事