Kafka vs Kinesis vs MSK

One of the clients was performing a study and needed help identifying the different factors that would influence the decision made by small medium or large enterprises in choosing between the different options available for kafka.

I did the research and categorized the needs based on whats a must have for small business vs for a large enterprise and which of the available options for kafka provide that.

I have summarized some of the costs for each of the options for equivalent implementations. As always reach out to the Data Experts at Aqib Technologies if you have questions / concerns / comments or need help in any implementation.

FeaturesSmall/Medium businessLarge EnterpriseApache KafkaConfluent KafkaAWS KinesisAWS MSK
ServerlessCriticalNot neededNYYY
Elastic ScalingCriticalNice to haveNYYY
Infinite Storage / Tiered StorageNice to haveNice to haveNYNY
High AvailabilityCriticalCriticalYYYY
No ZooKeeper managementNice to haveNice to haveYYYN
No-touch patching and upgradesNice to haveCriticalNYYY
Connect to data sources / data sinksCriticalCriticalYYYY
Kafka StreamsCriticalCriticalYYYY
Java ClientsCriticalCriticalYYYY
Non Java ClientsCriticalCriticalYYYY
REST ProxyCriticalCriticalYYYY
ConnectorsCriticalCriticalYYYY
MQTT ProxyCriticalCriticalYYYY
Schema RegistryNice to haveNice to haveYYYY
ksqlDBNot neededNot neededNYYN
Cloud UI / Control CenterCriticalNice to haveNYYY
Metrics APICriticalCriticalYYYY
Datadog / Prometheus IntegrationNice to haveNice to haveNYYY
Health+CriticalCriticalNYYY
Admin REST APIsNice to haveNice to haveNYYY
Confluent for KubernetesNice to haveNice to haveNYYY
Ansible PlaybooksNice to haveNice to haveNYYY
Self-Balancing ClustersNice to haveCriticalNYNY
Access Control ListsNice to haveNice to haveNYYY
Role-Based Access ControlNice to haveCriticalNYYY
Audit LogsNice to haveCriticalNYYY
Secret Protection / EncryptionNice to haveCriticalNYYY
Bring Your Own KeyNice to haveCriticalNYYY
Private NetworkingNice to haveCriticalNYYY
HIPAA/GDPR/CCPA readinessNot neededCriticalNYYY
Schema ValidationNice to haveCriticalNYYY
Stream CatalogNice to haveNice to haveNYYY
Stream LineageNice to haveNice to haveNYYY
99.99% Uptime SLANice to haveCriticalNYYY
Cluster LinkingNice to haveNice to haveNYYY
Multi-AZ / Multi-Region ClustersNice to haveCriticalNYYY
ReplicationCriticalCriticalYYYY
24x7x365 Expert SupportCriticalNice to haveNYYY
Professional ServicesCriticalNice to haveNYYY
EducationCriticalCriticalYYYY
Monthly Cost in Dollars for 1 MB/Sec60750900300
Performance (MB ./ sec )600600200600
Ease of Deployment (Scale 1 – 5)CriticalCritical5122
Ease of Maintenance (Scale 1 – 5)CriticalCritical2111

Leave A Comment

Your email address will not be published. Required fields are marked *