Welcome! In this blog post weâll briefly explain what a Platform as a Service is, why we think the current state of the industry is not good enough and needs fixing, and how weâre doing exactly that with Runway, our new offering made by developers for developers.
So when we talk about why we decided to build Runway, we are quick to jump to âPlatform as a Serviceâ and then the next question is, âOh, like Heroku?â and the answer is âyes and noâ â so letâs talk about it.
A Platform as a Service (PaaS) lets developers build, deploy, and manage applications without sweating the details of infrastructure. Runway is the simplest, latest and most modern option available but letâs look at the history of the space first: Heroku, which launched in 2007, pioneered this by offering a simple, code-first way to get apps online, using Linux Containers (LXC) under the hood to keep everything isolated and running smoothly.
Around 2010, DotCloud entered the scene with a similar mission but took it a step further by experimenting with containers to support multiple languages and frameworks. This tinkering led to the creation of Docker, a tool that quickly became the go-to for running apps consistently across different environments. In 2013, Docker spun off from DotCloud and changed the game entirely.
Thanks to Heroku and DotCloudâs innovations, PaaS became a developerâs playground, making it easier than ever to bring ideas to life.
In 2014, Amazon (AWS) shook things up by introducing serverless computing with AWS Lambda, also known as Function as a Service (FaaS). Someone must have decided that people were scared of servers, so they coined the term “serverless.” Spoiler alert: thereâs no such thing as “serverless”âthe servers are still there, just managed by someone else. Itâs like shared web hosting with a cooler name.
Serverless is sort of like PaaS, but with a catch: the proprietary tech and the billing model. It looks approachable and super cheapâuntil you make one mistake or hit a traffic spike, and suddenly your credit card is screaming. The idea is that you can scale up or down in seconds, but be prepared to pay for that flexibility. Want to move elsewhere? â Good luck rebuilding in the next providerâs flavour.
Besides FaaS, the big cloud playersâAmazon, Azure, and Googleâalso offer PaaS-like services that act as a gateway drug to their ecosystems. Take Google App Engine, for example. It fits the PaaS mould but also ropes you into a half-dozen other Google services as soon as you deploy. Weâre talking IAM, object storage, registries, instances, networks, routers, and more. If youâre a pro at cloud infrastructure, greatâbut if not, debugging a problem and deciphering your bill might be a nightmare.
If trusting someone else with your infrastructure isnât your style, say hello to Docker Swarm and Kubernetesâthe dynamic duo of container orchestration.
These tools (and a few others now extinct) were designed to make a bunch of servers act like one unified system. Whether youâre running them self-hosted on-premise or through a cloud provider, the goal remains the same: deploy your app to a cluster, and let the orchestrator do the heavy lifting. The dream? Your app âjustâ works, no matter what chaos is happening behind the scenes.
In-house developer platforms are a pipe dream for startups and in the top-3-list of reasons why ideas and companies fail:
Developer platforms fall into the execution category: you select a tech stack and build but you experience complexity and end up building a platform to come out on top â all while your idea isnât that of building a developer platform but something else.
When we started building this platform (pre-COVID, which, by the way, was the worst timing ever), we had a solid idea how to address all of the issues of the big platforms mentioned above. But we also realised that a perfect solution would require time, and time-to-market was essential for a bootstrapped organisation like ours.
So we built our first iteration on Docker Swarm. We chose Docker Swarm because it was a well-known and reliable option, allowing our customers to deploy stacks of applications with minimal changes, especially if they were already running on their local machines.
The intricacies of running a Docker cluster could fill another post, but hereâs what we learned:
Over the years, weâve solved many issues for our customers, but this was always meant to be an interim solution. Thatâs why we circled back to the idea of Runwayâto build something even better.
Runway is focused on tackling the usual pain points of PaaS and minimising the risks for our customers, so you can focus on what really mattersâbuilding your app:
Weâre just getting started! Our mission is to handle the infrastructure hassles, so you can redirect your time and energy toward creating and refining your app. If you prefer a more hands-on approach, you can always stick with the basics (like a Dockerfile). But, of course, youâll be missing out on the extra sweetness that Runway adds on top. đ
Letâs be honest â itâs not about hate or dislike, but about time and opportunity.
Thereâs always more work than we can handle. Experience comes at a premium. Just adding AI to the mix is not a recipe for productivity either â so why not focus on what you do best: Building great applications.
Weâve done our fair share of ops-work over the years, but we believe managing machines shouldnât be the main focus. Often, developers get pulled into âDevOpsâ not because they love it, but because budget constraints force their hand.
Call us dreamers, but we see DevOps as a way of workingâa culture of collaboration. If ops is your passion, this is your evolutionâmoving away from tools like Terraform, Ansible, or Puppet, and embracing better containers. Itâs also a chance to share the gospel of scalability with developers, helping them build more robust and resilient apps.
The real value of DevOps knowledge lies in making the project move faster: setting up efficient environments, creating rigorous build processes, smoothing out deployments, and optimising pipelines. But when it comes to managing clusters of hardware that might fail? Thatâs where Runway comes in. We take care of the infrastructure so you can focus on what truly mattersâbuilding your idea.
Thanks for reading! Weâll dive deeper into what weâre working on and how our mission is evolving. Feel free to subscribeâyes, weâre old school with an RSS feed, but we got a newsletter as well.