ESA は、ネットワークアクセスとオリジン最適化、IPv6 サポート、WebSocket および gRPC 接続、ならびに最大アップロードサイズの設定を提供します。
IPv6 の有効化
IPv6 (Internet Protocol Version 6) は、インターネットプロトコルの第 6 版であり、IPv4 のアドレス枯渇問題に対処し、現代のネットワーク最適化のニーズを満たすために設計されました。
ユースケース
ほとんどの ESA ノードは IPv6 に対応しています。IPv6 を有効にすると、最寄りのノードが IPv6 に対応している場合に、IPv6 環境のユーザーは IPv6 経由で ESA ノードにアクセスできます。最寄りのノードが IPv6 に対応していない場合、クライアントは自動的に IPv4 にフォールバックします。
注意事項
IPv6 機能はサイトレベルのグローバル設定です。ルールエンジンを介してリクエストをフィルタリングし、特定のホスト名に対してのみ IPv6 を有効にすることには対応していません。ただし、特定のホスト名を個別のサイトとして追加することで、そのドメイン名に対してのみ IPv6 を有効にできます。
操作手順
ESA コンソールで、サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
ナビゲーションペインで、 を選択します。
ネットワークの最適化 タブに移動します。IPv6 セクションで 設定 をクリックし、ステータス スイッチをオンにし、クライアントの所在地に基づいて リージョン を 中国本土 または 全世界 として選択します。OK をクリックします。
説明IPv6 を有効にすると、選択した リージョン 内のクライアントのみが IPv6 アドレスに名前解決できます。

[WebSocket] の有効化
WebSocket は TCP に基づく永続的なプロトコルで、クライアントとサーバー間の全二重通信を可能にし、サーバーがクライアントにプロアクティブにメッセージをプッシュできるようにします。WebSocket 以前は、Web アプリケーションは HTTP リクエストでサーバーを繰り返しポーリングする必要があり、サービスの効率が低下し、コストが増加していました。WebSocket を使用すると、単一のハンドシェイクで永続的な接続が確立され、サーバーリソースと帯域幅を節約しながら、リアルタイム通信が可能になります。
Entrance Edition はこの機能をサポートしていません。
ユースケース
ライブ弾幕コメント:ユーザーが携帯電話でコメントを送信すると同時に、他の N 人のユーザーからのコメントをリアルタイムで見る必要があります。WebSocket は、サーバーから各クライアントにすべてのコメントを同時にプッシュします。
オンライン教育:ライブ授業中に、教師が編集したノートやアウトラインを、複数の生徒のクライアントにリアルタイムでプッシュする必要があります。
リアルタイム金融相場:株式や商品などの資産価格は急速に変動します。WebSocket は、更新された価格を世界中のクライアントに配信するため、トレーダーは即座に行動できます。
ライブスポーツ速報:WebSocket は、世界中の膨大な視聴者にリアルタイムのスポーツニュースを配信するための最良の方法です。
ビデオ会議とチャット:WebSocket は、会議の複数の参加者間でのリアルタイムのメッセージ配信をサポートします。
位置情報ベースのアプリケーション:開発者は、ユーザーの移動軌跡を追跡する位置情報ベースのネットワークアプリケーションを構築するために、モバイル GPS の使用を増やしています。
注意事項
ESA を使用して WebSocket リクエストを高速化する場合、オリジンタイムアウトは、「オリジンプロトコルとポート」の設定と一致させる必要があります。 データが転送されていない場合でもクライアントとオリジン間の WebSocket 接続を維持したい場合は、クライアントとオリジン間でハートビートキープアライブメカニズムを実装します。
操作手順
ESA コンソールで、サイト管理 を選択し、サイト 列で目的のサイトをクリックします。
ナビゲーションペインで、 を選択します。
ネットワークの最適化 タブを選択します。 WebSocket スイッチはデフォルトで有効になっています。 必要に応じてオンまたはオフに切り替えます。 WebSocket のカスタムオリジンポートを設定するには、「オリジンプロトコルとポート」をご参照ください。
現在の設定は、サイト配下のすべてのドメインに適用されます。特定のドメインに対してのみ WebSocket を有効にするには、「ルールエンジン」をご参照のうえ、そのドメインのルールを追加してください。
HTTP/2 と WebSocket は同じ接続で有効にすることはできません。両方を同時に有効にしないでください。

