Introduction: Self-managed CaaS
Explore how to deploy self-managed Containers as a Service using Knative on Kubernetes. Understand the benefits of controlling your own serverless environment, how Knative facilitates automatic scaling and deployment, and why it stands as a prominent open-source solution for serverless computing beyond managed vendor services.
We'll cover the following...
Overview
We’ve already explored a few Containers as a Service solutions. We saw the pros and cons of using AWS ECS with Fargate, Azure Container Instances, and Google Cloud Run. All those solutions were managed CaaS. They’re provided and managed by other vendors. When using them, we don’t need to think about the underlying infrastructure, services, plumbing, scaling, and other things not directly related to developing applications. By using managed CaaS, we’re externalizing most of the work required for the successful deployment and management of our applications.
However, managed solutions aren’t always the best path forward. There are cases when using a service is not enough. Sometimes we ...