負荷分散とオートスケーリング

AWS クラウドのテクノロジーとサービスの基本概念

Alex Kuntz

Head of Cloud Curriculum, DataCamp

AWS における負荷分散

負荷分散は複数の EC2 インスタンスへ受信トラフィックを均等配分し、単一サーバーの過負荷を防ぎます

  • 高可用性を確保
  • 水平スケーリングを提供

AWS の負荷分散タイプ

クラシック、ネットワーク、アプリケーション、ゲートウェイの各ロードバランサーのアイコン。

AWS クラウドのテクノロジーとサービスの基本概念

負荷分散はどう動くか

 

  1. ユーザーがリクエストを送信

ユーザーリクエストがロードバランサーへ送られることを示すアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

負荷分散はどう動くか

 

  1. ユーザーがリクエストを送信
  2. リクエストがロードバランサーに到達

ユーザーリクエストがロードバランサーへ送られることを示すアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

負荷分散はどう動くか

 

  1. ユーザーがリクエストを送信
  2. リクエストがロードバランサーに到達
  3. まずアプリケーションロードバランサーがプライマリターゲットグループを起動

ロードバランサーからプライマリの EC2 インスタンスへユーザーリクエストが流れるアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

負荷分散はどう動くか

 

  1. ユーザーがリクエストを送信
  2. リクエストがロードバランサーに到達
  3. まずアプリケーションロードバランサーがプライマリターゲットグループを起動
  4. 需要増加時はセカンダリーターゲットグループを有効化し、全インスタンスに分散

ロードバランサーからプライマリ/セカンダリのEC2インスタンスへユーザーリクエストが流れるアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

コンピュートの弾力性とは

弾力性は需要に応じてシステムをスケール上下させ、リソース配分を柔軟にします

  • EC2 は EC2 Auto Scaling で弾力性を実現

 

EC2 Auto Scaling とは

  • 使用状況に応じて稼働インスタンス数を自動調整
  • コスト最適化
  • 過剰プロビジョニング防止
AWS クラウドのテクノロジーとサービスの基本概念

オートスケーリングはどう動くか

  1. ユーザーがリクエストを送信

ユーザーがリクエストを生成するアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

オートスケーリングはどう動くか

  1. ユーザーがリクエストを送信
  2. リクエストが EC2 Auto Scaling にルーティング

ユーザーリクエストが EC2 Auto Scaling に届くアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

オートスケーリングはどう動くか

  1. ユーザーがリクエストを送信
  2. リクエストが EC2 Auto Scaling にルーティング
  3. サービスが稼働中の EC2 インスタンスへ転送

ユーザーリクエストが EC2 Auto Scaling に届き、EC2 インスタンスへ分配されるアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

オートスケーリングはどう動くか

  1. ユーザーがリクエストを送信
  2. リクエストが EC2 Auto Scaling にルーティング
  3. サービスが稼働中の EC2 インスタンスへ転送
  4. 需要が増えると、新たな EC2 インスタンスを追加して負荷を処理

多数のユーザーリクエストが EC2 Auto Scaling に届き、稼働/バックアップの EC2 インスタンスへ分配される図。

AWS クラウドのテクノロジーとサービスの基本概念

オートスケーリングはどう動くか

  1. ユーザーがリクエストを送信
  2. リクエストが EC2 Auto Scaling にルーティング
  3. サービスが稼働中の EC2 インスタンスへ転送
  4. 需要が増えると新規 EC2 を追加
  5. 需要が下がると追加分の EC2 を停止

ユーザーリクエストが EC2 Auto Scaling に届き、EC2 インスタンスへ分配されるアーキテクチャ図。

AWS クラウドのテクノロジーとサービスの基本概念

負荷分散 vs. オートスケーリング

負荷分散

  • トラフィックを均等配分
  • 既存の EC2 を活用

AWS Load Balancer のアイコン。

オートスケーリング

  • 常に需要を満たす
  • EC2 の追加/削除が可能

EC2 Auto Scaling のアイコン。

AWS クラウドのテクノロジーとサービスの基本概念

Passons à la pratique !

AWS クラウドのテクノロジーとサービスの基本概念

Preparing Video For Download...