0

私は AWS の世界に不慣れで、Hadoop クラスターを自動スケールアップ/スケールダウンしようとしています。新しいものが多すぎて混乱しておりauto scalingCloudWatchサービスはほとんど同じに見えます。

誰でも次のことを理解するのを手伝ってくれませんか。

  1. どちらの API でもクラスターを監視できますが、これら 2 つの違いは何ですか?

  2. Ganglia同様のツールを使用してクラスターを監視したり、AWS コマンドを使用してインスタンスを生成またはシャットダウンしたりできます。では、なぜ , を使用するauto scalingcloud watchですか? それらを使用する利点は何ですか?

  3. 使用するauto scalingcloud watchは、Java/Python SDK をダウンロードしてインストールする必要があります。それらの SDK をどこにインストールしますか? AWS の外部にあるデスクトップ、または AWS のインスタンスの 1 つでしょうか?

  4. Amazon のサイトで、メトリクスを収集してCloudWatch. データを読み取るためのスクリプトを作成する必要がある場合、何を使用しCloudWatchますか?

4

1 に答える 1

2

どちらの API でもクラスターを監視できますが、これら 2 つの違いは何ですか?

CloudWatch はモニタリング (メトリクスとアラーム) を担当し、AutoScaling はスケーリング (ポリシー、グループ、および起動構成) を担当します。

Ganglia のようなツールを使用してクラスターを監視し、AWS コマンドを使用してインスタンスを生成またはシャットダウンできます。では、なぜオート スケーリング、クラウド ウォッチを使用するのでしょうか。それらを使用する利点は何ですか?

AutoScaling には、スケーリングを容易にするいくつかの機能が用意されています。インスタンスの開始と終了を超えて、自動スケーリングはグループ サイズの適用、AZ 間のバランス、Elastic Load Balancer への登録、スポット インスタンスへの入札などを行います。ただし、独自のソフトウェアとスクリプトを使用することもできます。

自動スケーリングまたはクラウド ウォッチを使用するには、Java/Python SDK をダウンロードしてインストールする必要があります。それらの SDK をどこにインストールしますか? AWS の外部にあるデスクトップ、または AWS のインスタンスの 1 つでしょうか?

必ずしも。管理コンソールから、AutoScaling グループ、起動構成、メトリクス、およびアラームを作成できます。SDK または CLI からこれを実行したい場合は、内部でも外部でもかまいません。

Amazon サイトで、メトリクスを収集して CloudWatch に送信するためのいくつかの perl スクリプトを記述した例を読みました。データを読み取るためのスクリプトを作成する必要がある場合、CloudWatch の用途は何ですか?

おそらく、デフォルトでは使用できないメモリ、スワップ、ディスクなどのメトリクスを CloudWatch に送信する EC2 インスタンスのモニタリング スクリプトについて言及しているでしょう。カスタムメトリクスを CloudWatch に送信する場合を除き、スクリプトやコードを記述する必要はありません。

于 2014-07-04T11:55:00.037 に答える