logoalt Hacker News

How we run Firecracker VMs inside EC2 and start browsers in less than 1s

54 pointsby gregpr07yesterday at 3:15 PM18 commentsview on HN

Comments

losterictoday at 6:19 PM

> Plain headless Chromium is easy to detect by websites with anti-bot measures. Plain headless Chromium avoided getting blocked by websites only 2% of the time, according to our stealth benchmark.

> Our browsers avoid blocks 81% of the time on our stealth benchmark, and 84.8% on Halluminate BrowserBench, the highest of any provider.

Seems very unethical, no? Who uses service providers like this? The whole point of anti-bot measures is to get rid of bots - you are not wanted there.

These kinds of services inevitably make the web more human-hostile and expensive. Websites will continue pushing back on automated usage, meaning more hurdles to access content.

No doubt part of why we see this push for verified ID on the web - not just age gating and "protect the children", but also protect sites from bots, and protect ad revenue (not a statement of support; just seems like an obvious higher order effect)

show 8 replies
gozzootoday at 6:44 PM

The article doesn't mention docker at all. I don't understand why containers are not viable solution for headless browsers.

show 4 replies
CompuIvestoday at 6:19 PM

Very cool to see more use of userfaultfd, really powerful API because you can fully control how and from where memory is loaded during a pagefault.

rbbydotdevtoday at 6:19 PM

> The catch is that regular EC2 is already a VM. AWS runs our host inside its own isolation layer, and then we run browser VMs inside that host. In other words, every browser is a VM inside a VM.

yes but i think there is specifically some ec2s which give you hypervisor access and thereby firecracker too - someone correct me if im wrong?

show 2 replies
rbbydotdevtoday at 6:17 PM

crazy that the maker of chrome(google) and also the owner of a massive amount of cloud services has not made a cloud product identical to this yet

stogottoday at 6:18 PM

How do you handle browser sessions?

show 1 reply
fsutsyesterday at 3:25 PM

“ click this button, type this text, read this page, take this screenshot.”

You left in the Ai’s instructions. lol

Interesting read though, thanks

show 1 reply
eptcykatoday at 6:08 PM

[flagged]