Cloudflare、ヘッドレスブラウザ+Puppeteerがすぐ使える「Workers Browser Rendering API」発表

今回は「Cloudflare、ヘッドレスブラウザ+Puppeteerがすぐ使える「Workers Browser Rendering API」発表」についてご紹介します。

関連ワード (利用、取得、接続等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Cloudflareは、同社が提供するCloudflare Workersの新機能として、ヘッドレスブラウザとそれをコントロールするPupeteerを呼び出せる「Workers Browser Rendering API」(以下、Browser Rendering API)のクローズドベータを発表しました。

We’re excited to announce a private beta of the Workers Browser Rendering API. With browser automation, you can programmatically do anything that a user can do when interacting with a browser. https://t.co/fGv9gq7d7M #DeveloperWeek

— Cloudflare (@Cloudflare) November 16, 2022

Browser Rendering APIを用いることで、開発者は自分でヘッドレスブラウザやPuppeteerのインストールや運用などをすることなく、Cloudflareのデータセンター上で実行されているヘッドレスブラウザのプロセスとPuppeteerをCloudflare WorkersのAPI経由で呼び出せます。

そのため、Webブラウザ上に表示される画面のスクリーンショットを定期的に取得してメールをするプログラムや、Webアプリケーションの自動テストのためのプログラムなど、Webブラウザの操作を自動化することで可能になるさまざまなアプリケーションをすぐ実行できるようになります。

ヘッドレスブラウザのインスタンスをプールし、すぐ利用可能に

Cloudflareによると、Browser Rendering APIの具体的な仕組みは以下のようになっています。

まず同社エッジロケーションのデータセンターには、Googleが開発した高度な分離機能を備えるコンテナランタイム「gVisor」を用いて、ヘッドレスブラウザのインスタンスがウォーム状態で多数プールされています。

これはブラウザ上で何らかの悪意のあるプログラムが実行されたとしても、それをそのインスタンス内に封じ込めるためのセキュアな仕組みの1つです。

一方で、Cloudflare WorkersからはラップされたPuppeteerライブラリが呼び出せるようになっています。そしてCloudlare Workersからヘッドレスブラウザがリクエストされると、いずれかのヘッドレスブラウザのインスタンスにWebSocket経由で接続され、Chrome Devtools Protocolを介して通信が行われるようになります。

Browser Rendering APIは現在クローズドベータで、利用にはウェイトリストから申し込む必要があります。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
三菱地所と東京センチュリー、米国でデータセンター開発事業に参入
IT関連
2021-05-13 01:19
マイクロソフト、「ZLoader」ボットネット解体に向けた対策明らかに
IT関連
2022-04-19 14:32
GitHub、プライベート脆弱性レポート機能を一般提供
IT関連
2023-04-22 12:40
入金消込作業を約90%削減–SBIビジネス・ソリューションズ、「請求QUICK」提供へ
IT関連
2022-02-10 19:17
AIで山火事から人や家を救いたい–カリフォルニア州で進む取り組み
IT関連
2023-03-31 04:31
トヨタ自動車、クラウドと分散型台帳技術で知財情報管理基盤を構築
IT関連
2022-04-02 14:13
WebAssemblyでOpenJDKのJavaランタイムを実装、JarファイルをそのままWebブラウザで実行できる「CheerpJ 3.0」正式リリース
Java
2024-02-07 22:41
コニカミノルタ、働く価値を高めるオフィスづくり–オフィス改革への関心集まる
IT関連
2022-09-23 20:31
富士通とレッドハット、パナソニック コネクトの仮説検証型ビジネスへの変革を支援
IT関連
2024-01-27 12:06
五輪・パラ 成田空港でボランティア研修開始 「分身ロボ」も公開
IT関連
2021-07-06 00:57
トーバルズ氏、Linux開発の現状や生成AIについて語る
IT関連
2023-12-12 22:45
原因不明でテストが失敗する「フレイキーテスト」問題/GitHubの使い方を学ぶ「GitHub Skills」/パスワードレスの時代にパスワードマネージャの存在意義、ほか。2022年6月の人気記事
編集後記
2022-07-01 23:20
富士通、産学連携と「富岳」で学習した大規模言語モデル「Fugaku-LLM」を公開
IT関連
2024-05-12 21:35
Microsoft、Edgeブラウザの安全強化モード「Super Duper Secure Mode」のテスト開始
アプリ・Web
2021-08-08 15:09