問い合わFastly 無料トライアル

サーバーレスコンピューティング環境

エッジで実現する
スケーラビリティパフォーマンス
セキュリティ

コードをグローバルに実行でき、自社サーバーのプロビジョニングやインフラストラクチャの管理は必要ありません。ロジックをエッジに移行することで、ほぼリアルタイムのレスポンスを実現し、高速かシームレスなオンラインエクスペリエンスを創出します。

Fastly当初から、エンドユーザーに近いエッジにデータを保存することで、Web サイトやアプリケーションのパフォーマンスを加速できるよう構築されてきました。最先端のアプリケーションではより高度なパーソナライゼーションが求められると同時に、エッジでレイテンシのデータ処理を行うニーズが高まっています。Fastlyサーバーレスコンピューティング環境は、このようなニーズに応えします。

Fastlyサーバーレスコンピューティング環境

最先端のキャッシュプラットフォーム上に構築された Fastlyサーバーレスコンピューティング環境は、単一または複数のオリジンクラウドとエンドユーザーの間に配置された汎用コンピューティングのレイヤーです。エッジに構築された安全な環境で、コードをマイクロ秒単位のスピードで大規模に実行できるようにすることで、最先端のアプリケーション開発のニーズに応えます。

エッジサーバーレス

一元化されたロジックサーバーに<br />ユーザーをルーティング

サーバーレスのメリット

シームレスなスケーリング

Fastly高速か安全でスケーラブルなサーバーレスコンピューティングへのアプローチにより、あらゆるアプリケーションやバックエンドサービスの複雑なロジックをエッジでデプロイして実行できます。

セキュリティの向上

基盤となるインフラストラクチャの管理が不要で、ビルトインのセキュリティを備えたエッジでアプリケーションとコードを実行します。

運用の簡素化

インフラストラクチャのアウトソーシングに伴う問題を回避し、チームの運用上の負担を軽減できます。

構築方法

Fastlyサーバーレスコンピューティング環境は革新的なテクノロジーを駆使して構築されています。

WebAssembly

再利用可能なコンテナなど、サーバーレスコンピューティング向けの既存のテクノロジーを利用することも可能でしたが、そのようなアプローチではパフォーマンスやスケーラビリティが制限されてしまいます。そこで、WebAssembly ベースのサーバーレスコンピューティングプラットフォームを構築することにしました。WebAssembly は、Fastly Bytecode Alliance共に取り組んでいるテクノロジーです。WebAssembly使用することで、好みの言語でコードを作成し、そのコードをネイティブに近い速度でどの環境でも実行できるようになります。

Lucet

通常 WebAssembly 上でコードをコンパイルして実行するのに Chromium V8 エンジンが使用されますが、レイテンシが大幅に増加するという欠点があります。そこで、コールドスタートの時間を排除するため、Lucet呼ばれるコンパイラとランタイムで構成される独自のエンジンを構築しました。起動時間がわずか35.4マイクロ秒の Lucet は、コールドスタートや往復の遅延を排除し、超高速なコードの実行を実現します。これにより、高速か常時オンのコンピューティングが可能になります。

隔離されたサンドボックス

分散化されたエッジコンピューティングでは、ロジックを複数のアプリケーションで同時に実行する必要があるため、脆弱性やリソースの競合が発生する可能性があります。この問題に対応するため、Fastlyプラットフォームを通過するリクエストを作成し、破棄する安全なサンドボックス環境を構築しました。マイクロ秒で処理を行うこの最先端のテクノロジーにより、攻撃可能な領域を縮小し、サイドチャンネル攻撃を排除しながら、開発者が安心してイノベーションに取り組める、より安全な環境を提供します。

コード実行に、さらな加速を

Compute@Edge でのコード実行の起動時間は35.4マイクロ秒で、これは他のサーバーレスソリューションに比べて100倍の速さです。複雑なコードもエンドユーザーの近くに戦略的に配置された数百台のサーバーでグローバルに実行できます。

Bytecode Allianceぜひご参加ください

Fastly は、Mozilla、Intel、および Red Hat連携して「Bytecode Alliance」を結成しました。これは多数のプラットフォームで動作する WebAssembly ベースのコンパイラーツールや基盤の開発に協働して取り組むオープンソースコミュニティです。ByteCode Alliance は、アプリケーション開発者やサービスプロバイダーが安心してサードパーティのコードをあらゆるインフラストラクチャやオペレーティングシステム、デバイスで実行できるようにする、非常にセキュアなプラットフォームを構築しました。私たちは共に、クライアント、サーバー、エッジでコードを実行する開発者コミュニティをサポートし、修正を最小限に抑え、リーチを最大化できるツールや基準の開発に取り組んでいます

Bytecode Alliance の詳細を見る