Confluent Cloud Availability and Resilience
Design Considerations for Cloud-Native Data Systems

Design Considerations for Cloud-Native Data Systems

7/26/2021 · Gwen Shapira

What this post added

This post introduces the concept of cloud-native data systems and how Apache Kafka, particularly in Confluent Cloud, embodies these principles. It details the key capabilities expected of cloud-native data systems: Elasticity, Infinite scale, Resiliency, Multi-tenancy, Pay per use, Cost-effectiveness, and Global reach. It elaborates on the engineering efforts for Elasticity, highlighting the Confluent Cloud control plane, event-driven microservices, Self Balancing Clusters (SBC), and tiered storage. For Performance and scalability, it emphasizes understanding user workloads, optimizing infrastructure, and production observability. For Multi-tenancy, it discusses access isolation, namespace isolation, and performance isolation, leveraging Kafka's inherent building blocks. Finally, it mentions a Storage Durability Audit capability.

Read the original post ↗