The Rafay Manifesto
Distribution, intent-based scaling & lifecycle management for containerized apps
Running applications across a number of cloud regions and providers is really hard! Operating container runtime environments in disparate domains is particularly difficult. Solving for application operations and lifecycle management is enormously complex.
The complexity, time and effort of developing and maintaining in-house tools and expertise needed to run containerized apps anywhere needs to be eliminated.
Which is why we created the Rafay Platform.
Rafay’s SaaS platform deploys and operates containerized apps across public clouds such as AWS, Azure and GCP, and/or across on-premise environments. The platform provides a comprehensive set of features that helps developers and operations teams easily manage the lifecycle of containerized apps. The platform is built around foundational elements that automate the distribution, operations, intent-based scaling and lifecycle management of containerized microservices. It greatly simplifies everyone’s life!
A few super-successful companies such as Netflix and Uber have internally built (and now maintain) custom platforms that help them scale their apps across any number of regions and mix of provider infrastructure. The investments in people and time required to build out and operate such complex platforms are significant. Netflix and Uber can do this, but can you? Even if you can, should you?
Container Management is Painful
Adrien Joly at Algolia wrote an excellent blog recently describing the pain he and his colleagues experienced in moving a simple web crawler from Heroku to a managed Kubernetes service (GKE) on GCP. Adrien and team are very capable engineers who, given time can solve any infrastructure problem. But if running a relatively simple containerized workload can be this hard across a couple of clusters sitting next to each other, consider the pain to run a more complex scenario where apps are being run across multiple regions, possibly in multiple infrastructure provider environments. Someone in your company now has to manage a multitude of (k8s) clusters on an ongoing basis. I don’t mean just bringing up the clusters, but deploying apps, securing the environment, getting secrets and configs in place as a service, solving for upgrade strategies across regions, solving for log aggregation across disparate networks, and so on.
But, whether you are deploying a simple web crawler across multiple regions for reliability like the team at Algolia, or running a cloud gaming platform across multiple public clouds, or operating a ride-share platform, the level of specialization needed to build and maintain a unified application distribution, cross-site scaling, and lifecycle management has net-negative ROI.
Even if you have built a number of tools and processes in-house already, consider that the battle-hardened engineers who maintain your platform could be leveraged to work on strategic initiatives instead of spending time re-inventing the wheel.
Why Team Rafay
With Rafay’s SaaS platform, you can deploy and operate containerized apps across public clouds such as AWS, Azure and GCP, and/or across on-premise environments. The platform provides a comprehensive set of features that helps developers and operations teams easily manage the lifecycle of containerized apps. If your organization is running apps across even a handful of locations, a platform such as this is a necessity – whether you build it in-house by cobbling together various open-source and other point products, or consume it as a service.
Here’s why should you trust Team Rafay to assist your operations and development organizations: We have direct experience building and operating critical platforms at scale. For example, a number of us on the team have worked for years on distributed SaaS platforms at companies such as Akamai, Soha, Okta, Twilio and others, where scaling and operating apps across a variety of environments are considered table stakes. Team Rafay has the right skill set to not only build such a critical platform but also operate it as a SaaS service. The Rafay platform is already in use by enterprises and telco service providers.
Finally, here’s the key issue every line of business owner should be considering: You use public clouds instead of deploying your own servers in a nearby colo. Why? Because the ongoing investment in people, time and tooling required to maintain colo environments is nearly impossible to recover. So when it comes to building and maintaining multi-site app distribution and operations platforms, which direction makes the most sense?
If you are a glutton for punishment and still want to build such a platform, we wish you all the best. If you want to be up and running with a reliable platform today, get in touch or email me directly.