ELB利用環境で急激なアクセス増加が見込まれるのですが、事前に何か準備することはありますか?

質問・問題

運用しているキャンペーンサイトがテレビ番組で取り上げられることになりました。そのため、放送開始時刻に急激なアクセス増加が見込まれます。ELB利用環境で急激なアクセス増加がある場合、事前に何か準備することはありますか?

 

回答・解決方法

AWSにELBの「暖気運転申請」を行う必要があります。

ELBはアクセス数に応じて緩やかにスケールしますが、急激なアクセス増加の場合は、スケールアウトが追いつきません。そのため、急激なアクセス増加が見込まれる場合は、事前にELBをスケールアウトさせておく必要があります。
この事前スケールアウトのことを「暖気運転」と呼んでいます。「暖気運転」は「Pre-warming」と記載されていることもございます。

申請自体はAWSサポートに行う必要があります。
弊社の課金代行系サービスを利用されているお客様の場合は、お客様から直接AWSサポートに申請することができませんので、Zendeskにて「ELBの暖気運転申請時に記載する情報」を記載し、弊社にご連絡ください。
申請は弊社で行なわせていただきます。

「ELBの暖気運転申請時に記載する情報」は以下になります。

 

【ELBの暖気運転申請時に記載する情報】

  1. ELB名・リージョン、またはFQDN
  2. 予測されるピーク時のリクエスト数(requests/秒)
  3. 1リクエストあたりの平均リクエストサイズ+レスポンスサイズ(bytes)、または想定スループット(bit/秒)
  4. 暖気運転が必要となる期間(開始時刻および終了時刻)
  5. HTTPSの利用有無、利用する場合にはHTTPとHTTPSの割合
  6. 利用するAZ(アベイラビリティゾーン)の数
  7. バックエンドインスタンスでのKeep-aliveの設定可否
  8. イベント日までにバックエンドEC2インスタンス数を増やしますか(増やす場合はいつ、どのくらい増やしますか)
  9. トラフィックパターンをお知らせください(トラフィックの傾向とともに予想される最大・最少アクセスの時間)
  10. ユースケースをお知らせください

 

【ご連絡時の文言テンプレート】

※以下の内容は例ですので、内容を書き換えてご利用ください。

ELBの暖気運転申請をお願いします。

・ELB名・リージョン、またはFQDN
XXXXX-111111111.ap-northeast-1.elb.amazonaws.com

・予測されるピーク時のリクエスト数(requests/秒)
50,000/秒

・ 1リクエストあたりの平均リクエストサイズ+レスポンスサイズ(bytes)、または想定スループット(bit/秒)
15KB(1リクエストあたりの平均リクエストサイズ+レスポンスサイズ)

・暖気運転が必要となる期間(開始時刻および終了時刻)
2017年11月1日 0時0分 〜 11月3日 23時59分
※できれば前日の10月31日 16:00〜を希望

・HTTPSの利用有無、利用する場合にはHTTPとHTTPSの割合
HTTPS:有
HTTP:HTTPS = 3:7

・利用するAZ(アベイラビリティゾーン)の数
2つ

・バックエンドインスタンスでのKeep-aliveの設定可否
Keep-alive:有

・イベント日までにバックエンドEC2インスタンス数を増やしますか(増やす場合はいつ、どのくらい増やしますか)
前日の10月31日の17時くらいにc4.xlargeを10台に増設する予定です。
アクセスが落ち着いたことが確認できれば、次の日に台数を2台減らす予定です。

・トラフィックパターンをお知らせください(トラフィックの傾向とともに予想される最大・最少アクセスの時間)
テレビ放映開始直後(午前10時)に50,000/秒が予測されます。
その後は緩やかにアクセス数が落ち着いてくると思われます。
ですが、2、3日はアクセスが多い状態が続く可能性があります。

・ユースケースをお知らせください
販売している商品のキャンペーンサイト
※運用しているキャンペーンサイトがテレビ番組で取り上げられることになりました。
そのため、放送開始時刻に急激なアクセス増加が見込まれます。

注意点

ELBの暖気運転申請は、対象のELBに割り当てられているAZ(アベイラビリティーゾーン)全てに最低1台ずつバックエンドのインスタンスを起動してから申請する必要があります。バックエンドのインスタンスが 起動されているかをご確認の上、申請をお願いします。

 

【参考記事】
AWS Black Belt Online Seminar 2016 Elastic Load Balancing
https://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-online-seminar-2016-elastic-load-balancing

AWS Black Belt Tech Webinar「Elastic Load Balancing (ELB)」資料公開 http://aws.typepad.com/sajp/2015/05/aws-black-belt-elb.html

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください