Akamai Functions

高度に分散されたサーバーレス機能を使用して、最新のアプリと AI を構築して実行します

スピードを生かして進化する最新のアプリと AI

Akamai Functions は、世界で最も分散されたクラウド全体で超高速の WebAssembly 機能を実行し、レイテンシーを削減し、コストを削減し、グローバルインフラの管理負担を軽減することで、最新のアプリケーションと AI ワークロードの構築、展開、スケーリングを支援します。

Akamai Functions を使用すべき理由

瞬時の起動、容易なスケーリング

WebAssembly 機能は、マイクロ秒単位で起動し、オートスケールされるため、最新のアプリや AI がトラフィックの状況下でも応答性を確保します。

グローバルな展開を標準装備。複雑さを排除

一度展開すると、地域やインフラの管理をせずに、どこでも実行できるため、チームは操作ではなく、機能に集中できます。

オープンでポータブルな設計

標準ベースの WebAssembly ランタイムをベースに構築しているため、柔軟性、ポータビリティ、ベンダーロックインからの自由を最大限に活用できます。

Akamai Functions の仕組み

書き込み

Rust、Go、JavaScript、Python、および WebAssembly にコンパイルされる他の言語を使用します。

展開

Spin や SpinKube などのオープンツールを使用して、ローカルでも、Kubernetes でも、あるいはエッジに直接、パッケージ化と展開が可能です。

稼働

強力な分離とメモリの安全性を備えた、Wasmtime ベースのランタイムで稼働します。

規模

デフォルトで、Akamai の分散クラウド全体でグローバルにスケーリングできます。

コア機能

エッジで WebAssembly 機能を実行。しかも、マイクロ秒で起動

ミリ秒以下で起動して、API、ルーティング、リアルタイムロジックを実行し、世界中のユーザーにアプリケーションの応答性を確保します。

1 コマンドでグローバルに機能を展開

一度適用すれば、リージョンやレプリカを設定せずに、Akamai の分散されたエッジ全体で機能を実行できます。

コンテナや VM を使用せずに、堅牢でサンドボックス化された機能を実行

コンテナや仮想マシンを管理せずに、分離された WebAssembly サンドボックスでコードを実行します。

グローバルなトラフィック需要に基づいて機能を自動的にスケーリング

トラフィックの変化に応じて、ロケーション間で機能のスケーリングを自動化します。

エッジ機能を CDN リクエストとレスポンスフローに統合

受信リクエストと発信レスポンスでロジックを実行し、トラフィックをパーソナライズ、ルーティング、変換します。

エッジ・キーバリュー・ストレージを使用してデータを保持し、アクセス可能に

ユーザーの近くにデータを保存、取得して、リダイレクト、トークン、パーソナライズ、設定します。

認証、トークン、およびボットロジックをオリジンからオフロード

エッジで迅速に意思決定して、必要に応じて、より負荷の大きい処理をクラウド CPU または GPU にシームレスにルーティングします。

WebAssembly 機能の Spin と SpinKube

Spin を使用して、ポータブル WebAssembly 機能を構築します。SpinKube または Akamai Functions にシームレスに展開します。

Spin

開発者フレームワークと CLI により、高速な Wasm アプリを構築します。

SpinKube

Spin アプリを Kubernetes クラスタ内で開発・運用します。

Akamai Functions のユースケース

高いポータビリティ、プラットフォームの高度な統合、比類のない地理的密度を組み合わせて、コア・ユース・ケースを強化します。

一括リダイレクト

Web サイトを新たに立ち上げる、またはトラフィックを移行する場合、リダイレクトはすぐに手間のかかる問題になります。数十万または数百万ものルールを管理することで、レイテンシーが発生し、オリジンが過負荷になり、単純な変更が運用上の問題を引き起こす場合があります。各リダイレクトは、ユーザーの体験速度を低下させることなく、グローバル規模で即座に解決する必要があります。

その答えは、リダイレクトロジックをエッジに移動することです。Akamai Functions を使用すると、リダイレクトは上流ではなく、ユーザーが接続するロケーションで直接実行されます。ルールはメモリと専用の KV ストアに保存されるため、大規模な場合でも、わずか数マイクロ秒で瞬時に検索や応答が可能です。オリジンへの依存関係も、レイテンシーの増大も、管理するインフラもありません。

