Dokkuベースのインフラストラクチャのセットアップが完了しましたが、それをスケーリングする方法に興味があります。私はこのチュートリアルを Digital Ocean でフォローしましたが、HAやスケーラビリティについての言及はありません。
Dokkuインスタンスの負荷分散は可能ですか?このようなDockerベースのインフラストラクチャにHAを提供するにはどうすればよいですか?代わりにDeisを使用するか、Flynnがリリースされるのを待つ必要がありますか?このトピックについて良い本を勧めますか?
2019年の更新:
Hephy Workflow はDeis Workflowのフォークです。これは、おそらくこの編集時の質問に対する最も論理的な答えです。
Deisはもはや有効な回答ではありません(また、長い間使用されていません)。 Deisは、Deis Workflowと呼ばれる新しいプラットフォームを支持して廃止されました。これは、Kubernetes上に構築されたDeisに似たPaaSでした。しかし、Deis Workflowも廃止されました。
Hephyの他に Flynn もあります。しかし、そのプロジェクトのステータスはわかりません。リンクは死んでいます。ただし、元の回答は以下に残しておきます。
Dokkuは実際にはOpDemandおよびDeisと提携して、マルチホスト(およびその逆)を必要とするユーザーに明確なアップグレードパスを提供できるよう支援しています。 http://deis.io/deis-sponsors-dokku/ および http://progrium.com/blog/2014/10/28/deis-breathes-new-lifeを参照してください。 -into-dokku / 。
デイスはあなたに与えるでしょう:
したがって、質問に答えるために、より「公式な」方法は、Dokkuの世界から来たときにDeisをセットアップして使用することです。
ドックメンテナーはこちら。
FlynnやNanoboxなどのソフトウェアが提供するのと同様に、カスタムスケジューラーを提供することはほとんどありません。代わりに、ECS、Kubernetes、Nomadなどの既存のソリューションとの統合をサポートします。現在、プラグインアーキテクチャを利用してDokkuの代替スケジューラを提供するHAオプションがいくつか開発中です。
現在どちらの方法も機能しますが、どちらを選択するか、およびそれらをインフラストラクチャと統合する方法は、ニーズによって異なります。 Slack/IRCに参加して、各統合の将来の開発のガイドをしてください。
余談ですが、Dokkuに提供されたDeisのサポートはごくわずかで、主に共有ツール(herokuishとアプリ構築の一部)に提供されました。 2つのプロジェクトの間に他の関係はなく、DokkuとHephy Workflowの間に既存の関係もありませんでした(ただし、プロジェクトがうまくいくことを願っています!)。私たちは、Dokku、Flynn、Deis、Heroku、またはその他のプラットフォームにかかわらず、問題の最善の解決策を使用することをお勧めします。