Kafka+ Platform provides a SaaS-managed event streaming platform using Confluent Kafka on Kubernetes for moving data from various input data sources to target data destinations in the stream. This allows a user to use snapblocs dashboard UI to create a managed event streaming Kafka stack by configuring the data flow options such as input source and target destination settings and operational configuration for target runtime environment such as Kubernetes on Cloud platform (AWS, GCP, and Azure). Therefore, you can focus your business applications without managing Kafka clusters.
snapblocs dashboard allows a user to manage the lifecycle of the Kafka stack (start, update, terminate) and monitor the runtime behavior of the stack through build-in Observability features that measure how well data are moving and how internal states of the components are healthy. Also, it allows you to perform overall administrative tasks like scaling up the cluster to increase its capacity.
Kafka+ Platform includes the following software components:
AWS EKS is used to provision stacks of Kafka+ Platform using the customer's AWS account.
Google GKE is used to provision stacks of Kafka+ Platform using the customer's Google account.
snapblocs provisions Kafka+ Platforms following the well-architecture guides (i.e., AWS Well-Architected for AWS, Google Cloud Architecture Framework, etc.) for provisioning and configuring production-grade Kubernetes clusters and deploying workloads into the clusters. It provides benefits from patterns that worked for many customers who have gone to production. Also, snapblocs make it easy to get started and easy to do the right thing. Kafka is used to building real-time data pipelines and streaming applications by integrating data from multiple sources and locations into a single, central Event Streaming Platform. Elastic is used to provide observability (monitoring, alerting, APM) for answering questions about what's happening inside the system just by observing the outside of the system. Grafana is used to build visualization and analytics. It allows you to query, visualize, and explore your metrics and to set alerts for quickly identifying problems in your system moments so that you can minimize disruption to your services.