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
Anthropic、最新AIモデル「Claude 3」を公開–複数分野で「GPT-4」を上回る
IT関連
2024-03-07 14:37
LegalOn Technologies、法務プラットフォーム「LegalOn Cloud」発表
IT関連
2024-04-11 05:57
「nasne」3度目の入荷も一晩で完売 来週も入荷あり
くらテク
2021-04-22 03:22
Facebookは2021年のターゲティング広告と収入に大きな障害を予測する
ネットサービス
2021-01-29 13:57
集合住宅におけるインターネットプロバイダーの囲い込みを抑制する米FCCの提案
IT関連
2022-01-23 21:10
苦手なスピーチの練習、AIで楽しく–アップルやグーグルの出身者が作った「yoodli」とは
IT関連
2022-05-07 07:42
ミルボン、クラウド勤怠管理システムの導入で勤務状況を可視化
IT関連
2021-04-22 14:37
Flutter for Windowsが正式版に、「Flutter 2.10」リリース。単一コードでiOS/Android/Web/Windowsアプリが可能に
Dart
2022-02-07 19:28
イメージングの力とDXで社会の持続的成長に貢献–コニカミノルタ・大幸社長兼CEO
IT関連
2023-01-06 02:07
「Android 13」で使用されていないアプリを見つけて削除するには
IT関連
2022-10-11 07:11
GMO、アタックサーフェス管理サービスを開始
IT関連
2023-10-05 06:51
Android版Google Meet、背景ぼかしやバーチャル背景が使えるように
ネットトピック
2021-06-09 13:17
「Windows 11」プレビュー版、タブレットに最適化されたタスクバーが復活
IT関連
2022-09-14 04:31
ITエンジニアのための新刊案内(2023年7月): JavaScript Primer 改訂2版/プログラミング文体練習 /初めてのTypeScript、ほか
新刊案内
2023-07-07 08:38