19
改善後のネットストアの状態
WEB Servers APIServers
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して戻す)