グローバルAnycastエッジCDNとインテリジェント配信
SmallPictが世界300以上のPoPから20ms未満の超低遅延、スマートなフォーマットネゴシエーション、ゼロ構成で画像を配信する仕組み。
サイト管理者および開発者の皆様へ:
SmallPict Global Edge CDNは、完全なターンキー仕様で設定不要(ゼロ構成)です。
WordPress Pro / Businessプラン(オプションの Cloud Offload をオンにした場合)および API Momentumプランでは、グローバルエッジアクセラレーションがあらかじめ完全に組み込まれています。最適化された画像はcdn.smallpict.app経由で即座に配信され、DNSの変更や外部CDNアカウントの契約は一切不要 です。Cloud Offload がオフの場合、画像は WordPress サーバー上に残り、そこから配信されます。カスタム連携が必要なのは、すでに自社のCDN契約(BYO-CDN)をお持ちのチームのみです。
SmallPict グローバルEdge CDNとは?
訪問者がWebサイトやモバイルアプリを閲覧する際、単一のWebサーバーから高解像度画像を配信すると、ページの表示遅延、サーバーCPUの負荷増大、Google Core Web Vitals (LCP) スコアの低下を招きます。
SmallPictは、次世代画像圧縮(AVIF & WebP)と Anycastエッジ配信ネットワーク を組み合わせています。世界100カ国以上、300以上のPoint of Presence (PoP) に分散されたネットワークにより、各ユーザーに物理的に最も近いエッジノードからミリ秒単位で画像をキャッシュ・配信します。
エッジ配信のアーキテクチャ
[Webサイトの訪問者] │ (最寄りの都市ノードにリクエスト、例: 東京、大阪、シンガポール、ロンドン) ▼[SmallPict エッジPoPノード (< 15ms TTFB)] │ ├─► [エッジキャッシュHIT]: NVMeエッジSSDに保存済み ──► 即座に配信完了! │ └─► [エッジキャッシュMISS]: SmallPictクラウド保管庫から圧縮済みAVIF/WebPを取得 ──► エッジPoPに保存 ──► 即座に配信完了!- インテリジェントAnycastルーティング: ユーザーのリクエストはBGP Anycast経由で最も近いPoPに動的にルーティングされ、往復遅延時間(RTT)を最小化します。
- 15ms未満のエッジキャッシュヒット: キャッシュされた画像はエッジメモリおよびNVMe SSDから直接配信され、オリジンサーバーの 負荷と帯域消費はゼロ に抑えられます。
- フォーマットのフォールバック: Pro と Business では、Smart Next-Gen が
<picture>要素を使って AVIF と WebP フォールバックを配信します。AVIF 対応ブラウザは AVIF を、それ以外は WebP を読み込み、お客様のサーバー上の元ファイルが最終フォールバックになります。 - オリジンシールド (Origin Shielding): SmallPictエッジが急激なトラフィック急増からオリジンサーバーを保護し、セールやバイラル時にも安定稼働を維持します。
完全マネージドCDN vs. 独自CDN接続 (BYO-CDN)
SmallPictはお客様のインフラ要件に合わせて2つの配信モデルを提供します:
1. 完全マネージドSmallPict CDN (Pro, Business, Velocity, Momentumに含まれる)
- 運用管理コストゼロ: DNS設定やSSL証明書の管理、個別CDNの契約は不要です。プラグインで Cloud Offload をオンにした時点(Pro / Business)、または API リクエストと同時に稼働します。
- グローバルAnycastネットワーク: 自動多層キャッシュ、スマートフェイルオーバー、DDoS保護のすべてをSmallPictが運用します。
- 大容量インクルード帯域: 毎月十分な転送量がサブスクリプションに含まれており、追加料金の心配なくご利用いただけます。
(注: FreeおよびStarterプランでは、画像はローカルサーバーに保存され、エッジCDNは経由しません)。
2. 独自のストレージと CDN(Velocity と Momentum)
自社で大規模なCDN契約をお持ちの企業やSaaSプラットフォーム向け:
- 独自ドメイン: お客様のCDNで使うドメインは、お客様ご自身のCDNアカウントで設定・管理します(SmallPict CDN自体は常に
cdn.smallpict.appから配信します)。 - 企業WAFとカスタムルーティング: 自社のWeb Application Firewallポリシー、Bot検知、地域制限をそのまま適用可能。
- 現在の対応: ストレージ:Amazon S3、Cloudflare R2、Google Cloud Storage、Alibaba Cloud OSS、Tencent Cloud COS、DigitalOcean Spaces、SumoPod Storage、MinIO、およびカスタムエンドポイント経由のその他の S3 互換サービス(Hetzner、Vultr、Wasabi など)。CDN:Cloudflare または Amazon CloudFront。Azure Blob Storage と、Google Cloud CDN、Bunny CDN、Fastly、Akamai などのその他の CDN は対応予定で、まだ利用できません。詳しくはクラウドプロバイダーをご覧ください。
- セットで接続: 独自のストレージと CDN は一緒に有効になり、片方だけを有効にすることはできません。WordPress プラン(Business を含む)は SmallPict の管理型 CDN を使います。
- お客様の責任範囲: お客様自身の CDN やストレージのアカウント内のファイルは SmallPict の外部にあります。SmallPict はそれらのバックアップを保持しないため、ご自身でバックアップを取ってください。
- Velocity と Momentum は選択制: 既定は「SmallPict が管理」(Velocity では SmallPict ストレージ 50 GB と帯域上限付きの SmallPict CDN)で、独自のストレージと CDN を持ち込むこともできます。独自のものを使う場合、そのデータや CDN のパフォーマンスに SmallPict は関与しません。
リアルタイムキャッシュ無効化 (Instant Purge)
画像の更新内容は世界中のエッジへ自動的に即時反映されます:
1. WordPressでの自動パージ
- 画像の編集・差し替え: WordPressメディアライブラリで画像をトリミングまたは差し替えた際、プラグインが自動的にパージリクエスト (
POST /v1/plugin/purge) を発行し、ミリ秒単位でキャッシュをクリアします。 - 画像の削除: 画像を削除すると、関連するすべてのサムネイルサイズがCDNメモリから自動的に消去されます。
2. REST API経由のプログラムによるパージ
開発チームはREST APIから特定のURLキャッシュをいつでも即座にパージできます:
curl -X POST https://api.smallpict.app/v1/purge \ -H "X-API-Key: sp_live_key_9a8b7c6d5e4f3a..." \ -H "Content-Type: application/json" \ -d { "purge_type": "url", "urls": [ "https://cdn.smallpict.app/<customer_id>/<job_id>.avif", "https://cdn.smallpict.app/<customer_id>/<other_job_id>.webp" ] }'パージできるのは自分のファイルだけです: /<customer_id>/ 配下の URL、またはオフロードした WordPress サイト。"purge_type": "all" は CDN 全体ではなく、自分のファイルすべてをクリアします。
よくある質問 (FAQ)
SmallPict CDNを使用するためにDNSやネームサーバーを移行する必要がありますか?
一切不要です。 お客様のWebサイトのDNS設定は現在の場所(お名前.com、Route53、Cloudflare、Xserver、さくらのレンタルサーバ等)のままで問題ありません。SmallPictはドメイン設定を変更することなく、独立したエッジエンドポイントからメディアを高速配信します。
すでに別のCDNやリバースプロキシを使用している場合はどうなりますか?
問題なく併用可能です。WebサイトのHTMLや動的スクリプトは既存のサーバーやCDNから配信され続け、画像ファイルのみがSmallPictの専用エッジ配信ネットワークを通じて高速化されます。
SmallPict CDN で独自ドメインを使えますか?
いいえ。 SmallPict CDN は常に cdn.smallpict.app から画像を配信し、カスタムドメインは提供していません。独自ドメインが必要な場合は、独自のストレージと CDN(Velocity または Momentum)を接続し、ドメインはご自身の CDN アカウントで管理してください。