Amit
March 22, 2025
Why NonBioS Chose Cloud VMs for a Native, Full-Stack User Experience
At NonBioS, we’ve been hard at work evaluating various infrastructure options to build a robust Linux sandbox environment for our users.
At NonBioS, we’ve been hard at work evaluating various infrastructure options to build a robust Linux sandbox environment for our users.
At NonBioS, we’ve been hard at work evaluating various infrastructure options to build a robust Linux sandbox environment for our users. Our goal is to deliver a full native Linux experience—not just a platform for building web apps but a complete system where you can spin up services, run background processes, and even log in directly to your own cloud box. After a detailed analysis of the options, we decided to use cloud VMs to provide a truly native experience.
Exploring the Options
When designing our service, we considered two major approaches:
We also looked at lightweight virtualization technologies such as Firecracker and Kata Containers, which strike a balance between security isolation and resource efficiency, yet they added complexity and didn’t fully align with our vision of complete system control. Additionally, we considered container-native PaaS solutions like Fly.io that abstract away the underlying infrastructure, but these services typically optimize for web applications rather than the full spectrum of use cases we envisioned—from spinning up diverse services to allowing direct user logins. Ultimately, while each option had distinct benefits, none offered the comprehensive, full-stack environment we wanted, prompting us to choose cloud VMs to provide an unbridled, authentic Linux experience.
Our Decision: Full Native Experience with Cloud VMs
After weighing the trade-offs, we decided that cloud VMs are the best fit for our full-stack vision. Here’s why:
How It Compares to Replit
Replit is a fantastic platform that uses container orchestration to deliver code execution in a multi-tenant environment. Their system is optimized for speed and resource efficiency by suspending inactive containers and quickly waking them up on demand. However, this design inherently limits some low-level system operations and full OS-level control.
At NonBioS, our mission is to go beyond that model. We want to give you an environment where you have a dedicated Linux system, even if it comes with the complexity of managing full VMs. This approach better aligns with our vision of a complete full-stack service—one that caters not only to web app development but to any use case you might imagine.
What’s Coming Next
While we’re excited about this new direction, we’re still in the early stages of the rollout. Currently, our virtual sandbox is implemented as a shared box, but we’re actively developing the cloud VM solution that will allow each user to have their own isolated environment. We plan to go live with this new system sometime next week. Our team is working diligently to ensure a smooth transition and an excellent user experience.
Stay tuned for more updates as we refine and expand this feature. We’re eager to see how our community uses their new, fully native Linux environments to build, innovate, and push the boundaries of what’s possible.
At NonBioS, we believe that giving you the tools to truly own your computing environment is the first step towards unleashing your full potential. We can’t wait for you to try out our upcoming VM-based sandboxes and see the difference for yourself!
Experience the next level of AI-driven, transparent, and controllable software development.