45. Service Discovery
• 透過的にアクセスするために、増えたリソース、減った
リソースを検知することが必要
• Service Discovery の例例
Ø Auto Scaling を使ったインスタンスの ELB への⾃自動登録
Ø EC2 ユーザーデータ × Amazon Route 53
Ø Auto Scaling Life Cycle Hook × Amazon Route 53
Ø 3rd party solutions
- Netflix Eureka
- Airbnb Synapse
- HashiCorp Consul
- etc Loose Coupling 45
46. AWS のサービスを活⽤用した疎結合の例例
Loose Coupling
ウェブサーバーは
アプリサーバーと密結合
Web Server
App Server
ELB を挟んで疎結合に
Web Server
App Server
ELB
ELB は、 Auto Scaling
を組み合わせ、増減する
App Server を⾃自動で
登録/解除可能
Web Server は単⼀一
の ELB の DNS 名だ
けを⾒見見てれば良良い
(App Server は Web
Server にとってブ
ラックボックス)
スケールアウト/インする
たびに、Web Server の
設定ファイルの書き換え
が必要
46