人間向けのEC2 Auto Scaling?それは存在しますか?


9

Eastic Load Balancerとその下の2つのWebサーバーを使用した非常にシンプルなEC2セットアップがあります。そのうちの1つのCPUが100%に達した場合、または一部のインスタンスが失敗した場合、追加のインスタンスを自動的に起動する必要があります。

最初に見たのはAmazonのhttp://aws.amazon.com/autoscaling/ページでした。私はこのページを数回読んで、それを見つめていて、信じられません。Amazonは "Auto Scaling"を機能として宣伝しているようですが、APIといくつかの日曜大工ツールのみを提供しています。実際にそれらのAuto Scalingを構築する必要があります!AutoScalingを提供するコンソールやツールはありません。そのようなツールを構築するには、プログラマーをプログラミングするか、プログラマーに支払う必要があります。彼らはAutoScalingをアドバタイズしますが、それは存在しません-自分で構築する必要がありますか?または何か不足していますか?

私は代替案を見ました:

Rightscaleは、私の単純なセットアップでは過剰に見えます。これらは、単一サーバーではなく、インフラストラクチャ全体のデプロイメントで動作します。私の月額予算全体が500ドル未満の場合、入場料は2500ドルです。

スカラー。ライトスケールよりも親しみやすいようです。しかし、Rightscaleの場合と同様に、EC2で既に実行されている自分のサーバーを使用する方法を見つけることができませんでした。ScalrとRightscaleを使用する場合、コンソールにゼロからサーバーを構築して、どういうわけかデータを転送するのが唯一の方法のようです。

Ylasticという製品も見てみました。これはすべての奇妙な製品です。登録には「Eucalyptus」アカウントが必要です。Ylasticのウェブサイトのすべてのページを読みましたが、「Eucalyptus」とは何の言及もありません。どうやってそれを手に入れますか?EC2インスタンスにインストールするプログラムですか、それともサードパーティのサービスですか?

この単純な可能性の欠如に完全に困惑しています。1つが失敗するか、100%のCPUを消費したときに新しいEC2インスタンスを開始することです。ソリューションファーム全体を構築するエンタープライズユーザー向けのツールが1つしかないようです。または、プログラマーを必要とする日曜大工のツールの束。

中間点はありますか?

ありがとう。


4
「実際には、Auto Scalingを構築する必要があります!」いいえ。自動スケーリングのAPIを呼び出すメカニズムを構築する必要があるだけです。Amazonは、アプリケーションプロバイダーではなくプラットフォームプロバイダーです。:-) EC2が必要なものであると確信していますか?メディアテンプルまたはこのサービスを提供する他のホスティングプロバイダーを見たことはありますか?
ジョセフカーン

1
ドキュメントを読み込もうとすると+1。
ジョセフカーン

回答:


3

スケーリングはむしろ状況に依存するものであるため、私が見つけたことはありません。

私自身も同様の問題に直面しています(そして同様の製品を調べています)。大きな問題は、Webスケールにはスライダーバーがなく、スライダーの片側に単一のサーバーがWebとDBの両方を実行していて、スライダーのもう一方の端にWebサービスを提供する複数のアベイラビリティーゾーンがあることです。 memcachdの背後に隠れているエニーキャストIPアドレスのクラスター、および大幅に分割され複製されたデータベース。スライダーを片側から反対側にプロットする方法は、完全にアプリケーションコードに依存します。

アプリで成長が可能な場合は、これらのスケーリングの問題を考慮し、それに対応するように構築された自動スケーリングシステムを検討する必要があります。


2

自動スケーリングは存在します。グラフィックインターフェースがなく、代わりにコマンドラインインターフェースがあります。プログラマーは必要ありません。誰かがドキュメントを読んで数時間を費やし、コマンドラインをいくつか呼び出すだけで済みます。

以下のリンクをご覧ください。実行するために必要な7つのコマンドライン呼び出しの例があります。

http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/index.html?US_SetUpASLBApp.html

ところで、あなたのウェブサーバーは読み取り専用ですよね?更新するデータベースがないのですか?

そして、私が同意するのは、それが単なるWebサーバーである場合、EC2は過剰であり、Webホスティングプロバイダーが正しい答えでしょうか。


0

Ylasticは実際にEC2自動スケーリング機能のGUIを提供します。

ここでYlasticにサインアップできます:https ://dashboard.ylastic.com/signup?plan=basic 。


0

Scalrに関するJoeの質問(免責事項:私はScalrで働いています)に従い、Scalrを初めて使用するときに最初から再起動する必要があると言っているのは正確ではありません。ScalrのEC2ですでに実行されているサーバーを「インポート」できます。そのためには、「非Scalrサーバーからのロールの作成」と呼ばれる機能を使用する必要があります。詳細については、ウィキをご覧ください。

RightScaleがそのような機能を備えているかどうかはわかりませんが、Scalrを使用すれば確実に実現できます。これがお役に立てば幸いです。


0

YlasticはAWS Auto Scalingで素晴らしい仕事をしていると思います。EZAutoScalingを試すこともできます。これは基本的にAWS Auto ScalingのGUIであり、非常に安価な価格で実行できるのはそれだけです。


0

AmazonのAuto Scalingサービスのもう1つのGUIは、AWSでのクラウド管理とアプリケーション導入のためのNetflixの無料のオープンソースアプリケーションであるAsgardです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.