Amazon-web-services-auto-scaling

提供:Dev Guides
移動先:案内検索

アマゾンウェブサービス-Auto Scaling

名前が示すように、自動スケーリングを使用すると、ユーザーが設定した指示に従って、Amazon EC2インスタンスを自動的に拡大または縮小できます。 インスタンスの最小数や最大数などのパラメーターは、ユーザーが設定します。 これを使用して、使用しているAmazon EC2インスタンスの数は、パフォーマンスを維持するために需要が増加すると自動的に増加し、需要が減少するとコストを最小化するために自動的に減少します。

*Auto Scaling* は、1時間ごと、1日ごと、または1週間ごとに変動するアプリケーションに特に効果的です。 Auto ScalingはAmazon CloudWatchによって有効化され、追加費用なしで利用できます。 AWS CloudWatchを使用して、CPU使用率、ネットワークトラフィックなどを測定できます。

弾性ロードバランシング

*Elastic Load Balancing* (ELB)は、着信リクエストトラフィックを複数のAmazon EC2インスタンスに自動的に分散し、より高い耐障害性を実現します。 不適合インスタンスを検出し、不適合インスタンスがラウンドロビン方式で復元されるまで、トラフィックを自動的に再ルーティングしてインスタンスを適合させます。 ただし、より複雑なルーティングアルゴリズムが必要な場合は、Amazon Route53などの他のサービスを選択します。

ELBは、次の3つのコンポーネントで構成されています。

ロードバランサー

これには、インターネット/イントラネットを介して着信するリクエストの監視と処理が含まれ、登録されたEC2インスタンスにリクエストが配信されます。

コントロールサービス

これには、必要に応じてロードバランサーを追加および削除することにより、着信トラフィックに応じて処理能力を自動的にスケーリングすることが含まれます。 また、インスタンスのフィットネスチェックも実行します。

SSL終了

ELBは、貴重なCPUサイクルを節約するSSL終了を提供し、ELBに接続されたEC2インスタンス内でSSLをエンコードおよびデコードします。 ELB内でX.509証明書を構成する必要があります。 EC2インスタンスでのこのSSL接続はオプションですが、終了することもできます。

ELBの機能

以下はELBの最も顕著な特徴です-

  • ELSは、負荷パターンを徐々に増やしながら、1秒あたり無制限の要求を処理するように設計されています。
  • トラフィックを受け入れるようにEC2インスタンスとロードバランサーを構成できます。
  • 情報の全体的な流れに影響を与えることなく、要件ごとにロードバランサーを追加/削除できます。
  • オンライン試験、オンライン取引などのリクエストの急増に対応するようには設計されていません。
  • お客様は、単一のアベイラビリティーゾーン内または複数のゾーン間でElastic Load Balancingを有効にして、アプリケーションのパフォーマンスをより一貫させることができます。

ロードバランサーの作成方法

  • ステップ2 *-右側のリージョンメニューからロードバランサーリージョンを選択します。
  • ステップ3 *-ナビゲーションペインから[ロードバランサー]を選択し、[ロードバランサーの作成]オプションを選択します。 ポップアップウィンドウが開き、必要な詳細を入力する必要があります。
  • ステップ4 *-ロードバランサー名ボックス:ロードバランサーの名前を入力します。
  • ステップ5 *-ボックス内にLBを作成:インスタンス用に選択したものと同じネットワークを選択します。
  • ステップ6 *-デフォルトVPCが選択されている場合、[高度なVPC設定を有効にする]を選択します。

ロードバランサー名

  • ステップ7 *-追加ボタンをクリックすると、次のスクリーンショットに示すように、利用可能なサブネットのリストからサブネットを選択するための新しいポップアップが表示されます。 アベイラビリティーゾーンごとに1つのサブネットのみを選択します。 [高度なVPC設定を有効にする]を選択しない場合、このウィンドウは表示されません。

利用可能なサブネット

  • ステップ8 *-[次へ]を選択します。ポップアップウィンドウが開きます。 ネットワークとしてVPCを選択した後、ロードバランサーにセキュリティグループを割り当てます。
  • ステップ9 *-指示に従ってセキュリティグループをロードバランサーに割り当て、[次へ]をクリックします。
  • ステップ10 *-新しいポップアップが開き、ヘルスチェックの構成の詳細がデフォルト値で表示されます。 値は独自に設定できますが、これらはオプションです。 [次へ:EC2インスタンスの追加]をクリックします。

Pingプロトコル

  • ステップ11 *-登録済みインスタンスなどのインスタンスに関する情報を含むポップアップウィンドウが開き、[EC2インスタンスの追加]オプションを選択してロードバランサーにインスタンスを追加し、必要な情報を入力します。 [タグを追加]をクリックします。
  • ステップ12 *-ロードバランサーへのタグの追加はオプションです。 タグを追加するには、[タグの追加]ページをクリックして、キー、値などの詳細をタグに入力します。 次に、[タグの作成]オプションを選択します。 [確認して作成]ボタンをクリックします。

設定を確認できる確認ページが開きます。 編集リンクを選択して設定を変更することもできます。

  • ステップ13 *-[作成]をクリックしてロードバランサーを作成し、[閉じる]ボタンをクリックします。

ロードバランサーを削除する方法?

  • ステップ2 *-ナビゲーションペインから[ロードバランサ]オプションを選択します。
  • ステップ3 *-ロードバランサーを選択し、[アクション]ボタンをクリックします。
  • ステップ4 *-[削除]ボタンをクリックします。 警告ウィンドウが表示されたら、[はい、削除]ボタンをクリックします。