SolutionsAutomatisation de navigateursBientôt disponible
De vrais navigateurs, pilotés par le code
Avec le Navigateur, chaque navigateur tourne dans sa propre microVM, piloté par Playwright ou Puppeteer, avec ses identifiants conservés. En attendant son ouverture, un bac à sable en fait déjà tourner un.
import { chromium } from "playwright-core";
import { Sandbox, BROWSER_IMAGE } from "glac";
const sbx = await Sandbox.create({ image: BROWSER_IMAGE });
const browser = await chromium.connectOverCDP(sbx.url(9222));
const page = browser.contexts()[0].pages()[0];
await page.goto("https://example.com");Chromium dans un bac à sable créé depuis notre image de navigateur, ses DevTools sur le port 9222, joignable par un lien signé.
Ce qui est décidé
Décidé pour l’ouverture du Navigateur, après le lancement.
- Prévu
Facturé selon ce qu’il consomme : le CPU quand il calcule, la mémoire quand il est éveillé, par paliers de 128 MiB, à la milliseconde.
- Prévu
À côté de son agent : l’agent dans son propre bac à sable, le navigateur à côté.
- Prévu
Une taille standard, et au-delà : 1 vCPU et 2 GiB, ou davantage, le tout facturé de la même façon.
- Prévu
Endormi, il garde son état, à $0.02 le GB-mois.
- Prévu
Chrome ou Lightpanda, headless ou avec écran.
- Prévu
Identifiants conservés d’une session à l’autre, dans son profil.
Aperçus à titre d’illustration
Les produits utilisés
- NavigateurBientôtDe vrais navigateurs, pilotés par le codeLes navigateurs eux-mêmes, dès l’ouverture du Navigateur.
- Bac à sableUn ordinateur dédié à chaque agentUn navigateur dans un bac à sable dès aujourd’hui, et l’agent qui le pilote.
- CubeToute image de conteneur devient une application qui dort entre les requêtesCe sur quoi repose le Navigateur : les mêmes microVM que tous les produits.
Commencer avec l’existant
Un bac à sable créé depuis notre image de navigateur fait tourner Chromium dès aujourd’hui, avec Playwright qui s’y connecte de l’extérieur.