Overview

最終更新日:2024-09-03 15:09:24

エッジアプリケーションは、サーバーレスアーキテクチャ上に構築され、CDNetworksの堅牢なコンテンツデリバリーネットワーク(CDN)と緊密に統合された、強力なエッジコンピューティングプラットフォームです。高パフォーマンスでスケーラブルなサーバーレス実行環境を提供し、コードを迅速に記述し、数秒でデプロイすることを可能にします。CDNetworksのグローバルエッジネットワークのパワーを活用することで、リアルタイムのコンテンツを処理し、エッジロジックをカスタマイズし、その他さまざまなエッジアプリケーションを構築できます。プラットフォームでサポートされている言語を使用してビジネスロジックを記述するだけで、コードはCDNetworksのグローバルに分散されたエッジサーバー上で効率的かつ確実に実行されます。クリックしてグローバルネットワークマップをご覧ください。

CDNetworksのCDNインフラストラクチャ上に構築されたサーバーレスサービスであるエッジアプリケーションは、従来のアプリケーションの制限から解放され、より幅広いCDNエッジ機能へのアクセスを提供します。これにより、さまざまなエッジサービスを簡単に構築し、ビジネスの競争力を強化できます。エッジアプリケーションを使用すると、基盤となるインフラストラクチャの管理の複雑さを気にすることなく、ビジネスロジックの開発と革新のみに集中できます。

製品の特徴

エッジアプリケーションは、エッジクラウドアプリエッジKVストレージという2つのコアコンポーネントで構成されています。これらは、アプリケーションにそれぞれ柔軟なコンピューティング機能と信頼性の高いエッジデータストレージを提供します。

エッジクラウドアプリ(ECA)

エッジクラウドアプリ(ECA)は、V8エンジンを搭載した高パフォーマンスのエッジ関数コンピューティングランタイム環境を提供します。これにより、CDNetworksのグローバルに分散されたCDNエッジPoPでカスタムコードを実行できます。軽量な関数を記述してデプロイすることで、HTTPリクエストを処理し、データを操作し、以下を含むさまざまなエッジアプリケーションを構築できます。

  • カスタムコンテンツルーティングとリダイレクト: リクエストの特性に基づいてコンテンツを動的にルーティングおよびリダイレクトし、ユーザーエクスペリエンスをパーソナライズします。
  • 動的コンテンツ生成: ユーザーリクエストに基づいて動的コンテンツをオンザフライで生成し、パーソナライズされたレコメンデーション、A/Bテストなどを実現します。
  • カスタムセキュリティ保護: ウェブスクレイピングや不正アクセスなどの悪意のある攻撃からWebサイトとデータを保護するために、カスタムセキュリティルールとアクセス制御ポリシーを実装します。
  • エッジレンダリング: エッジで動的コンテンツレンダリングを実行し、ユーザーエクスペリエンスを向上させ、オリジンサーバーの負荷を軽減します。
  • ログ処理: 特定のイベントをキャプチャし、ユーザーの行動を分析するために、ログ記録と処理方法をカスタマイズします。

エッジクラウドアプリは、ネイティブJavaScriptランタイム環境と標準のService Worker APIをサポートし、フロントエンドアプリケーションの変更なしにシームレスな互換性を保証します。さらに、C、C ++、Rust、Goなどの他のプログラミング言語で記述されたコードをWebAssembly(WASM)ファイルにコンパイルして実行することもサポートしています。

エッジKVストレージ

エッジKVストレージは、低レイテンシーで安定性の高いエッジデータベースを提供する、グローバルに分散されたキーバリューデータストレージサービスです。このデータベースは、読み取り頻度が高く、書き込み頻度が低いシナリオに特に適しています。

API、コンソール、またはエッジクラウドアプリ関数を使用して、エッジKVデータを柔軟、安全、かつ効率的に管理できます。エッジKVは、低レイテンシーと高安定性のデータアクセスに対する需要を満たします。エッジKVに 저장되는一般的なデータには、次のものがあります。

  • ユーザーセッションデータ: ユーザーのログインステータス、ショッピングカート情報などを保存します。
  • 構成情報: 動的な構成更新を有効にするために、アプリケーション構成パラメーターを保存します。
  • キャッシュデータ: APIレスポンスなどの頻繁にアクセスされるデータをキャッシュして、アプリケーションのパフォーマンスを向上させます。

仕組み

CDNetworksエッジアプリケーションは、エッジでのアプリケーションの開発とデプロイを合理化します。エッジクラウドアプリは、JavaScriptとWebAssembly(WASM)プログラミングの両方をサポートする単一ページのクラウドIDEを統合しています。この直感的なIDEを使用すると、コードを簡単に記述およびテストし、エッジKVストレージとシームレスに連携できます。柔軟な関数トリガー構成と自動化されたデプロイ戦略により、オリジンおよびフロントエンドサービスとシームレスに連携する、高パフォーマンスでスケーラブルなエッジアプリケーションを構築できます。

