AI Artificial Intelligence

ニュースリリースを伝えるニュースサイト

Cloudflare、Python Workersを一般提供開始

CloudflareのロゴとPythonのロゴが並び、両者がシームレスに連携していることを示すグラフィック。

Cloudflareは2026年9月21日に、Pythonアプリケーションを同社のWorkersランタイムで実行できる「Python Workers」の一般提供(GA)を開始したと発表しました。これにより、PythonはCloudflare Developer Platformにおける主要な言語の一つとして、フルサポートの対象となります。

開発体験の向上とプラットフォームとの統合

今回の一般提供により、開発者は使い慣れたPythonのコードやライブラリ、設計パターンをそのままCloudflareの各種サービスへ接続できるようになります。具体的には、Workers AI、R2、D1、Hyperdrive、Durable Objects、Queues、Workflowsといったプラットフォーム上の機能とのシームレスな連携が可能です。

また、型変換のプロセスがランタイムとSDK内でカプセル化されたことで、JavaScriptのコードを意識することなく、CloudflareのバインディングをPythonicな方法で利用できるようになりました。これにより、従来必要だった明示的なオブジェクト変換の手間が省かれ、開発ミスを防ぐことができます。

主要フレームワークへの対応

FastAPI、Django、Flaskといった人気のあるPythonフレームワークも、Python Workers内で実行可能です。同社が提供するコネクタが、Web Server Gateway Interface(WSGI)やASGIといった標準的なインターフェースを介して、JavaScriptのリクエストをPythonアプリケーションが期待する構造へと最適に変換します。

これにより、開発者はサーバーの構成やスケーリングを意識することなく、既存のフレームワークを用いたAPIサーバーの構築に集中できます。Cloudflareのグローバルネットワークが、アプリケーションの負荷に応じた無限のスケーリングを担います。

データベース接続の実現

新たに、Python WorkersからHyperdriveを介したリレーショナルデータベース(PostgreSQLやMySQLなど)への統合が可能になりました。これまではWebAssemblyの制約により、標準的なソケット通信を利用するデータベースドライバーが使用できないという課題がありました。

Cloudflareは、標準的なPythonのソケット操作をWorkersのAPIへと変換する仕組みを実装することで、この問題を解決しました。これにより、開発者は`aiomysql`などの使い慣れたドライバーをそのまま利用して、データベースとの接続を実現できます。

発表元: https://t.co/ZwQe6IPd93