MSK Provisioned is an MSK cluster deployment option that allows you to manually configure and scale your Apache Kafka clusters. This provides you with varying levels of control over the infrastructure powering your Apache Kafka environment.
With MSK Provisioned, you can choose the instance types, storage volumes on Standard broker type, and number of broker nodes that make up your Kafka clusters. You can also scale your cluster by adding or removing brokers as your data processing needs evolve. This flexibility enables you to optimize the clusters for your specific workload requirements, whether that's maximizing throughput, retention capacity, or other performance characteristics.
In addition to the infrastructure configuration options, MSK Provisioned provides enterprise-grade security, monitoring, and operational benefits. This includes features such as Apache Kafka version upgrades, built-in security through encryption and access control, and integration with other AWS services such as Amazon CloudWatch for monitoring. MSK Provisioned offers two main broker types—Standard and Express.
Standard brokers give you the most flexibility to configure your clusters, while Express brokers offer more elasticity, throughput, resilience, and ease-of-use for running high performance streaming applications. See the sub-sections below for more details on each offering. The table below also highlights the key feature comparisons between Standard and Express brokers.
Feature |
Standard |
Express |
Storage Management |
Customer managed (Feature include EBS storage, tiered storage, Provisioned storage throughput, Auto-scaling, Storage capacity alerts) |
Fully MSK managed |
Supported instances |
T3, M5, M7g |
M7g |
Sizing and scaling considerations |
Throughput, connections, partitions, storage |
Throughput, connections, partitions |
Broker Scaling |
Vertical and horizontal scaling |
Vertical and horizontal scaling |
Kafka versions |
See documentation |
Starts at version 3.6 |
Apache Kafka Configuration |
More configurable |
Mostly MSK Managed for higher resilience |
Security |
Encryption, Private/Public access, Authentication & Authorization - IAM, SASL/SCRAM, mTLS, plaintext, Kafka ACLs |
Encryption, Private/Public access, Authentication & Authorization - IAM, SASL/SCRAM, mTLS, plaintext, Kafka ACLs |
Monitoring |
CloudWatch, Open Monitoring |
CloudWatch, Open Monitoring |
|
|
|
|
|
|