使いやすいリダイレクトビルダーを使用すると、大規模なリダイレクトセットを取り込んで検証し、更新を数秒でグローバルに展開できます。つまり、どこでもページ読み込みが高速化され、上流のトラフィック省略によるコストが削減され、ルールセットの増加に応じて、シンプルで予測可能な開発者体験を維持します。

リダイレクトが起動や移行に不可欠な場合には、減速があってはなりません。エッジでの一括リダイレクトにより、高速でグローバルなスケーリングが可能になり、初日から一貫して高速な体験を提供できます。

トークン管理

プレミアムで価値の高いコンテンツを配信する場合、トークンは重要な防御線となります。ピーク時のトラフィックでは、海賊行為やトークンの不正使用が収益に直接影響を与える可能性があります。一方、一元化されたトークンサービスは、レイテンシーが発生するため、数百万人の同時視聴者へのスケーリングが困難になります。マルチ CDN 環境全体で失効を管理すると、管理がさらに複雑になります。

解決策は、エッジでトークンロジックを実行することです。Akamai Functions を使うと、トークンの生成、検証、失効は、ユーザーの接続場所で直接実行されます。Functions は、内蔵レプリケーションもコールドスタートもなしでグローバルに稼働するため、大規模な場合でも、瞬時に一貫したトークン判定が可能です。

このアプローチでは、正当なユーザーが中断なく移動できるようにしながら、どこでもトークンポリシーを適用します。トークンは有効な視聴者と攻撃者のいずれにも近い場所で検証されるため、レイテンシーを削減して、脆弱な集中管理システムに頼ることなく、グローバルかつ迅速に失効が適用されます。Akamai Functions は既存のマルチ CDN ワークフローにも正常に統合されるため、現在のアーキテクチャを置き換えるのではなく、拡張できます。

高速、スケーラブル、かつグローバルに一貫したトークンを適用する必要がある場合、エッジベースの実行によって違いが生まれます。エッジトークンの生成と検証は、プレミアムコンテンツの保護、パフォーマンスの維持、およびトラフィックの世界規模のスケーリングに応じた制御の維持に役立ちます。

ボット管理

最新のボットはもはやボットらしい挙動をしません。JavaScript を実行し、通常のナビゲーションパスに従って、正当なトラフィックに紛れ込みます。そのため、検知が困難になり、リスクが高まります。レイテンシーの増大や実際のユーザーを中断させることなく、悪性の自動化をすばやく正確に検知することが求められます。同時に、ハードブロックやエラーページなどの明らかな緩和策は、攻撃者に防御への適応や回避を学ばせるための演習のようなものですから、思わぬ反撃につながることがあります。

Akamai Bot Manager は、悪性ボットや不要なボットを正確に特定することで、検知の問題を解決します。実際の課題は、検知後に何が起こるかです。Bot Manager と Akamai Functions を組み合わせることで、緩和はプログラム可能で柔軟になります。トラフィックを完全にブロックするのではなく、特定されたボットは、ボット固有の応答を動的に生成する機能にルーティングできます。

これらの応答はクローラーに対しては正当なものであると同時に、機微な情報を静かに集計、削除、または難読化します。シグナリング検知なく、コンテンツとビジネスロジックを保護します。大規模に効率よく運用するには、生成された応答を専用のキーバリューストアに保存するか、Akamai の CDN にキャッシュすることで、パフォーマンスに影響を与えることなく、繰り返しのボットリクエストを即座に処理できます。

そのため、正当なトラフィックを保護し、高速なパフォーマンスを維持し、ボットの挙動が変化するにつれて進化する、高度なボット検知と緩和が実現します。静的なルールや混乱をもたらす課題に頼ることなく、ボットの処理方法を正確に制御できます。

高度なパーソナライズ

