Red Hat OpenShift Streams for Apache Kafka

Streaming data is increasingly being used in enterprise applications to overcome the limitations of batch data and monolithic applications. Streaming data, when shared between applications and services with Red Hat® OpenShift® Streams for Apache Kafka, allows organizations to modernize existing systems and deliver real-time experiences to employees, customers, and partners. 

Get started building real-time applications with Red Hat OpenShift Streams for Apache Kafka 

Red Hat OpenShift Streams for Apache Kafka is a managed cloud service that provides a streamlined developer experience for building, deploying, and scaling real-time applications in hybrid cloud environments. The combination of seamless operations across distributed microservices, large data transfer volumes, and managed operations allows teams to focus on core competencies, accelerate application velocity, and reduce operational cost.

Red Hat OpenShift Streams for Apache Kafka is a foundational service for building new cloud-native applications or modernizing existing systems.

Replace batch data with real-time events: Many applications still rely on batch data, which can lead to frustration for customers and delayed results. Streaming data eliminates the reliance on batch data and creates better, more immediate digital experiences.

Connect loosely coupled microservices: With microservices, developers can help teams stay independent. Using streams to communicate between microservices preserves loose coupling and keeps teams agile.

Create an event-driven architecture: When designing hybrid cloud applications, data streams provide the backbone for capturing, communicating, and processing events for modern, distributed application architectures.

Red Hat OpenShift Streams for Apache Kafka is part of a family of managed application services for building cloud-native applications.

image container Figure 1. Streamlined developer experience


OpenShift Streams for Apache Kafka core components:

Feature Description
Real-time, streaming data broker Service that can run in any cloud to support large data transfer volumes between distributed microservices for enterprise-scale applications.
Connectors Kafka brokers can connect to distributed services, making it easy to consume and share streaming data between applications and enterprise systems, cloud provider services, and Software-as-a-Service (SaaS) applications.
Schema registry Red Hat OpenShift Service Registry is included, making it easy for development teams to publish, communicate, and discover streaming data topics.
Streamlined developer experience A developer-first, consistent experience that protects the user from administrative tasks, supports self-service, and easily connects to other Red Hat OpenShift workloads.
Delivered as a service, managed by Red Hat site reliability engineering Red Hat’s specialized 24x7 global site reliability engineering (SRE) team manages the highly available (multi-AZ) Kafka infrastructure and daily operations, including monitoring, logging, upgrades, and patching, to address issues proactively and solve problems quickly.

Red Hat OpenShift Streams for Apache Kafka connects to any workload

Workloads across public and private clouds can share streaming data with OpenShift Streams for Apache Kafka. While Red Hat OpenShift is not required to use OpenShift Streams for Apache Kafka, it is recommended to preserve a streamlined experience across distributed environments.

Visit redhat.com to try or learn more about Red Hat OpenShift Streams for Apache Kafka.