URL Rewritingパターン

静的コンテンツの退避

目次

 [非表示

解決したい課題

 Webサービスを仮想サーバーで提供する場合、アクセス数が多くなると仮想サーバーの数を増やしたり仮想サーバーのスペックを上げたりして負荷に対応する。 しかし、アクセスの大半は静的なコンテンツへのリクエストであることが多く、静的コンテンツのアクセスをどう分散するかは重要な課題となる。

クラウドでの解決/パターンの説明

静的コンテンツのアクセス分散方法として、インターネットストレージを利用する方法がある。 こうすれば、仮想サーバーを増強することなく負荷対策を行うことが可能になる。  この方法を用いるには、静的コンテンツのURLをインターネットストレージのURLに変更する必要があるが、静的コンテンツを直接修正する方法のほかに、 Webサーバーのフィルター機能を利用して配信時にURLを変更する事ができる。 また、インターネットストレージから配信する代わりに、コンテンツ配信サーバからコンテンツを配信する事もできる。

実装

AWSでは静的コンテンツ配信にS3を利用できる。 また、S3上に配置したコンテンツをオリジナルとし、コンテンツ配信サービスのCloudFrontを利用すれば全世界に遅延なくコンテンツを配信できる。

(手順)

構造

利点

注意点

CloudFrontを利用する場合は、コンテンツがキャッシュされてしまうため、削除や更新に時間がかかる場合がある。

その他

関連ブログ

ADPメニュー