Product

Oct 24, 2022

Oct 24, 2022

Oct 24, 2022

Introducing Prodvana Runtime: Fixing a fatal flaw in CD.

Andrew Fong

According to HashiCorp’s 2022 State of the Cloud report, 4 out of 5 companies use or plan to use multi-cloud.

Over the last decade, I had a front-row seat to this trend. In 2013, I worked on one of the first and, at the time, one of the largest hybrid clouds in the world. There were over 600 petabytes of data, tens of thousands of compute servers, and thousands of MySQL servers, spanning public and private data centers. As the company experienced exponential growth, we saw on-call and operational overhead go through the roof. Teams struggled to keep up with the complexity of our growing infrastructure footprint. 

We invested heavily in building a cloud management layer that abstracted the lifecycle of machines, services, and resource requests so that workflows looked identical to developers, whether they were working on private data centers or a public cloud. With this single and consistent UX, overhead was reduced, and teams were more efficient.

The key to multi-cloud lies in a single concept that served us well in scaling—the decoupling of workflows from cloud technology. 

Prodvana leverages this key insight in our Dynamic Delivery Platform. 

We use a consistent runtime abstraction to deliver a consistent UX for Delivery, solving one of CD’s fatal flaws: inconsistent workflows per environment.

The decoupled nature enables our Dynamic Delivery Platform to make global decisions, regardless of the cloud or compute framework under the hood. The abstraction provides an agnostic way of handling lower-level decisions since the UX looks and feels the same to the developer.

Introducing: Runtime in Prodvana’s Dynamic Delivery Platform

Runtime is the foundation of Prodvana’s Dynamic Delivery Platform. The abstraction unifies the cloud fabric allowing global decisions. It also provides a consistent UX for the developer.

Enabling runtimes is simple. Prodvana detects the underlying infrastructure, such as service meshes and compute frameworks, and maps them into a standard interface. 

Whether you’re running a Kubernetes cluster or an ECS cluster, the developers who own the applications and services running on that cluster do not need to know anything about the nuances of the frameworks. Prodvana’s runtime handles it all. 

Here are the main benefits you’ll get with Prodvana runtimes:

  • A single, simplified interface for your application teams

    With runtimes, you’ll have a single configuration path for any framework. You don’t need to adjust your setup for each cloud. Runtimes will figure it out for you. For example, Prodvana handles ingress and service meshes. This allows your application engineer to make a service publicly available without needing to know how the runtime interface accomplishes this.

  • A single place to manage applications across multiple clouds or compute frameworks

    Your applications may be running on different clouds, but when using Prodvana runtimes, you can see it all on a single pane of glass. Prodvana becomes your single launch pad for deploying code changes, tracking DORA metrics, and checking the overall state of your system. Prodvana provides this all-in-one place with consistent workflows no matter the cloud under the hood. 

  • Infrastructure maintenance that doesn’t disrupt product development

    Prodvana enables your infrastructure teams to make runtime-level changes without needing to coordinate with your application teams. When you make infrastructure changes or upgrades, your product teams will automatically get the changes on the next delivery of their services. There’s no migration and no work needed on their end.

  • No vendor lock-in

    Let’s say you’re running clusters in EKS today, but what if your team wants to switch to GKE in the future? Switching toolchains from one cloud to another can be a nightmare. With Prodvana’s runtime abstraction, it is possible to move workloads from one cloud to another seamlessly.

  • Runtimes work with what you already have

    Use your existing technologies, even if it’s proprietary. We know that you may have existing solutions that you are already happy with (e.g. your own way of doing ingress and routing, metric reporting, autoscaling, etc.). Prodvana’s runtime interface is extensible. Prodvana meets you where you are.

At Prodvana, we’re excited to bring you runtimes, a solution we saw coming a decade ago. We have now provided a solution for every team seeking a unified interface. If you’d like to learn more about runtimes and our Dynamic Delivery Platform, visit us at www.prodvana.io/demo to request a demo.