AWS Black Belt Online Seminar 「Elastic Load Balancing」資料公開
こんにちは、ソリューションアーキテクト小川です。
先週6/15に開催したAWS BlackBelt 「Elastic Load Balancing (ELB)」 の資料が公開されました。下記に資料と、当日頂いたQ&Aの回答と併せて掲載させて頂きます。
【Q&A】
Q1. ELBで可能なバランシング方式を教えてください。ラウンドロビン、セッション数管理等です。
A1. HTTP/HTTPSは Least outstanding requests algorithm used for request routing でセッションが均等になると考えて下さい。TCPはラウンドロビンとなります。
Q2. APサーバへのアクセスをELBからのみにアクセス制限するというお話がありましたが、SGのアクセス元とELBのインスタンスIDを指定することはできますか?
A2. APサーバの SG(SG-AP) の設定でアクセス元を ELB の SG(SG-ELB) に限定することが可能です。このように設定することで、SG-AP には、SG-ELB が設定されたリソースからのみの接続に限定することが可能です。
Q3. 負荷テストの仕方でDNSクエリの仕方に注意とのことですが具体的にはTTLを減らすほかにどのような方法がありますか。
A3. OS側のDNSキャッシュのクリアも方法の一つと考えています。また、負荷生成ツール側で、名前解決処理を初回しか行わないことも考えられます。こちらはツールの仕様となりますので、ツール選定時にご注意ください。
Q4. ディレクトリ名を利用した振り分けは出来ないでしょうか?
A4. 現時点では対応しておりません。
Q5. ELBのTPSの制限値はありますか?
Q5. 明示的な制限値はございません。
A6. HTTP/HTTPS の場合、基本的にはセッションが均等になります。この為、同サイズの EC 2をご利用いただくことを推奨しております。
Q7. 瞬間的に急増した際に503が返るとありましたが、TPSの目安はありますか?
A7. TPS の目安はありませんが、一般的に 5分間に 50% 以上トラフィックが増加する場合は、ご注意ください。
Q8. 正規表現などルールベースの負荷分散への対応予定はありますか?
A8. 現時点では対応しておりません。
Q9. ELBの料金は処理データ量もかかりますが、これはELBに入ったデータ量と考えればよいでしょうか?
A9. ELB を経由した通信量となります。HTTPを例にした場合、Request 時の ブラウザ ⇒ ELB ⇒ バックエンドサーバへの通信量と、Response 時の バックエンドサーバ ⇒ ELB ⇒ ブラウザ への通信量の合計となります。
Q10. ELBにEV SSL証明書をインストールすることも可能でしょうか?
A10. EV SSL の ELB へのインストールも可能です。外部サイトですが、事例も公開されています。
https://www.symantec.com/content/ja/jp/enterprise/other_resources/EVSSL_cookpad_2015_150126.pdf
Q11. ELBのスケールアップでIPが代わることはわかりますが、スケールアウトでもIPがかわるのでしょうか?
A11. IP アドレスが追加となります。
Q12. 暖気申請は、負荷をかけるときに必要ですか?
A12. 急激に負荷をかける場合は必要となります。5分間に 50% 以上トラフィックが増加するケースではご注意ください。
Q13. EC2再起動時のELB自動登録について、再確認ですが、EC2を停止、数時間後にEC2を起動したとしても、ELBから削除、再登録は必要ない認識で正しいですか?
A13. ご認識の通りとなります。
Q14. 同一VPC内の複数のELB設定は互いにリソースを共有しており、パフォーマンスに影響を及ぼしあうことはあるのでしょうか?
A14. 基本的にリソースは共有しません。この為、VPC 内に複数の ELB を構築しても相互に影響を及ぼすことはありません。
Q15. Webサーバ等からインターナルELBの名前解決をVPCのProvided DNSでする場合、TTLの関係で同じIPアドレスが返され続けてしまうようなことはあるでしょうか?
A15. ELB の IP アドレスが変更された際の挙動と承知しておりますが、ご指摘頂いたようなケースに対応する為、スケールアップして新たなELBのインスタンスが作成された場合においても、以前のインスタンスは即時に削除されません。以前のIPアドレスに対して名前解決がされてしまった場合を考慮し、一定期間存在します。なお、具体的な期間に関しては公開されておりません。
Q16. ELBでヘッダ情報の付与はできますでしょうか?
A16. 現時点では対応しておりません。
Q17. Internal-LoadBalancerとInternet-LoadBalancerの利用料金は同じですか?
A17. 利用料金は同じとなります。
コメント