1. Movable Type
for AWS
JAWS-UG沖縄 CMS祭り!
!
2014.10.18
YUJI TAKAYAMA@SIX APART
2. My Social
icon
YUJI TAKAYAMA
Six Apart
Senior Product Manager
Movable Type Lead Engineer
!
Twitter: @yuji
Facebook: Yuji Takayama
Github: yuji
Mail: ytakayama@sixapart.com
15. All in one package
Amazon Linux 2014.09
Movable Type 6.0.5
nginx 1.6.2
starman(PSGI) 0.4009
!
MySQL 5.5
Perl 5.16.3
PHP-FPM 5.3.29
2014.10.18 現在申請中
必要なPerl モジュールもインストール済み
16. Features
Free Tier Eligible
7days Free Trial
HVM / PV
yum update movabletype
Paid Technical Support (Japanese)
51. MT
静的ファイルを
すべて配信
S3 EC2
Visitors
Cache Distribution
S3
世界各地にエッジサーバー
キャッシュコントロールが必要
Admin
CloudFront
Edge Server
CloudFront
Edge Server
CloudFront
Edge Server
Visitors Visitors
52. MT
EC2
S3
画像など変更が少ない
静的ファイルを配信
Admin
更新が掛かるHTMLを配信
Cache Distribution + Web Storage
Cache Distribution
CloudFront
Edge Server
Visitors
CloudFront
Edge Server
CloudFront
Edge Server
Visitors Visitors
Web
EC2
キャッシュコントロールを併用
65. MT
EC2
S3
画像ファイルを配置
Admin
イベント期間中は、負荷状況に応じて
S3
動的に切り替えて運用
CloudFront
Edge Server
Visitors
CloudFront
Edge Server
CloudFront
Edge Server
HTMLを配置
Visitors Visitors
Web
EC2
Web
EC2
Web
EC2
ELB
66. Movable Type on EC2 + S3 + CloudFront
動的生成では膨大なサーバ負荷が予想された
Yahoo! Japan、新聞掲載によるトラフィック増
イベント中も更新が随時発生する
イベント参加者もスマフォで閲覧している
67. Movable Type on EC2 + S3 + CloudFront
HTML は EC2 に配置、画像などは S3 に配置
アクセス状況に応じて、CloudFront へ切り替え
現場で迅速な対応が求められる
AWS を採用することで臨機応変に対応可能
68. Movable Type on EC2 + S3 + CloudFront
イベント終了後は、AWS から、自社サーバ内にコ
ンテンツを収容して、イベントサイトは残しつつ、
コストを掛けない運用に切り替え
Movable Type が出力した静的ファイルをすべて
移動することで対応