静的コンテンツのオフロード - AWS での WordPress に関するベストプラクティス

静的コンテンツのオフロード

これには CSS、JavaScript、および画像ファイルが含まれます。WordPress テーマの一部か、コンテンツ管理者がアップロードしたメディアファイルです。これらのファイルはすべて、W3 Total Cache などのプラグインを使用して Amazon Simple Storage Service (Amazon S3) に保存され、スケーラブルな可用性の高い方法でユーザーに提供できます。Simple Storage Service (Amazon S3) は、REST API を介してアクセスできる、スケーラブルで信頼性が高く、低レイテンシーのデータストレージインフラストラクチャを低コストで提供します。Simple Storage Service (Amazon S3) は、複数のデバイスだけでなく、AWS リージョン内の複数の施設にまたがってオブジェクトを冗長的に保存するため、非常に高いレベルの耐久性を提供します。

これには有益な副作用もあります。Lightsail インスタンスのワークロードをオフロードできるので、インスタンスは動的なコンテンツの生成に専念できます。これにより、サーバーの負荷が軽減され、ステートレスアーキテクチャ (オートスケーリングを実装する前の前提条件) を作成するための重要なステップとなります。

その後、Simple Storage Service (Amazon S3) を CloudFront のオリジンとして設定し、世界中のユーザーへの静的アセットの配信を改善できます。WordPress は、すぐに使用できるように Simple Storage Service (Amazon S3) や CloudFront と統合されているわけではありませんが、このようなサービスをサポートする多数のプラグインが存在します (W3 Total Cache など)。