2016-10-05 8 views
2

POCの一部として固定数のマスターノードとエージェントノードを使用してAWS上でDC/OSを実行しています。しかし、負荷に応じてクラスタ(エージェントノード)をオートスケールしたいと考えています。これまでのところ、DC/OSドキュメントのスケーリングに関する情報は見つかりませんでした。私は今まで私のウェブ検索で運がなかった。AWSでのDC/OSエージェントの自動スケーリング

誰かがすでにこの作業を行っている場合は、どのように行ったのかお知らせください。 ご協力いただきありがとうございます!

答えて

3

CPU、メモリ、またはネットワーク負荷によってサービスインスタンスの数を自動スケーリングすることが可能である:https://docs.mesosphere.com/1.8/usage/tutorials/autoscaling/

は/しかし、DCの範囲外であり、ノードを削除/追加することにより、DC/OSノードの数を自動スケーリングOSとそれが配備されているIaaS固有のものです。明らかな理由から、これがベアメタル上で動作しないと想像することができます。それはもちろん、仮説的に可能ですが、私はそれのための既存の自動化を見ていません。

DC/OS AWSテンプレートは、縮尺の変更が容易なノードグループを使用しますが、自動ではありません。 DC/OS固有でないIaaS固有のオートスケーラを探すことがあります。

+0

このリンクに記載されている自動スケーリングは、DC/OSクラスタで実行されているアプリケーション(またはコンテナ)のリソース割り当てをスケーリングしています。 クラウドプロバイダが自動拡張機能を持つのと同じ理由で、ノード数の自動拡張がDC/OSスコープ内にある必要があります。 実際、「Docker for AWS」はこの機能を備えているようです。オートスケーリンググループに追加された新しいインスタンスは自動的にDocker Swarmに追加されます。 – urover

+0

AWSにDC/OSを導入する場合は、自動拡張グループを同じ方法で使用できます。しかし、手動で数値を上下に調整する必要がある場合は、完全に自動ではありません。これは、DC/OSクラスタに自動追加されるプロビジョニングされたノードを生成するという観点からは、自動です。 – KarlKFI

+0

DC/OSクラスタにプロビジョニングされたノードの自動追加を設定する際に役立つ文書またはWebサイトのURLを教えてください。 ありがとうございます! – urover

2

"プライベートエージェント"ノード用の自動スケーリンググループがあり、負荷の重い時にノード数を拡大する場合は、必要に応じて(たとえばELB上のトラフィック)CloudWatchのメトリックを選択し、自動スケーリングのスケーリングポリシー: http://docs.aws.amazon.com/autoscaling/latest/userguide/policy_creating.html https://docs.mesosphere.com/1.8/usage/tutorials/autoscaling/に記載されている2つの方法のいずれかを使用して、スケジューラレベルでアプリケーションをDC/OS内で拡大/縮小できます。

関連する問題