一般的な製品ページに依存している場合は、コンバージョンとエンゲージメントをおろそかにしがちです。しかし、従来のパーソナライズのアプローチには代償が伴います。パーソナライズされたバリアントを事前に生成して保存すると、コストと運用オーバーヘッドが発生します。一方、一元化された推論ではレイテンシーが増大し、買い物客が期待する高速な体験が損なわれます。

そこで新たな選択肢になるのが、エッジでのリアルタイムのパーソナライズです。Akamai Functions に Akamai Cloud 上で実行される LLM を組み合わせることで、パーソナライズされたコンテンツをユーザーの近くで即座に生成できます。顧客が再購入して購入履歴が作成されると、場所や過去のふるまいなどのリアルタイムのコンテキストを使用して、商品ページを即座にカスタマイズできます。その際に、何千ものバリアントを事前に構築/管理する必要はありません。

推論は、Akamai Cloud 上の GPU を使用してエッジで実行されるため、応答時間が短縮され、グローバル規模で一貫した体験を実現します。パーソナライズロジックは必要なときにのみ実行され、トラフィックに合わせて自動的にスケーリングされます。また、戦略に合わせて幅広いモデルからお選びいただけるため、ロックインを回避できます。

その結果、真にパーソナルなショッピング体験が実現し、どこでも高速に維持します。推論ワークロードをエッジにオフロードし、現代の e コマースに求められるパフォーマンスを維持しながら、動的で関連性の高い製品体験でコンバージョン率を向上させることができます

 

リソース

今すぐ始める

最初の関数を構築するには、クイックスタートガイドと例に従って、サーバーレスロジックを展開します。

Akamai Functions のドキュメント

API、ランタイム、およびアーキテクチャパターンについて解説します。

サーバーレスの新しい形

最速のサーバーレス WebAssembly ランタイムと最も分散されたクラウドが、よりスマートなアプリ構築と瞬時のスケーリングを実現します。

よくある質問(FAQ)

Akamai Functions は、デフォルトで WebAssembly 機能をグローバルに実行するエッジネイティブのサーバーレスプラットフォームです。これを利用することで、チームはサーバー、リージョン、またはインフラを管理することなく、ユーザーから数ミリ秒以内にアプリケーションロジックと AI ワークフローを実行できます。

リージョンベースのサーバーレスプラットフォームとは異なり、Akamai Functions は Akamai の分散されたエッジ上のどこでも実行されます。WebAssembly ランタイムを使用して、サブミリ秒で起動し、複数リージョンでの複雑さが生じることなく、予測可能な低レイテンシーを実現します。

いいえ。EdgeWorkers は、軽量な JavaScript ベースの CDN ロジックに最適化されています。Akamai Functions は、豊富な WebAssembly ランタイムを提供し、グローバルな負荷分散の実行を維持しながら、より広範なアプリケーションロジック、API、および AI ワークフローをサポートします。EdgeWorkers と Akamai Functions は、補完的なサーバーレスソリューションを提供します。

Rust、Go、JavaScript、Python など、WebAssembly にコンパイルされる任意の言語を使用できます。そのため、チームは柔軟性を確保しながら、単一の言語やフレームワークに縛られるランタイムロックインを回避できます。

はい。Akamai Functions は、API、マイクロサービス、イベント処理、AI の前処理/後処理などの実際のアプリケーションロジックをサポートしています。クラウド CPU、GPU、コンテナを置き換えるのではなく、補完するものです。

Functions は一度展開すれば、Akamai のエッジネットワーク全体でグローバルに実行されます。マイクロ秒単位で起動し、トラフィックに応じて自動的にスケーリングし、ユーザーの近くで実行することで、レイテンシーを最小限に抑え、出力コストを削減します。

Akamai Functions は、オープンな WebAssembly および WASI 標準に基づいて構築されており、Spin や SpinKube などのオープン・ソース・フレームワークと連携しているため、環境間のポータビリティを維持できます。

黒い眼鏡をかけた人が写っており、コンピューターの画面の明かりで顔が照らされている

デモを予約する

Akamai Functions のデモで、最新アプリや AI に適した、最速かつ最も分散されたサーバーレス関数エンジンをご体験ください。

送信いただきありがとうございます。弊社のコンサルタントが近日中にご連絡し、お話を伺う日時を設定します。