Cloudflare は、顧客がクラウドのエッジで JavaScript を実行できるサービスを開始しました。
GoogleのV8 JavaScriptエンジンを基盤とする「Cloudflare Workers」は、クラウド中央処理とローカル実行の中間に位置するものとして位置付けられています。2017年9月からベータ版として提供されており、同社のService Worker APIとJavaScriptを統合していました。当時、同社はウェブサイト運営者が特定の場所でのみ必要なコードにこのサービスを利用することを想定していました。
Cloudflare はこの発表の中で、Workers のエッジでのコード実行機能はこれまで自社のスタッフのみが利用可能であったと説明した。
ネットワークエッジのJSコード。ああ、まだここにいて、叫びながら逃げ出さないでいるの?続きを読む
続きを読む
このブログ投稿では、技術リーダーの Kenton Varda が、ユーザーが Cloudflare Workers で何ができるかについて、もう少し詳しく説明しています。
同社の売り文句は、世界中に127のデータセンターがあり、ほとんどのユーザーはコードが実行できる場所からわずか数ミリ秒しか離れていないということだ。
Varda氏はブログ記事の中で、ユーザーがWorkerを導入すると、それが「30秒未満」でCloudflareのエッジネットワークを通過すると説明している。
「お客様のドメインに対する各リクエストは、エンドユーザーに近いCloudflareのロケーションにあるWorkerによって処理されます」とVarda氏は続けた。しかし、顧客のシステム管理者は、そのような分散ネットワークを構築する大変な作業を行う必要はない。
JavaScript コードの実行以外にも、Worker はさまざまな HTTP 処理機能 (サードパーティ サーバーへの転送を含む) を備えており、他の Worker と対話してリクエストに応答できます。
複数のリクエストをシリアルまたは並列で処理することができ、非同期リクエスト機能はログ記録と分析に役立ち、Workers は「キャッシュ動作などの他の Cloudflare 機能を制御する」ことができるとブログ投稿は続けている。
ワーカーの料金は、リクエスト 100 万件あたり 0.50 ドルで、最初の 1,000 万件のリクエストをまとめた月額最低 5 ドルです。®