Update 2023-03-08: Important notice
We have changed our plans to support better usage of our product. The information in this blog post is most likely outdated. Please check our Pricing page for up-to-date information.
This article will describe the difference between a shared/free and a dedicated plan in CloudKarafka. Hopefully you will also get an idea of what plan will work the best for you when starting out with our Apache Kafka service.
Shared server
The shared instance Developer Duck gives you 5 topics on a shared CloudKarafka cluster. This means one cluster serves multiple tenants.
Features on the shared plan
- Support: We provide 24/7 support. We've been providing hosting services for over four years and have operation experience from a huge range of customers.
- Certificate based authentication: We do allow connections via certificate based authentication.
- 5 topics: We guaranteed 5 isolated topics on free instances
- Manage topics: You have the option to create and delete your own topics
One thing to note when subscribing to a shared/free plan is that other users' actions might affect the performance of the whole server. If someone manages to use a lot of CPU in some way everyone will be affected. We are continuously working on improvements for the shared instances and we always strive towards offering better quality and service.
This has required us to add some limitations to the servers as described below:
Limits of shared/free cluster
- Max 5 topics: You will only be able to create and use 5 topics.
- Max 10MB data per topic: You are only allowed to have 10MB of data per topic.
- Max 28 days retention: Configurable retention period is max 5 days.
CloudKarafka Shared Plans
We recommend our shared plans for development and hobby projects.
Dedicated clusters
Dedicated plans provide guaranteed isolation between instances. Every plan has a given number of Kafka nodes and Zookeeper nodes. Each cluster also have a given amount of cores, RAM and Disk.
SLA and support on dedicated plans: Our service-level agreement (SLA) guarantees at least 99.95% availability on all dedicated servers. CloudKafka will refund 50% of the cost for outages longer than that. Request of refund must be submitted in writing, within 30 days from the outage to which they refer, via email to contact@cloudkarafka.com
Features on dedicated plans
- Support: We provide 24/7 support. We've been providing hosting services for over four years and have operation experience from a huge range of customers.
- Critical support: For our dedicated plans, we provide 24/7 critical support with a 30-minutes maximum initial response time. For the plans Bouncing Bat and larger we can provide direct phone numbers if requested.
- Kafka manager enabled: Kafka Manager is a a tool for management of Apache Kafka.
- Certificate based authentication: We do allow connections via certificate based authentication.
- VPC Peering: You are able to peer your instance with your AWS VPC.
- Server metrics: Server metrics help you to measure performance metrics from your server.
- Kafka Log Stream: Apache Kafka log stream is showing the live log from Apache Kafka.
CloudKarafka Dedicated Plans
We recommend dedicated plans for production.
For maximum support we recommend the plan Bouncing Bat or larger.
Comparison Table - Shared vs Dedicated plan
Feature | Shared server | Dedicated cluster |
---|---|---|
Email Support | ||
Topic management | ||
Certificate based authentication | ||
Kafka browser | ||
CloudKarafka manager | ||
Server metrics | ||
Kafka log stream | ||
VPC Peering | ||
Kafka Connector | ||
Kafka Connectors (Schema registry, REST Proxy, Mirror maker etc) | ||
External metrics integration (CloudWatch, Librato, Datadog, etc) | ||
External alarm notifications (VictorOps, OpsGenie) | ||
CPU, Memory usage and Disk space alarms | ||
Centralized logs (Papertrail, Splunk, Loggly, Logentries etc) | ||
Critical support | ||
Recommended for | Hobby Projects/Development | Staging/Production |
Please email us at contact@cloudkarafka.com if you have any suggestions or feedback.