19. 18
以前のネットストアの状態
WEB Servers API Servers
ELB ELB
データをファイルで持っていたた
め、サーバを増やすごとにファイ
ル同期コストが増大
ユーザ
スケールアウトは手動 プロセス数増大
APIレスポンス
待ち行列が増加
20. 19
改善後のネットストアの状態
WEB Servers API Servers
ELB
Data Layer
DynamoDB
S3
データ層は単一障害点にならな
いアーキテクチャの中から選定
Elastic Beanstalk
Beanstalk による Auto Scale
Blue Green Deployment
ユーザ
Elastic Beanstalk
ELB
アクセス増加時は、ス
ループットを上げるだけ
21. 20
開発/デプロイフロー
Env: BLUE
Env: GREEN
Env: STG
開発者
WEB
WEB
① 開発
② ステージングにデプロイ
$ eb depoy
④ GREENに同Versionをデプロイ
③ 動作確認
⑤ 環境のSWAP
ステージング環境
本番環境
$ aws elasticbeanstalk swap-environment-cnames
--region ap-northeast-1
--source-environment-name green
--destination-environment-name blue
マネージメントコンソールにて
ローカル環境
(Atlassian Stash)
(⑥何か問題があった
ら SWAPして戻す)