ロードバランサー
Webサーバーが何らかの理由で突然停止してしまった場合にも、サービスを提供し続けたい。
ロードバランサー自体も冗長化が必要
ロードバランサの機能
ブラウザからのHTTPリクエストを受け付けて、実際にWebアプリケーションが起動しているWebサーバーにHTTPリクエストを転送する
配下のWebサーバー(バックエンドサーバー)の稼働状態を定期的にチェックする
応答の無いバックエンドサーバーがあれば切り離して、転送対象から外す
応答が回復したら、またHTTPリクエストを転送する
負荷が分散されるように、HTTPリクエストの送り先バックエンドサーバーを選ぶ
HTTPSのエンドポイント
HTTPSの暗号化処理をロードバランサで行い、バックエンドサーバーにはHTTPで転送する
各Webサーバーで暗号化や復号化する負荷が軽減される
証明書の更新をロードバランサーでだけ行えば良くなる
ミドルウェア
Nginx
AWS ELB (pElastic Load Balancer])
GCE LB (Google Compute Engine Load Balancer)
タグ
高可用性