Cloudflare、ヘッドレスブラウザ「Browser Rendering API」正式リリース。Puppeteerライブラリも提供開始

今回は「Cloudflare、ヘッドレスブラウザ「Browser Rendering API」正式リリース。Puppeteerライブラリも提供開始」についてご紹介します。

関連ワード (基盤、操作、通信等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Cloudflareは、同社のサーバレス基盤であるCloudflare Workersを通じてヘッドレスブラウザを操作できる「Browser Rendering API」の正式サービス化を発表しました。

これまではBrowser Rendering APIはオープンベータとして提供されていました。

Good morning! We'll keep it short: Browser Rendering API is now available to all paid Workers customers with improved session management. https://t.co/TP2W2KtgOx #DeveloperWeek

— Cloudflare (@Cloudflare) April 5, 2024

同時に、Browser Renderingで動作するPuppeteerライブラリのバージョンも発表しました。これにより、開発者はCloudflare Workers上で使い慣れたAPIを使用し、ページのスクリーンショットやソフトウェアの自動テストなど、Puppeteerを利用したさまざまな種類の操作ができます。

Browser Rendering APIの仕組み

2022年にCloudflareがBrowser Rendering APIを発表したときに、その仕組みは以下のように説明されました。

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

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

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

今回の正式リリースに合わせてセッション管理機能が強化され、開発者は以前に開いたブラウザを再利用することができるようになりました。セッションを再利用することで、リクエストやタスクごとに新しいブラウザをインスタンス化する必要がなくなり、パフォーマンスが向上し、利用コストが削減されるとのことです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「Excel」で重複する値を削除するには–ショートカットと条件付き書式を使った手順
IT関連
2022-07-20 14:27
AIのターニングポイント?–AIの世界は大手クラウドが支配するのか
IT関連
2022-04-19 14:22
HashiCorp、「Terraform Cloud」料金プランを変更–「Free」は500リソースまで対応に
IT関連
2023-05-19 03:57
アジアのHRテックプラットフォームDarwinboxがTCV主導で約81.9億円調達、ユニコーンに
IT関連
2022-01-26 07:09
日本企業のSASE導入率は約4割–ガートナー調べ
IT関連
2023-06-24 14:15
「iPhone」で「Apple IDのセキュリティキー」を設定するには–手順と注意点
IT関連
2023-02-05 23:09
「Ubuntu」デスクトップでゲストセッションを有効にするには
IT関連
2023-03-17 11:55
ONE WEDGE、「ITエンジニアリングサービス協会」を設立–SES企業の成長を後押し
IT関連
2023-06-24 00:34
「New ポケモンスナップ」予約受付始まる 販売店ごとの特典に前作パッケージのクリアファイルなど
くらテク
2021-01-17 17:53
「ChatGPT」の言語モデル活用の「Teams Premium」が提供開始
IT関連
2023-02-04 15:34
リチャード・ブランソン氏、ベゾス氏より9日早く宇宙へ
企業・業界動向
2021-07-03 14:53
フューチャーアーキテクト、JETROの貿易投資相談を支援–自然言語処理を活用
IT関連
2021-03-31 18:52
Istioのオープンソースアプリネットワーキングプロジェクトから生まれたTetrateが43.4億調達
ソフトウェア
2021-03-12 08:04
「ローカライゼーションへの取り組みからプラスのROI」は96%–DeepL調査
IT関連
2024-01-25 23:38