Service meshes and serverless frameworks
Kubernetes helps with a lot of the heavy lifting involved in container orchestration and cost reduction due to efficient scheduling. But, there are two trends that gain momentum in cloud native world. Service meshes fit Kubernetes like a glove, and running a serverless framework plays to Kubernetes strengths as well.
Service meshes
A service mesh operates at a higher level than container orchestration. A service mesh manages services. The service mesh provides various capabilities that are very necessary when running systems with hundreds and thousands different services such as:
- Dynamic routing
- Latency-aware east-west load balancing (inside the cluster)
- Auto retries of idempotent requests
- Operational metrics
In the past, applications had to address those responsibilities on top of their core functionality. Now, service meshes take the load off and provide an infrastructure layer so that applications can focus on their primary goals.
The most well-known service...