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
インテル、2EFLOPSのスパコン「Aurora」を完成
IT関連
2023-06-24 09:34
デジタルトランスフォーメーション:バリューを最大化する予算配分を実現するためのヒント
IT関連
2021-08-10 05:31
1on1ミーティングと従業員のウェルビーイングに相関–チームスピリット
IT関連
2022-07-22 14:14
富士通の中期的成長で鍵を握る「Fujitsu Uvance」の戦略
IT関連
2023-05-31 17:13
EY Japan、ESGデジタル基盤のサービスを開始
IT関連
2023-10-21 10:32
グッドパッチ、企業のプロダクトマネジメントを支援する新サービス
IT関連
2023-10-25 07:48
ベルギーのISPに大規模なDDoS攻撃–公的機関のサイトが広範囲でダウン
IT関連
2021-05-07 10:45
マクニカとNEXTAGE、わさびの促成栽培可能なコンテナ型植物工場を共同開発
IT関連
2023-02-25 03:44
アプライド マテリアルズ、半導体の製造研究センターを新設へ–約5500億円を投入
IT関連
2023-05-24 19:45
第3回:電子サインの導入での課題と気を付けるべきこと
IT関連
2021-04-19 02:14
「Linux」でBluetooth接続の問題をbluetoothctlコマンドで解決するには
IT関連
2024-01-26 06:31
使用済み電子製品を簡単に現金化できるBackflip
ハードウェア
2021-04-04 04:23
ウクライナ侵攻で露呈–衛星など狙うサイバー攻撃が招く大混乱の可能性
IT関連
2022-07-10 19:56
ITの新しい利用モデルを訴求するHPE–採用企業の所感とは
IT関連
2022-11-29 02:57