Shizuoka Tech Mett Up Vol.3
AWSを使った落ちないサービスの構築と自動化
WEBサイトが落ちる?
・ネットワーク機器の障害
・WEB、DBサーバーのハードウェア障害
・Apache、Nginxが落ちた
・担当者のオペレーションミスでサーバーが
一番シンプルなWEBサイトの構成
・WEB/DB共存サーバー
・いうてAmazonだからサーバー死なないでしょ
・安いわ
だいたい不幸な事故にあう。
AWSはやめて国内クラウドを使用したほうがいい。
※標準でH/A構成になってたりするので。
Amazon Web Serviceの考え方
AWSでサービスダウンしない構成を作る
■AWS
・EC2
・ELB/ALB
・Auto Scaling(起動設定、オートスケーリンググループ)
・RDS(Multi A-Z、Amazon Aurora)
■AWS以外
・Monit
・監視サービス(サーバーリソース監視、HTTP外形監視)
デモ:EC2、ELB
デモ: AutoScalling
AWS RDS(MultiA-Z&Aurora)
Availability Zone A
Availability Zone C
異なるデータセンター間でレプリケート
片方が落ちるともう片方に自動的に切り替わる。
Auroraの場合、MultiA-Zオプションを付けなくてもデ
フォルトで3つのZoneへデータを複製。
※ただし障害時の復旧時間に差があるので注意。
サービス、サーバー監視
■ Mackerel(サーバー監視)
https://mackerel.io
※zabbix、prometheus
■ UpTime Robot(HTTP監視)
※ Site24x7が良かったけど有償化
■ monit(プロセス監視)

Stm vol3 awsで落ちないwebサービスを構築