Skip to main content

Key Concepts

KakaoCloud Advanced Managed Kafka is a fully managed cloud platform service that reliably supports real-time data streaming and event processing based on Apache Kafka.
The key concepts of the Advanced Managed Kafka service are as follows.

Cluster

A cluster is a group composed of one or more brokers. To maintain high availability while performing data streaming tasks within a single cluster, it is recommended to configure the cluster across multiple availability zones. During cluster operation, you can scale the cluster to improve data processing performance or freely adjust detailed settings.

Cluster lifecycle and status

Image
Cluster lifecycle

StatusDescription
StartingCluster creation request in progress
- Each broker is in Starting status during cluster creation request
CreatingCluster creation in progress
- Brokers sequentially enter Creating status during cluster creation
ActiveCluster is running
- All brokers are in Active status
UpdatingCluster configuration is being updated
- Brokers sequentially enter Updating status during updates
RebootingCluster rebooting after configuration updates
- Brokers sequentially enter Rebooting status
ExtendingVolume expansion in progress
- Brokers sequentially enter Extending status
ExpandingCluster expansion in progress
- Brokers sequentially enter Expanding status
DeletingCluster deletion in progress
- Brokers sequentially enter Deleting status
Error (some brokers)Some brokers are in Error status, but the cluster remains operational
Error (all brokers)All brokers are in Error status, rendering the cluster inoperable
- Only cluster deletion is possible in this state

Broker

A broker is a server responsible for storing and transmitting Kafka messages within a cluster. The number of brokers specified by the user is evenly distributed across the availability zones configured in the cluster. Brokers generally distribute partitions uniformly, ensuring balanced workloads across all brokers. If capacity becomes insufficient, broker volumes can be expanded dynamically without restarting brokers or stopping the cluster.

Broker lifecycle and status

Image
Broker lifecycle

StatusDescription
StartingBroker creation request in progress
CreatingBroker creation in progress
ActiveBroker is running
UpdatingBroker settings are being updated due to cluster configuration changes
- After configuration, the broker switches from Active to Rebooting
RebootingBroker rebooting after configuration updates
- After rebooting, the broker returns to Active status
ExtendingVolume expansion in progress
DeletingBroker deletion in progress
DeletedBroker deletion completed
- Cluster deletion occurs after all brokers are deleted
ErrorBroker error

Instance

The following instance type is available for cluster configuration. More instance types will be supported in the future.

TypevCPU (cores)Memory (GB)
r2a.2xlarge864

Volume

The volume size specified during broker configuration is automatically allocated to each broker.
For more details on volume management, refer to Create and manage volume.

Network and security

All instances created in Advanced Managed Kafka are provided in a VPC environment. To configure a cluster, you must create a security group and set inbound rules for component configuration.
For more details on network and security settings, refer to Security groups.

Supported Apache Kafka versions

For stable service operations, it is recommended to use the versions supported by Advanced Managed Kafka.

info

Advanced Managed Kafka follows Apache Kafka's open-source release policy and End-of-Life (EOL) policy. Kafka releases new versions three times a year, and each version is supported by the community for approximately one year after release. For details, refer to the Apache Kafka EOL Policy.

Apache Kafka versionSupport start dateSupport end date
3.7.1 (Recommended)    November 1, 2024-