- スマートフォン(iPhone/Android)、PCサイト
WordPress 5 (WP5)で構築したサイトをAWSへ移行しました。
冗長構成をとるための方式は「AWS Architecture Blog」にある – WordPress: Best Practices on AWS – が参考になります。今回は、CloudFront、ELB(ALB)、S3、EC2(n台) を前提に「最適化」した構成としました。
冗長構成を検討する場合、メディアライブラリの扱いがポイントとなります。S3を利用するだけではあるのですが、レスポンスの観点から、S3からの直接の配信は行わず、CloudFrontを介するほうがよさそうです。また、メディアライブラリをS3への移行する場合には「既存画像等の移行」にひと工夫必要(DBデータの調整等)となるケースがあり、留意が必要です。
- 動作環境
Linux
PHP7, MySQL5
WordPress 5
AWS(EC2/ELB/S3/CloudFront)