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
LinuxデスクトップでWindows対応を約束する「Windows 365」の意義
IT関連
2021-07-30 12:48
NTTデータ、RPAとMicrosoft Teamsで業務自動化を実験
IT関連
2021-02-25 13:37
主要なSaaSをまとめて抽象化し、SQLでデータを取得可能にするクラウドサービス「CData Connect」[PR]
CData
2022-05-23 03:31
AWS専業SIerのサーバーワークスがGoogle Cloud事業への参入を発表。Google Cloud専業SIerの「G-gen」を設立
AWS
2021-08-18 20:01
Microsoft、Windows 10の「Edge Legacy」は4月13日に自動消滅
アプリ・Web
2021-02-09 21:01
米上院議員が「データ保護局」新設を提案、米国人のデータを取り戻せ
パブリック / ダイバーシティ
2021-06-19 20:13
P&G、宇宙での洗濯を可能にする洗剤開発でNASAと提携
企業・業界動向
2021-06-24 06:20
沖縄銀行、NI+C支援のもとSAS活用–収益管理システムを更改
IT関連
2023-03-26 04:05
バンダイナムコHD、「Sansan」をグループ43社に導入
IT関連
2023-03-16 00:20
グーグル、自然な会話を実現する言語モデル「LaMDA」発表–高度な検索目指す「MUM」技術も
IT関連
2021-05-19 00:11
エイチーム、全新入社員にAI研修を実施
キャリア・しごと
2021-05-12 16:44
【コラム】暗号資産とDeFiを救うのは「内部告発者」だ! 
IT関連
2022-02-11 11:57
「コンテンツクラウド」を前面に押し出したBox CEOの思惑とは
IT関連
2022-05-07 16:33
科学者が分子構造をVRで共有し研究におけるコラボを促進させるNanomeが3.1億円調達
VR / AR / MR
2021-02-11 20:01