Difference between shared and dedicated plans

When signing with CloudAMQP, you will be faced with a choice between a shared plan or a dedicated plan. Obviously, both are awesome! But which plan should you choose? This article will describe the difference between a shared and a dedicated plan in CloudAMQP and will give you an idea of what plan works best for you.

Shared servers

Shared servers like Little Lemur and Tough Tiger are virtual hosts (vhosts) located on a shared RabbitMQ server. This means that a single instance of RabbitMQ is running to serve multiple tenants.

Features on shared plans

  • Support: Support: 24/7 supplied by our team of professionals with four-years experience supporting thousands of users in diverse endeavors.
  • Multi-protocol: AMQP, HTTPS, MQTT
  • Access to the RabbitMQ management interface
  • Queue alarms: Can be set up to notify when a number of messages in a queue reaches a certain threshold.
  • Consumers alarms: Can be set up to notify when the number of consumers for a queue is less than or equal to a given number of consumers.
  • Connection alarm: Can be set up to notify when the number of connections is greater than or equal to a given number of connections.

One thing to note when subscribing to a shared plan is that other users' actions might affect the performance of the whole server. If one user commands a lot of CPU resources (adding too many messages to a queue, opening and closing a lot of connections in a short time, or creating a lot of queues), all users will be affected.

Our team is continuously working on improvements for the shared instances and strives to offer better quality and service. This has required us to add some limitations to the servers as described below:

little lemur

Limits of shared servers

  • Message limit: Stops users from sending too many messages.
  • Limit on number of queued messages: Prevents many messages from being queued for one instance.
  • Queue limit: Controls the number of queues for one instance.
  • Connection limit: Stops users from setting up too many connections.
  • Channel limit: Each IP is limited to a maximum of 20 new connections per second and all shared plans have a channel limit set to 200.
tough tiger

We recommend our shared plans for development and hobby projects.

Sign up for a shared plan!


Dedicated servers

Dedicated plans provide guaranteed isolation between instances. The plans are not artificially limited in any way, meaning that the maximum performance is determined by the underlying instance type. Every plan has a set maximum number of messages per second based on benchmark testing for reasonable burst speed.

SLA and support on dedicated plans: We guarantee at least 99.95% availability on dedicated plans. CloudAMQP will refund 50% of the cost for outage larger than that. Requests for refund must be submitted in writing within 30 days from the outage to which they refer via email to contact@cloudamqp.com

Features on dedicated plans

  • Support: 24/7 supplied by our team of professionals with four-years experience supporting thousands of users in diverse endeavors.
  • Critical support: 24/7 critical support with 30-minutes maximum initial response time. For the plans Power Panda and larger, direct phone numbers are provided upon request.
  • RabbitMQ management interface
  • Plugins: Easy to install or enable common and some custom plugins.
  • Select number of nodes in your cluster: The number of nodes can be specified for dedicated instances in AWS, Azure & GCP.
  • RabbitMQ Diagnostic Tool: The RabbitMQ Diagnostic Tool checks the RabbitMQ setup against RabbitMQ Best Practices recommended by CloudAMQP.
  • Multi-protocol: AMQP, HTTPS, STOMP, MQTT, and WebSockets (Web-Stomp)
  • Alarms (monitoring tools): Tools that will address issues promptly and automatically including:
    • Queue alarms: Notify when a number of messages in a queue reaches a certain threshold.
    • Consumers alarms: Notify when the number of consumers for a queue is less than or equal to a given number of consumers.
    • Connection alarm: Notify when the number of connections is greater than or equal to a given number of connections
    • CPU alarm: Notification when too much CPU is being used.
    • Memory alarm: Notification when too much memory is being used.
cloudamqp dedicated plans
  • Integrations with various monitoring tools: DataDog, AWS CloudWatch, Logentries, Librato, NewRelic
  • VPC Peering: On dedicated plans you can select to create your cluster in a dedicated VPC (define a private network in the cloud).
  • Server metrics: Measure performance metrics from the server.
  • RabbitMQ Log Stream
  • RabbitMQ Node information: Allows the option to check status, upgrade, or restart a single node in the cluster.
  • Webhooks (push-queues): Provides other applications with real-time information.
cloudamqp dedicated plans

Dedicated plans are recommended for production. For maximum support, sign up for Power Panda or larger.

Feature Shared Plan Dedicated Plan
Recommended for Hobby Projects/Development Production
Email Support
RabbitMQ Management Interface
Queue, Connection and Consumer Alarms
AMQP, HTTPS, MQTT
Service Level Agreement (99.95% Availability)
Master/Standby Failover
Websockets (Web-Stomp)
STOMP
Manage Users, vhosts and Permissions
Server Metrics
CPU and Memory alarms
Plugins
Webhooks (Push-Queues)
RabbitMQ Node Information
RabbitMQ Log Stream
Option for VPC Peering
Integratons: DataDog, AWS CloudWatch, Logentries, Librato, New Relic
Option for Multiple Nodes
Critical Support

Please email us at contact@cloudamqp.com if you have any suggestions or feedback.

CloudAMQP - industry leading RabbitMQ as a service

Start your managed cluster today. CloudAMQP is 100% free to try.

13,000+ users including these smart companies