Cloudflare WorkersがPythonをサポート、WebAssembly版Pythonランタイムの「Pyodide」を採用で

今回は「Cloudflare WorkersがPythonをサポート、WebAssembly版Pythonランタイムの「Pyodide」を採用で」についてご紹介します。

関連ワード (工夫、開始、開発等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Cloudflareは、CDNエッジでJavaScriptランタイムによるアプリケーション実行基盤を提供する「Cloudflare Workers」で、Python言語のサポートをオープンベータとして開始したと発表しました。

これによりCloudflare Workers上でPythonを用いたアプリケーションの構築が可能になります。

Introducing Cloudflare Workers in Python, now in open beta! We've revamped our systems to support Python, from the runtime to deployment. Learn about Python Worker's lifecycle, dynamic linking, and memory snapshots in this post. https://t.co/R3a6bLKlSd #DeveloperWeek

— Cloudflare (@Cloudflare) April 2, 2024

Cloudflare Workersは、Googleが開発するオープンソースのJavaScriptエンジンである「V8」を用いることで、CDNエッジでJavaScriptのアプリケーション実行基盤を実現しています。

今回のCloudflare WorkersによるPythonサポートは、このV8エンジンで実行可能なWebAssemblyの上にWebAssembly版Pythonランタイムである「Pytodide」を採用することで実現しています。

Cloudflare Workers上でWebAssemblyのPythonランタイムを実行

Pyodideは、もともとMozillaが主導して始められたWebAssembly版のPythonランタイムです。

参考:PythonインタプリタをWebAssemblyへコンパイル、Webブラウザで稼働するPython環境「Pyodide」。Mozillaが開発中

オリジナルのPython言語のインタプリタはC言語で書かれており、そのため一般にこのPythonインタプリタは「CPython」と呼ばれています。このCPythonのソースコードがWebAssemblyでコンパイル可能なように最小限の変更を加え、さらにスタンドアロンのWebAssemblyランタイムで実行可能なようにWASI(WebAssembly System Interface)に対応させ、Emscriptenでコンパイルしたものが「Pyodide」です。

これにAPIや非同期処理などのいくつかの工夫を加えてCloudflare Workers上で実行可能にしたものが、今回のCloudflare WorkersによるPythonのサポートとなるわけです。これらの技術的な工夫については「Bringing Python to Workers using Pyodide and WebAssembly」で詳しく説明されているため、興味のある方はぜひこちらをご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Hulu、「ウォッチパーティ機能」β版を日本でもスタート
アプリ・Web
2021-01-27 06:33
Airbnb、コロナで変わった旅スタイルに合わせた「柔軟な日付設定」など100の更新
アプリ・Web
2021-05-26 02:32
契約審査プラットフォーム「LegalForce」、自動レビュー画面に「実務対応アラート」機能
IT関連
2023-08-22 20:17
イオン、ポケモンGOから撤退 2月末にすべてのジム消去
くらテク
2021-02-25 00:51
マイクロソフト、デジタル変革部門のプレジデントが退社へ–クラウド+AI部門にも動きか
IT関連
2022-04-07 18:37
Microsoft、“次世代Windows”発表イベントを6月25日午前0時開催
アプリ・Web
2021-06-04 12:45
サーバーの液体冷却でコンテナー型データセンターの消費電力を43%削減–KDDIらが実証
IT関連
2022-04-02 22:59
AWSはなぜ今、投資計画や経済効果の推計を強調するのか
IT関連
2024-01-26 13:38
三菱重工と日本IBM、CO2流通を可視化するデジタル基盤を構築へ
IT関連
2021-05-10 07:55
トランスコスモス、Google Cloud Contact Center AI を実装
IT関連
2021-08-05 20:45
NVIDIA、AIベンチマークテスト「MLPerf」で好結果
IT関連
2023-06-30 10:25
PE大手Carlyleがライブ放送・ストリーミング技術のLiveUを438億円超で買収すると関係筋
ネットサービス
2021-07-21 17:21
オンプレミスでAmazon EKS環境を実現する「Amazon EKS Anywhere」がRed Hat Enterprise Linuxに対応
AWS
2022-10-24 05:53
HashiCorp、「HashiConf 2023」開催–インフラ、セキュリティ製品をアップデート
IT関連
2023-10-14 09:54