CDNetworksエッジアプリケーションを選ぶ理由

運用ではなくビジネスに集中

サーバーレスモデルを採用することで、ロードバランサー、ゲートウェイ構成、ハードウェアパフォーマンスチューニングなどの基盤となるインフラストラクチャの管理を気にすることなく、コアビジネスロジックコードの記述に集中できます。これにより、サービスアーキテクチャ構築の複雑さが大幅に軽減され、運用コストが削減されます。

グローバルデプロイメント、ワンクリックリーチ

エッジアプリケーションは、グローバルに分散された2800以上のCDNエッジPoPで実行されるため、特定の地域またはクラスターの制限がなくなります。クライアントがリクエストを行うと、システムはユーザーに最も近いエッジPoPを自動的に選択してコードを実行します。これにより、高速な計算と応答時間が保証され、ネットワークレイテンシーが効果的に削減され、ユーザーエクスペリエンスが向上します。

ニアデータ処理、超高速読み取り

軽量コンテンツをエッジPoPに直接保存し、ステートフルアプリケーションをデプロイします。データがエッジKVストレージに書き込まれると、世界中のエッジKV PoPに自動的かつ迅速に同期され、高可用性と高速なデータアクセスが保証されると同時に、セキュリティと効率が向上します。

迅速な開発、ニーズに合わせて調整

プラットフォームは、標準のWeb Service Worker APIをサポートし、豊富な組み込みテンプレートライブラリを提供することにより、独自のビジネスニーズに合わせてカスタム関数を迅速に構築できます。各関数は独立して動作およびデプロイされるため、コードが記述されてから数秒以内に有効になる、迅速な開発およびデプロイサイクルを実現できます。

安定性、信頼性、費用対効果

コンソールを通じてアプリケーションのランタイムステータスをリアルタイムで監視します。柔軟に関数実行戦略を構成し、従量課金制モデルを活用することで、透明性の高い請求方法で費用対効果の高いソリューションを実現します。

ベストプラクティスとユースケース

エッジアプリケーションは、開発者に優れた柔軟性と制御を提供し、より高速で安全でインテリジェントなエッジアプリケーションを構築できるようにします。特定のビジネス要件に基づいて最適なソリューションを選択してください。

Webエクスペリエンスを加速する

  • Eコマース、金融、メディアのWebサイト: ECA関数をカスタマイズして、デバイスの適応、リクエストのマージ、コンテンツの書き換え、サードパーティの外部コンテンツの最適化などの機能を実装し、ページの読み込み速度を向上させ、ユーザーエクスペリエンスを向上させ、直帰率を削減します。
  • ポータルおよびニュースWebサイト: ECA関数とエッジKVを利用して、エッジレンダリング、サイト構築、投稿キャッシュを実装し、SEOパフォーマンスを向上させ、Webサイトのトラフィックを増やし、ブランドの認知度を高めます。
  • グローバルエンタープライズ: ECA関数を通じてページと画像の適応を実装し、さまざまな地域のユーザーにパーソナライズされたエクスペリエンスと最適なアクセスを提供します。

堅牢なセキュリティ境界を構築する

  • リソースホットリンク保護: ECA関数を利用して、ビデオやオーディオファイルなどのリソースに対して安全で柔軟なアンチホットリンクルールを構成し、不正アクセスを効果的に防止し、貴重な資産を保護します。
  • カスタム認証: ゲーム、コネクテッドカーなどのシナリオでは、ECA関数を利用して認証ロジックをカスタマイズし、認証リクエストの数と期間を最適化することで、セキュリティとユーザーエクスペリエンスの両方を向上させます。
  • アンチクローラー保護: オリジンアンチクローラー機能と連携して、ECA関数はエッジKVを利用してブラックリストを保存し、エッジでクローラーを迅速に識別してブロックすることで、貴重なWebサイトデータを保護できます。
  • コンテンツセキュリティ: エッジKVを使用して、機密性の高い単語リストとブラックリスト/ホワイトリストを保存し、ECA関数と組み合わせて悪意のあるコンテンツを事前にブロックし、改ざんを防ぎ、政府、ニュース、Eコマース、ソーシャルメディアプラットフォームのコンテンツセキュリティを確保します。

オリジンサーバーの負荷を軽減する

  • トラフィックの急増に対処: ECA関数とエッジKVを使用してバーチャルウェイティングルームを実装することで、Eコマースのプロモーションや新製品の発売などのイベント中のトラフィックの急増を効果的に管理し、オリジンサーバーの過負荷を防ぎます。
  • オリジンサーバーの負荷を最適化する: ECA関数を使用して、カスタマイズされたインテリジェントルーティングとパフォーマンステストを実装し、オリジンサーバーの負荷を最適化し、Webサイトの安定性と信頼性を向上させます。
  • オリジンデータ分析: ECA関数とエッジKVをデプロイして、クライアントとサーバー側の情報を収集し、データの集計と分析を行い、オリジンサーバーの運用を最適化するためのデータサポートを提供します。