検証1 負荷増への柔軟性
CLBと同じスケールの挙動 性能はやや劣るが大差なし

 まずは、ALBとCLBで、負荷増大時の性能やスケーリング挙動がどう違うのかを調べる。

 静的コンテンツを表示するWebサーバーに対して、同一VPC内のクライアントからの1秒間アクセス数を段階的に変えて応答時間を測定。スケーリング発生の多重度など、ALBとCLBの挙動の違いを調べる。

 検証環境は、Webサーバーが性能ボトルネックにならないよう、1台で1秒間の500多重アクセスに10ミリ秒以内で応答できるEC2インスタンス(c4.xlarge)を2台用いる(図2)。

図2●検証1の環境
図2●検証1の環境
[画像のクリックで拡大表示]

 ALB、CLBともスケーリングの仕組みは公開されていないが、各テストケース実施前と実施後にnslookupコマンドを実行し、ALBおよびCLBの状態を監視。IPアドレスが変更された場合はスケールアップ、IPアドレスが増えた場合はスケールアウトが発生したとみなす。

1秒間500アクセスでスケール

 検証の結果、1秒間200アクセスまでは、ALB、CLBともほぼ10ミリ秒以内の応答時間だった。同じ環境でWebサーバーに直接アクセスしたときの応答時間は4ミリ秒なので、ボトルネックはほとんど発生していない。

この先は日経クロステック Active会員の登録が必要です

日経クロステック Activeは、IT/製造/建設各分野にかかわる企業向け製品・サービスについて、選択や導入を支援する情報サイトです。製品・サービス情報、導入事例などのコンテンツを多数掲載しています。初めてご覧になる際には、会員登録(無料)をお願いいたします。