私は Scalr ユーザーであり、Scalr.net のサブスクライバーであり、Scalr 愛好家になりました。Rightscaleを購入する余裕はありません。
Scalr は、あなたが求めることを行うことができます。
Scalr には 3 つのイメージ (それぞれ 32/64 ビット バージョン) と、ベース (汎用) イメージがあります。
1) nginx を実行するロード バランサー イメージ。高可用性セットアップには、これらのうちの 2 つが必要です。Scalr はネームサービスを管理し、それらの間でラウンド ロビンを行います。1 つがダウンすると、Scalr はそのインスタンスを DNS から削除し、別のインスタンスを起動します。他のロード バランサーを実行することは可能ですが、nginx がデフォルトです。
2) Apache/Tomcat/Rails を実行する複数のアプリケーション サーバー イメージが利用可能です。PHP/Perl/Python/Java/Ruby など、ここでアプリケーションをセットアップします。nginx は、一意のユーザー (IP + ブラウザーに基づく) でグループ化されたこれらのインスタンス間でリクエストをルーティングします。Scalr はこれらのアップネスも監視し、壊れたインスタンスを置き換えます。
3) 自動マスター/スレーブ レプリケーションを備えた MySQL データベース イメージ。スキーマをデプロイするだけで、Scalr がレプリケーションを処理し、機能していないサーバーを置き換えます。また、定期的にデータをバックアップします。Scalr の DNS はマスターとスレーブのホスト名を提供するため、アプリでスレーブから読み取り、マスターに書き込むことができます。
これらのインスタンス タイプはすべて、負荷に基づいて自動スケーリングされます。実行している内容に最も近い基本イメージから始めて、アプリケーション用にカスタマイズします。たとえば、Perl/Catalyst アプリを Apache サーバー インスタンスにデプロイしますが、静的コンテンツは nginx フロントエンド サーバーから提供します。読み取り/書き込みデータベース ハンドルを使用するには、アプリケーションを少し変更する必要がありました。
全体として、Scalr のバグを解決するのに約 3 週間かかり、アプリケーションが信頼できる状態になり、Scalr で高い可用性が得られると確信できました。彼らのサポートは驚異的だったので、バグはそれほど気になりませんでした。システムは順調に進んでいます。深刻な信頼性に近づいています。
補足として、Scalr の最も優れた機能は、サービスを中断することなく、AMI を自動バンドルして新しいインスタンスに再デプロイする「すべてに同期」機能です。これにより、非常に単純な管理タスクに 20 分かかる長い EC2 イメージ/AMI 作成プロセスを実行する時間が節約されます。これは、サーバー ファームをスケーリングするかどうかに関係なく使用できます。単一のインスタンスでも非常に便利です。
Scalr.net に月 50 ドル払ってサービスをホストしてもらっているのは、時間とお金の節約になると思うからです。これまでの結論は次のとおりです。私の最後のギグでは、高可用性 Linux DB + アプリケーション サーバーのセットアップに 1 年間取り組んでいるシステム担当者がいました...そして彼は、私が 3 週間で達成したような信頼性を達成できませんでした。 . Scalr を使用することによる節約は、自分で作成する場合と比べて極端です。
そうは言っても、Rightscaleを買う余裕があれば、Rightscaleを使用するでしょう. しかし、前払い料金と月額 500 ドルがそれを不可能にしています。含まれているコンサルティングを手放す代わりに、前払い料金を手放すという話がありましたが、月額サービス料はどこにも行きません。
現時点では、sclar.net の Web サイトがダウンしているため、サーバー ファームのいずれかを管理したい場合 (それらを atm にしないでください)、今は単純にできませんでした。スケーリングが scar.net サブスクライバーに対して現在機能しているかどうかは明らかではありません。つまり、これはおそらくまだ成熟したソリューションではありません。これはめったに起こることではなく、今夜まで私が経験した唯一のダウンタイムは、一度に数分間の期間でした。しかし、ええ...今はダウンしているので、言及する必要があります:)
決定を下す前に、http: //groups.google.com/group/scalr-discussのサポート グループをよく読むことをお勧めします。Scalr を選択した場合は、セットアップをテストし、Google グループで発生した問題に対処する準備をしてください。