話題の記事

[速報]  サーバーレス実行環境である Cloudflare Workers のオープンソース化が発表されました!

サーバーレス実行環境 の Cloudflare Workers を Apache License, Version 2.0 でオープンソースにすると発表がありました!

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

ウィスキー、シガー、パイプをこよなく愛する大栗です。

Cloudflare は今週を Platform Week と題して、様々な発表を行います。その最初の発表でサーバーレス実行環境の Cloudflare Workers をオープンソースにするという衝撃的な内容があったためご紹介します。

Cloudflare Workers のオープンソース化

本日 Cloudflare は Cloudflare Workers のランタイムを Apache License, Version 2.0 でオープンソースにするとの発表がありました。これにより開発者はロックインされることなく書くことができます。

なお、Cloudflare の Github リポジトリを確認しましたが、2022年5月10日 3:30 JST 現在では公開されていないようなので今後確認したいと思います。

JavaScript ランタイムの相互運用可能な実装にむけたコミュニティグループ

ランタイムのオープンソース化と同時に、Cloudflare は Vercel、Shopify、および Node.js と Deno のコアコントリビュータと共同で、Web ブラウザ外の JavaScript ベースの開発環境で標準化された Web API の相互運用できる実装に焦点を当てた新しいコミュニティグループ Web-interoperable Runtimes Community Group(WinterCG)の設立も発表しています。この取り組みにより、Cloudflare Workers 向けのコードが、他の実行環境でも動作するようになることが期待できます。コミュニティグループに関するすべての作業は GitHub の https://github.com/wintercg を介してオープンに行われるとのことですので、興味のある方はウォッチしてみては如何でしょうか。

Cloudflare Workers とは?

Cloudflare Workers は Cloudflare が提供する、以下のような特徴を備える高パフォーマンスなエッジ コンピューティング環境です。

  • 自動的なスケーリング
  • 数分でグローバルへデプロイ
  • コールドスタート無しで処理を実行可能
  • JavaScript, Rust, C, C++ で処理を記述

コンピューティングだけでなく、グローバルに分散する強力なデータベース/ストレージ環境も備えており総合的なエッジ開発プラットフォームとなっています。

  • Workers KV:結果整合性の高速なキーバリューストア
  • Durable Objects:強い整合性のデータベース
  • R2 Storage:Amazon S3 互換の高速で信頼できるオブジェクトストレージ

Workers だけでなく多彩なデータベース/ストレージも備えているため、フォレスター・リサーチ社の調査によるとエッジ開発プラットフォームの分野で Cloudflare はリーダーに選出されています。strategy と current offerring で共に最も優れていると最高の評価がされています。

The Forrester New Wave™: Edge Development Platforms, Q4 2021 Cloudflareは、「The Forrester New Wave for Edge Development Platforms, Q4 2021」で「リーダー」に選ばれました。

さいごに

Cloudflare の Platform Week は Workers のオープンソース化という衝撃的な発表から始まりましたが、まだ初日です。明日以降の発表も興味深い発表がされると思われるので、リリースを注視していきます。