I'm really impressed with e2b for local projects, but I need something more robust for an enterprise app that involves numerous sandboxes for development. My goal is to set up multiple environments that can support languages like Python, Go, and Node.js without breaking the bank or running into concurrency limits. Ideally, I want recommendations for tools or systems that I can deploy on AWS, GCP, Azure, or even Vercel. Any suggestions?
4 Answers
Have you checked out BrowserPod? It's based on Wasm, so I'm not sure about its compatibility with AWS deployments, but it might work for your needs.
If you're going for a self-hosted solution, I recommend setting it up using a control-plane with ephemeral worker nodes. This can be done with Firecracker or using container tasks managed via Kubernetes. By using pre-baked images for different language runtimes, you can reduce cold starts and set resource limits for better cost control. Plus, using a mix of interactive and batch job queues can really help with concurrency issues. Look into using Kubernetes alongside tools like Kaniko and Caddy for a solid setup.
You might want to try out Diploi! It allows you to launch as many sandboxes as you require with just a few clicks, and it sets everything up instantly without any manual configurations.
Check out this GitHub repo: github.com/coasty-ai/open-computer-use. It might have what you're looking for!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically