4. Advanced Network Technologies And Services
2.1. 中規模Webシステム - サーバ構成図
(EC2インスタンス) (RDSインスタンス)
ポータル
ポータルWeb+App#1
一般ユーザ ELB ポータルWeb+App#2
Multi-AZ
ポータル管理Web+App ポータル
MySQL DB
100GB ポータル
MySQL DB
CDN ポータル静的コ 100GB
Cloudfront ンテンツ
S3 10GB 監視
管理者
ELB サブシステムWeb+App#1 Multi-AZ
保守 サブシステムWeb+App#2 サブシステム
MySQL DB
DNS
サブシステム分析 100GB サブシステム
Route 53
Web+App MySQL DB リードレプリカ
100GB
CDN
Cloudfront
サブシステム静 サブシステム分
析 サブシステム
的コンテンツ MySQL DB
S3 10GB MySQL DB
100GB
サブシステム
ポータルステージングWeb+App
ポータルステージング サブシステムステージング
MySQL DB MySQL DB
サブシステムステージングWeb+App 100GB
開発担当 100GB
ステージング
プレサイトWeb#1
ELB
一般ユーザ プレサイトWeb#2
プレサイト
2012/05/16 COPYRIGHT (C) 2012 ANTAS, Inc. 4
5. Advanced Network Technologies And Services
2.2. 使用しているサービス
東京リージョン
EC2インスタンス Large x 10, Small x 1
OSはAmazon Linux 2011.09 (64bit), EBS boot AMI
RDSインスタンス Large x 6, うちMulti-AZ x 2, リードレプリカ x 1
EC2 ELB x 3
CloudFront x 4 S3バケット, IAM
Route 53
CloudWatch
2012/05/16 COPYRIGHT (C) 2012 ANTAS, Inc. 5
6. Advanced Network Technologies And Services
2.3. スケジュール
2012年
1週目 – Start! サーバ構成検討、費用見積もり開始
2週目 - AWSアカウント取得、サーバ設定開始
3週目 – プレサイトサーバ x 2環境をアプリ開発担当に渡す
3週目 – プレサイトオープン
4週目 - ステージングサーバ x 2, RDS x 2環境をアプリ開発担当に渡
す
5週目 – 本サイトサーバ x 6, RDS x 4環境をアプリ開発担当に渡す
10週目 – 本サイトオープン
短期間でのサーバ調達、サーバ構成設計、費用見積もり、
設定のためには、AWSしか選択肢がなかった!
2012/05/16 COPYRIGHT (C) 2012 ANTAS, Inc. 6
12. Advanced Network Technologies And Services
2.8. 困ったこと、トラブル(2)
Amazon SDK for PHP 1.5.3のメモリリーク問題
サーバ間のプライベートIPアドレスによる通信のため、全サーバで5分に1度実行す
る /etc/hosts ファイルの自動生成スクリプトで使用。
described_instances()など、1度のAPI呼び出しで700KB程度のメモリリークが発生。
3月下旬にPerl VM::EC2に置き換えて解決。
2012/4/22にリリースされた Amazon SDK for PHP 1.5.4でも修正されていないようだ。
2012/05/16 COPYRIGHT (C) 2012 ANTAS, Inc. 12
13. Advanced Network Technologies And Services
2.9. 費用内訳(1)
2012年4月 AWS費用内訳
東京リージョン、オンデマンドインスタンス
EC2インスタンス Large x 8, Small x 1、RDSインスタンス Large x 6, うちMulti-AZ x 2
2012/05/16 COPYRIGHT (C) 2012 ANTAS, Inc. 13
14. Advanced Network Technologies And Services
2.9. 費用内訳(2)
EC2費用内訳
EC2インスタンス Large x 8, Small x 1
EBSディスクはそれぞれ50GB
0%
1%
2%0%
Instance
EBS Storage
ELB hour
EBS Snapshot
ELB Transfer
EBS I/O Req.
97%
2012/05/16 COPYRIGHT (C) 2012 ANTAS, Inc. 14
15. Advanced Network Technologies And Services
2.9. 費用内訳(3)
RDS費用内訳
RDSインスタンス Large x 6, うちMulti-AZ x 2, リードレプリカ x 1
ディスクはそれぞれ100GB
3%
0%
Instance
Storage
I/O Req.
97%
2012/05/16 COPYRIGHT (C) 2012 ANTAS, Inc. 15