Introducing Zerops — a Cloud Platform with Developers at Heart
Introducing Zerops — a Cloud Platform with Developers at Heart
After three years of development, we are launching the developer-first cloud platform called Zerops. Let’s take a brief look at why we created Zerops in the first place, its current state, and the vision we have for its future.
What is Zerops?
Zerops is an application cloud platform built with developers in mind. It builds, deploys, runs, and manages your apps for you and allows you to only focus on development. It doesn’t matter how big your project is, how fast it grows or whether it’s a development or production environment – we’ve got you covered.
Developer-first, for real
You probably came across many projects boasting the “developer-friendly” title before. For us, putting developers first is not just a marketing headline. It is an accurate description of what’s our number one goal and vision — to make developers’ lives easier. To provide you with a platform that would empower you to create better, more complex, and stable applications, to help you throughout the journey from local development to production, no matter the application size or complexity.
Why should you care?
Three features of Zerops create substantial advantages for you: incremental autoscaling, robust infrastructure, and a unique pricing model. Let’s break them down one by one:
Automatic scaling in small steps
Zerops can automatically scale services both horizontally, i.e. by increasing and decreasing the number of containers, and vertically, i.e. by independently increasing and decreasing each resource (vCPU, RAM, Disc) on the container level. This all in increments as small as 1 vCPU, 0.25 GB RAM, and 0.5 GB. Zerops can scale each service from 1 to 64 containers, from 1 to 400 vCPU, from 0.25 to 300 GB RAM, and from 0.5 GB to 1 TB of Disk space.
The autoscaling process is fine-tuned for each service, whether it’s a database, storage, or runtime, so Zerops doesn’t scale senselessly but instead optimizes for the particular service.
Autoscaling is what enables all services to always use only the lowest possible resources necessary — whether it’s because it’s a service used for stage environment, or because your production application currently isn’t experiencing peak load. Zerops can easily go from one vCPU to a hundred and then back down again to one in a matter of minutes. So you never need to pay for what you don’t use.
Robust project infrastructure
Each Zerops project includes core services that are fully managed by Zerops. These take care of creating a private network for each project, service orchestration, load balancing, managing traffic from the Internet, and storing logs and statistics. So you get functionality similar to that of a well-made Kubernetes setup, just without the hassle and fully managed by Zerops.
This core gets created with each project, no matter whether it’s then used to run a stage for a single static application or a complex production application with tens of microservices and databases, we do not differentiate. It’s simply for the best to have identical environments so that every project gets the best infrastructure we can offer.
Pricing model to tie everything in
Zerops pricing is, just like everything else around it, made with developers in mind. We want you to use Zerops to run as many environments as your team requires – devel, stage, production, or even one environment for each developer for their local development. Our affordable pricing model allows you to run all of the environments with an identical setup to ensure the best development practices.
Zerops is priced exactly the same way for an application with one visit per day to an application handling thousands of requests per minute.
Zerops vs. other cloud platforms: what we’re aspiring for
What we’re aspiring for is a flexible and powerful platform that is as easy to use for you no matter the complexity of infrastructure you might require. A universal tool that will serve you well for pretty much any type of app you’re developing. A platform well suited for frontend applications just like Netlify or Vercel, as feature complete with the ability to run managed databases and storages as modern cloud platforms such as Digital Ocean App Platform or Render, with robust internal infrastructure that you’d get from Kubernetes running on AWS, with high availability enabled and using the best practices in the industry.
The Zerops vision
You may be thinking: “Wait a minute, no way a single platform can do that.. 🤔”
There’s still a long road ahead of us for sure. However, we’ve been using Zerops ourselves for a wide range of projects, with various environments — from JAMSTACK app like our documentation to bare Linux muscle used for runners for our self-hosted GitLab.
Could we create the same setup on other platforms? Probably, but it would definitely be harder to set up and use. It would also cost more and require substantially more DevOps knowledge to make sure everything is done right.
So, what do these features mean for you, the developer?
From local development to production
Starting different databases, message brokers, or object storage and operating them locally is no easy task. Zerops runs them for you and allows you to connect to them remotely from a locally running application. This ensures you’ll have them in the exact same configuration once you go live and rids you of the complicated dance you’d otherwise have to undergo when transferring from local environment to production. Bonus points for offloading a good amount of load from your machine.
No matter the size
It doesn’t matter whether you use Zerops to run a simple JAMSTACK site with tens of visits per day or to run a complex infrastructure with dozens of microservices and databases. Doing both is equally easy, always fairly priced, and using the same, top-notch project infrastructure setup in the background, no exceptions.
Apart from the advantages autoscaling and the pricing model provide to the developer, Zerops offers infrastructure-as-code, CLI with built-in VPN, built-in logger service, easy public routing management with unique private IPv4 and IPv6 addresses, built-in flexible build & deploy pipeline that’s easily integratable into existing CI/CD or can be used as a standalone, and a built-in firewall. And that’s just the beginning, with many more features coming down the road.