本番運用のための持ち込みストレージ (S3) & 持ち込み CDN (CloudFront) 連携
既存の Amazon S3 バケットと CloudFront ディストリビューションを SmallPict に直接接続。エッジで画像を変換し、最適化された AVIF/WebP を S3 に格納し、CloudFront を通じて世界中に高速配信します。
BYOストレージ & BYO-CDN
- 画像あたりの下り転送量
- 低減
- CloudFront ロケーション
- 600+
- データ耐久性
- 99.999999999%
インフラの数値はAmazon Web Services (AWS)が公開している仕様です。ファイル縮小による削減効果はお使いの画像によって異なります。
Amazon Web Services (AWS) + Cloud CDN 統合
クラウドストレージ、SmallPict の変換処理、CDN がどう連携するかをご説明します。
専用ストレージオリジン
Amazon S3 は、99.999999999%(11 ナイン)のデータ耐久性、きめ細かなアクセス制御、無限の拡張性を備えた業界標準のクラウドオブジェクトストレージです。
SmallPict エフェメラルエンジン
SmallPict は画像最適化プラットフォームです。アップロードされた画像を受け取り、メモリ上で AVIF と WebP に変換し、不要な EXIF メタデータを削除してリサイズしたうえで、最適化したファイルをクラウドストレージのバケットに直接書き込みます。
グローバル Edge CDN 配信
Amazon CloudFront は、世界各地にエッジ拠点を持つ CDN で、S3 のファイル向けにオリジンシールド、TLS 終端、エッジキャッシュを提供します。
ビジュアルアーキテクチャと統合フロー
画像はメモリ内で変換され、お客様のバケットに保存され、CDN から配信されます。
- 1 · クライアント / CMS配信元
アップロード&インターセプト
画像はWordPressプラグイン、Webアプリ、またはREST API経由でアップロードされます。
- 2 · SmallPictエフェメラルエンジン
メモリ内リアルタイム最適化
SmallPict は分離・暗号化された処理環境で、AVIF/WebP への変換、サイズ変更、メタデータの削除を行います。
- 3 · Amazon S3バケット
バケットへの直接ストリーム
最適化されたファイルは、お客様のプライベートまたはパブリックなAmazon S3バケットに直接保存されます。
- 4 · Amazon CloudFront
グローバルエッジキャッシング
1年間のイミュータブルCache-Controlヘッダーにより世界中のエッジロケーションでキャッシュされます。
- 5 · エンドユーザーブラウザ
配信
訪問者は最寄りのエッジロケーションから次世代画像を受け取ります。
- SmallPict のサーバーには何も保存しません
- 1 年間のイミュータブルエッジキャッシュヘッダー
- ファイルはお客様のクラウドアカウントに残ります
Amazon Web Services (AWS) を SmallPict に接続する方法
バケットの作成、最小権限認証情報の設定、エンドポイント接続、エッジ配信検証の 4 ステップガイド。
Amazon S3専用バケットの用意
Amazon Web Services (AWS)コンソールで専用のバケットまたはコンテナを作成します(標準ストレージクラス推奨)。
ヒント: バケットは非公開(プライベート)のままで問題ありません。
最小特権IAM認証情報の設定
対象バケットの読み取り・書き込みに厳格に限定されたAWS Access Key ID & Secret / IAM Roleを発行します。
ヒント: 必要な権限はPutObjectとGetObjectのみです。
SmallPictダッシュボードでの連携
SmallPictのBYO設定画面にバケット名、リージョン、エンドポイント、APIキーを入力します。
ヒント: 認証情報はAES-256 GCMで暗号化されて安全に保管されます。
エッジ配信のテストと動作確認
テスト画像をアップロードするかURL検証を実行。Content-Type: image/avifおよびCDNのHIT状態を確認します。
ヒント: Cache-Control: public, max-age=31536000, immutableを確認してください。
{
"provider": "aws_s3",
"bucket": "my-company-assets-prod",
"region": "us-east-1",
"cdn_domain": "d111111abcdef8.cloudfront.net",
"auto_format": ["avif", "webp"],
"cache_control": "public, max-age=31536000, immutable"
}大規模トラフィックと膨大なメディアライブラリのために構築
さまざまな種類のアプリが、SmallPict と Amazon Web Services (AWS) で画像をどう扱っているかをご紹介します。
EC・オンラインストア
Amazon S3に保存された高解像度商品ギャラリー
グローバルCDN配信前にAmazon S3内の商品画像やサムネイルを自動最適化。ページ表示を劇的に高速化し、直帰率を低減して購入率を高めます。
商品カタログページを大幅に軽量化
メディア・Web出版
構成を変えずに大量の写真ライブラリに対応
Amazon S3のフォルダ構成を変えずに、編集アーカイブや写真を AVIF または WebP に変換します。
編集ワークフローがシンプルに
大規模・高負荷Webサイト
アクセス急増時のオリジンサーバー保護
Amazon Web Services (AWS)を信頼できるオリジンとして維持しながらアセット容量を大幅に削減。急激なアクセス増による帯域コストの暴騰を防ぎます。
繰り返しのリクエストにCDNエッジから応答
マルチリージョン対応アプリ
大陸をまたぐ世界規模の配信
マルチリージョンのAmazon S3バケットとAnycast CDNのエッジキャッシュを組み合わせ、南北アメリカ、ヨーロッパ、アジアのユーザーに画像をすばやく届けます。
各訪問者に最も近いエッジから配信
なぜ Amazon Web Services (AWS) と SmallPict を連携するのか?
ベンダーロックインを排除し、レイテンシを最小化し、運用コストを削減するために設計された 5 つの戦略的アーキテクチャの強み。
大幅に軽量化
画像ペイロードの劇的な削減
PNG や JPEG を見た目の劣化なく AVIF と WebP に変換します。どれだけ小さくなるかは画像によって異なります。
お客様自身のバケット
既存ストレージをそのまま維持
お使いのストレージをそのまま利用できます。SmallPict はお使いの Amazon S3 バケットに直接書き込むため、ファイルがクローズドなプラットフォームに移ることはありません。
エッジ配信
グローバル Edge CDN 配信
Amazon CloudFront のグローバルエッジ拠点と長期イミュータブルキャッシュヘッダーにより、キャッシュ HIT 率を極大化します。
自動
完全自動の画像最適化
アップロードやバッチ同期の際に、画像はバックグラウンドで変換されます。手動のリサイズやスクリプトは不要です。
完全なコントロール
インフラストラクチャの完全統制
アセットに対する完全な所有権、アクセス制御ポリシー、IAM 権限境界、コンプライアンス管理をお客様自身で保持できます。
5分で導入完了
即座に導入できるプラグイン統合
WordPress プラグイン、API、ダッシュボードから接続できます。インフラ、コード、データベーススキーマの変更は不要です。
セキュリティ、プライバシー、アクセス制御
SmallPictは私の画像ファイルをサーバー上に保持・保存しますか?
ご自身のストレージを使う場合は保持しません。画像は分離・暗号化された処理用ストレージで処理され、最適化したファイルはお客様の Amazon S3 バケットに直接書き込まれます。ファイルはお客様ご自身のアカウント内にあり、元画像はお客様が保持し、そのコピーの管理はお客様の責任となります。SmallPict はバックアップを保持しません。
変換後にコピーを保持しません
最小特権 IAM
SmallPictが必要とするのはバケット単位の読み取りおよび書き込み権限(PutObject / GetObject)のみです。アカウント全体の管理者権限は一切不要です。
プライベートバケット対応
Amazon S3バケットを公開する必要はありません。SmallPictは認証済みAPIコールで直接書き込みを行い、一般配信はCDNオリジンアクセス制御で安全に保護されます。
AES-256 暗号化
保管されるすべてのAPIトークンはAES-256 GCMエンベロープ暗号化され、平文ログに残ることはありません。
お客様のデータ主権
ファイルはお客様のものです。認証情報の無効化やキーのローテーションは、いつでもAmazon Web Services (AWS)コンソールから行えます。
Amazon Web Services (AWS) でサポートされる構成
クラウドストレージ層、バケット構成、リージョントポロジ、エッジ配信オプションの互換性を確認できます。
| 構成と機能 | サポート状況 | 技術詳細 |
|---|---|---|
| クラウドオブジェクトストレージ | 対応済み | Amazon S3との完全ネイティブ統合 |
| マルチリージョンバケット | 対応済み | 地理的冗長化ストレージ対応 |
| リージョナルバケット | 対応済み | 特定データセンターのローカル保管対応 |
| 標準ストレージクラス | 対応済み | 最高パフォーマンス層 |
| エッジCDN高速化 | 対応済み | Amazon CloudFrontによる高速配信 |
| 配信ドメイン | 対応済み | お客様ご自身のCDNアカウントで管理 |
| プライベートバケット対応 | 対応済み | オリジンアクセス制限有効 |
| 最小特権スコープ認証情報 | 対応済み | AWS Access Key ID & Secret / IAM Role |
| イミュータブルCache-Controlヘッダー | 対応済み | max-age=31536000, immutable |
| AVIF / WebP自動フォーマット判定 | 対応済み | ブラウザのAcceptヘッダーに応じた動的判定 |
Amazon Web Services (AWS) 向け画像最適化仕様
AVIF、WebP、圧縮アルゴリズム、レスポンシブサイズ、キャッシュ制御に関する技術仕様。
AVIF 形式
JPEG/PNG より大幅に軽量
AVIF (AV1) エンコーディング
AVIF は AV1 のキーフレーム圧縮を使っており、現在ブラウザが対応しているフォーマットの中で、ファイルサイズあたりの画質が最も高い形式です。
WebP 形式
同じ画質で JPEG/PNG より小さい
ユニバーサルモダンブラウザ対応
現行のすべてのブラウザでサポートされ、アルファ透明度の保持と知覚量子化に対応しています。
エッジキャッシュ
1年間のエッジキャッシュ
イミュータブル Cache-Control
public, max-age=31536000, immutable ヘッダーを自動付与し、エッジ保持率を最大化します。
- 1年間のイミュータブルCDNエッジキャッシュでオリジンへの重複リクエストを根絶
- HTTP Acceptヘッダーに基づくブラウザ自動フォーマット最適化
- srcset幅記述子によるレスポンシブな自動リサイズ
- Largest Contentful Paint (LCP) を高速化
ファイルを小さくしてアウトバウンド通信料を削減
画像容量の最適化により、高額な SaaS CDN マージンを支払うことなく月額クラウド料金を直接削減できます。
SmallPict 未導入(未圧縮オリジナル)
重いデータ通信と遅いページ表示
未最適化のJPEG/PNG画像(1枚あたり2.5MB〜5MB)はストレージ容量を圧迫し、Amazon Web Services (AWS)からの高額な外部転送料金(Egressコスト)を発生させます。
- 1枚あたり 2.5MB〜5MB の重い元画像
- クラウドプロバイダーの全額下り転送費用が発生
- LCP レイテンシの悪化が Google 検索順位に影響
SmallPict + Amazon Web Services (AWS) 導入後
クラウドプロバイダーのエグレス帯域料金を削減
ファイルが小さくなるほど外部へのデータ転送量が減り、毎月のクラウドの転送料金を抑えられます。
- 訪問者に近い Amazon CloudFront Edge CDN のエッジロケーションから画像を配信
- Amazon Web Services (AWS)の通常のクラウド料金で直接支払えます。クローズドな画像CDNの上乗せ料金はかかりません。
- 1 年間のキャッシュヘッダーにより、繰り返しのリクエストには CDN がエッジから応答
よくあるご質問
Amazon Web Services (AWS) ストレージ連携、CDN キャッシュヘッダー、セキュリティポリシー、パフォーマンスに関する技術的な回答。
Amazon S3 + Amazon CloudFrontの統合構成とは?
Amazon S3がファイルを保管し、Amazon CloudFrontが訪問者に最も近いエッジ拠点からキャッシュを配信します。SmallPictはその間で、保存と配信の前に画像を圧縮します。
SmallPictはAmazon S3内の画像を最適化できますか?
はい。SmallPictはAmazon S3バケットに直接接続し、JPEG、PNG、WebPの画像を圧縮してAVIFとWebPに変換し、最適化したファイルをバケット内に直接保存します。
SmallPictはAmazon CloudFrontと連携できますか?
はい。SmallPict が最適化した画像を Amazon S3 に送る際、長期間有効な HTTP キャッシュヘッダー(Cache-Control: public, max-age=31536000, immutable)を付与します。Amazon CloudFront はこれらのアセットをエッジにキャッシュし、繰り返しのリクエストにはエッジから応答します。
非公開(プライベート)のAmazon S3バケットは使えますか?
もちろんです。バケットを一般公開する必要はありません。書き込みは認証済みAPI経由で行われ、外部配信はCDNが安全に保護します。
SmallPictはAmazon Web Services (AWS)の管理者権限を必要としますか?
いいえ。最小特権の原則に基づき、対象バケットへの読み取り・書き込み権限(AWS Access Key ID & Secret / IAM Role)のみで動作します。
マルチリージョンのAmazon S3バケットに対応していますか?
はい。マルチリージョン、デュアルリージョン、ローカル単一リージョン構成に完全対応しています。
SmallPictはAmazon S3内のオリジナル元画像を変更または上書きしますか?
デフォルトではオリジナル画像には一切手を加えず、同じ場所に最適化済みのAVIFおよびWebPファイルを生成します。
最適化された画像はどこに保存されますか?
最適化した画像はすべて、お客様ご自身のアカウントの Amazon S3 バケットに直接保存されます。BYO ストレージでは元画像はお客様が保持し、そのコピーの管理はお客様の責任となります。SmallPict はバックアップを保持しません。
SmallPictはWebPとAVIFの両方に対応していますか?
はい。AVIF と WebP の両方をネイティブエンコードし(いずれも通常 JPEG より大幅に軽量)、訪問者の環境に応じて自動配信します。
画像最適化後のキャッシュ動作はどうなりますか?
SmallPict は保存するすべてのアセットに Cache-Control: public, max-age=31536000, immutable ヘッダーを付与します。これにより Amazon CloudFront のエッジノードとブラウザは画像を最大 1 年間キャッシュするため、繰り返しのリクエストがオリジンに届くことはほとんどなく、オリジンの転送料金も低く抑えられます。
ストレージはそのままに、転送料金を管理
Amazon Web Services (AWS) で SmallPict を使いましょう。メディアをご自身のクラウドアカウントに置いたまま、AVIF/WebP の自動エンコードとグローバルなエッジ高速化を利用できます。