gRPC の有効化
gRPC は、HTTP/2 に基づく高性能なリモートプロシージャコールフレームワークです。多重化を使用して通信効率を向上させ、言語間の相互運用性をサポートし、Protocol Buffers を通じて厳密に型付けされたインターフェース定義を提供します。gRPC はまた、統合された TLS 暗号化と認証を備えた一方向および双方向のストリーミング機能を備えており、安全でリアルタイムな分散システムに適しています。
ユースケース
効率的な通信:HTTP/2 の多重化により、通信のスループットとパフォーマンスが向上します。
言語間の相互運用性:gRPC は複数の主要なプログラミング言語をサポートしており、サーバーとクライアントを異なる言語で開発することで、異種システム間の連携が可能になります。
厳密に型付けされたインターフェース定義:Protocol Buffers は、厳密な型チェックでサービスインターフェースとメッセージ構造を定義し、エラーを削減し、バージョン管理を簡素化します。
ストリーミング:一方向および双方向のストリーミング RPC をサポートし、大規模なデータフローやリアルタイムメッセージングに最適です。
セキュリティ:gRPC は TLS 暗号化と統合されており、複数の認証および認可メカニズムをサポートしています。
前提条件
サイトの SSL/TLS エッジ証明書を有効にして設定します。
オリジンサーバーは TLS、HTTP/2、および gRPC をサポートしている必要があり、オリジンプロトコルとポート 設定で back-to-origin プロトコル を クライアントプロトコルに従う または HTTPS に設定します。
gRPC リクエストを処理するために、クライアントはリクエストヘッダーの
Content-Typeをapplication/grpcに設定する必要があります。
操作手順
ESA コンソールで、サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
ナビゲーションペインで、 を選択します。
ESA コンソールで、ネットワークの最適化 タブに移動し、gRPC スイッチをオンにします。
現在の設定は、サイト配下のすべてのドメインに適用されます。特定のドメインに対してのみ gRPC を有効にするには、ルールエンジンでそのドメインのルールを追加してください。

最大アップロードサイズ
アップロードサイズの制限を調整することで、大きなファイルのアップロードに対応し、悪意のある攻撃を緩和し、トラフィックコストを制御します。柔軟な制限により、リソース使用量を最適化しながら、ビジネスの互換性を確保します。
ユースケース
大きなファイルのアップロード:オンライン動画、ゲーム配信、ビッグデータ分析など、大きなファイルのアップロードを伴うプラットフォームでは、アップロード制限を増やすことで、大きなファイルが正常にアップロードされるようにできます。
悪意のあるアップロードの緩和:ソーシャルメディア、フォーラム、ブログなどのユーザーインタラクティブなプラットフォームでは、悪意のあるユーザーがサーバーリソースを枯渇させるために特大のファイルをアップロードしようとする可能性があります。制限を低くすることで、特大のファイルがアップロードされるのを防ぎ、サーバーの負荷を軽減し、セキュリティリスクを緩和します。
転送トラフィックの節約:オンライン教育、会議、API サービスなど、トラフィックに敏感なビジネスでは、特大のアップロードは大量の帯域幅を消費します。制限を小さく設定することで、不要なトラフィックを削減し、コストを削減します。
操作手順
ESA コンソールで、[ウェブサイト] に移動し、サイト をクリックするか、操作 列の 詳細 をクリックします。
ナビゲーションペインで、 を選択します。
ネットワークの最適化 タブを選択します。最大アップロードサイズ セクションで、設定 をクリックし、上限値 を設定します。
デフォルト値は 300 MB です。100 MB から 500 MB の間で値を設定できます。
OK をクリックして設定を保存します。
設定の適用後、ユーザーが設定された制限を超えるファイルをアップロードすると、ESA はクライアントに 413 ステータスコードを返します。
説明この設定は、サイト配下のすべてのドメイン名に適用されます。特定のドメイン名の最大アップロードサイズを設定するには、そのドメイン名の ネットワーク最適化ルール を追加してください。
[アクセスの最適化 (中国本土のネットワーク)]
ESA は、中国本土向けのネットワークアクセスの最適化を提供します。この機能は、香港 (中国) などのリージョンにある ESA ノードと ESA ネットワークを使用して、中国本土のユーザーが中国本土外のオリジンサーバーにアクセスする際に発生する地域間のネットワーク問題を効果的に解決します。
[アクセスの最適化 (中国本土のネットワーク)] 機能には Enterprise tier add-on が必要となり、従量課金制で請求されます。この機能を有効にすると、アップストリームトラフィックとダウンストリームトラフィックの両方に料金が発生します。料金の詳細については、カスタマーサービスへお問い合わせください。
アクセラレーションリージョンが グローバル (中国本土を除く) のサイトのみが、アクセスの最適化 (中国本土のネットワーク) 機能を使用できます。アクセラレーションリージョンがこの要件を満たさない場合は、「サイトのアクセラレーションリージョンを変更する」をご参照ください。
ユースケース
Web サービスが中国本土外にデプロイされており、アクセラレーションリージョンが中国本土を除外するサイトを通じてグローバルユーザーにサービスを提供している場合、中国本土のユーザーは、地域間のネットワークリンクが原因で、高レイテンシー、高パケットロス、ネットワークジッター、さらにはアクセスに失敗する可能性があります。
ユーザーリクエストが ESA ノードに到達すると、越境最適化機能はオリジンの場所に基づいて最適なノードを選択します。オリジンが中国本土以外にある場合、オリジン取得には香港 (中国) または同様のリージョンにあるノードが使用され、より良いエクスペリエンスが保証されます。
操作手順
ESA コンソールで、サイト管理を選択し、サイト 列で目的のサイトをクリックします。
ナビゲーションペインで、 を選択します。
ネットワークの最適化 タブを選択します。この機能はデフォルトで無効になっています。ビジネス要件に応じて有効または無効に設定してください。
Mapping between global and rule features
Global configurations apply to all requests for a site. To apply a configuration to specific requests only, use rule-level features: add rule conditions to identify specific parameters in user requests, so that the configuration takes effect only for matching requests.
Global feature | Rule feature |
WebSocket | |
gRPC | |
Maximum Upload Size | |
Intelligent Traffic Routing |