EB環境を気軽に使い捨てしたい
本番環境からCloneしているのに上手く動くor動かないの分岐があり、悩んでいました。
本腰入れて調べたところ、クロスゾーン負荷分散がうまくいっていないようでした。
ap-northeast-1aにインスタンスが立つとInServiceになるけど、1cに立つとならない、みたいな。
「おかしいな、EBのクロスゾーン負荷分散オプションはチェック入れてるのにな。」
そう思って、自力解決を諦め、AWSのサポートに連絡したところ、無事解決したのでメモしておきます。
いやぁ。AWSのビジネスサポートは解答が的確で助かります。ほんの少しのコストでプロフェッショナルがサクっと問題解決してくれるかとおもうとありがたいですよね。
クロスゾーン負荷分散に関するオプション設定は2ヶ所ある
2ヶ所ある、というと正確な表現ではないかも。
要は、EB側の設定と、ELB側の設定があり、今回でいうとEB側しか出来ていなかったということです。
ELB側の設定は、EBコンソールの 設定 > VPC > 「アベイラビリティーゾーンの ELB インスタンスと EC2 インスタンスに対しては異なるサブネットを選択します。」配下から行えます。
ここでチェックの入っているAZにしかルーティングされないよということでした。そんな設定あったんか~い!しらんかった~!
おわりに
EBについてはだいたい把握してるつもりだったんですが見事にハマりました。
Bussinessサポートはいっててよかった~!(感謝の宣伝)
まあでも、ロギングちょっと弱いよな~とは思いますよね。EB。