Difference between shared and dedicated plans

This article will describe the difference between a shared and a dedicated plan in CloudAMQP. Hopefully you will also get an idea of what plan will work the best for you.

Shared servers

Shared servers like Little Lemur and Tough Tiger are are virtual hosts (vhosts) located on a shared RabbitMQ server. This means that a single instance of RabbitMQ runs on the server and it serves multiple tenants.

Features on shared plans

  • Support: We provide 24/7 support to thousands of customers. We've been providing the service for over four years and have unmatched operation experience from a huge range of customers.
  • 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 then or equal to a given number of consumers.
  • Connection alarm: Can be set up to notify when the number of connections is greated 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 someone manages to use a lot of CPU everyone will be affected (like adding too many messages to a queue, opening and closing a lot of connections in short time, or creating a lot of queues). 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:

little lemur

Limits of shared servers

  • Message limit: The message limit stop users from sending too many messages.
  • Limit on number of queued messages: The queued message limit controls that not too many messages are queued for one instance.
  • Queue limit: The queue limit controls the number of queues for one instance.
  • Connection limit: The connection limit will stop 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 has a channel limit set to 200.
tough tiger

We recommend our shared plans for development and hobby projects.

Sign up for a shared instance!


Dedicated servers

Dedicated plans provides 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 given Max msgs/s, that is the approximate burst speed we have measured during benchmark testing.

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. Request of 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: We provide 24/7 support to thousands of customers. We've been providing the service for over four years and have unmatched 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 Power Panda and larger we can provide direct phone numbers, if requested.
  • RabbitMQ management interface
  • Plugins: It's 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 and Azure.
  • RabbitMQ Diagnostic Tool: The RabbitMQ Diagnostic Tool checks your 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.
    • 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 then or equal to a given number of consumers.
    • Connection alarm: Can be set up to notify when the number of connections is greated than or equal to a given number of connections.
    • CPU alarm: Notification when you are using too much CPU.
    • Memory alarm: Notification when you are using too much Memory.
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: Server metrics helps you to measure performance metrics from your server.
  • RabbitMQ Log Stream
  • RabbitMQ Node information: Gives you the option to check status, upgrade, or restart a single node in the cluster.
  • Event stream: The event stream allows you to see the latest 1000 events from your RabbitMQ cluster. New events will be added to the collection in real time.
  • Webhooks (push-queues): A webhook is a way for an app to provide other applications with real-time information.
cloudamqp dedicated plans

We recommend dedicated plans for production. For maximum support we recommend the plans 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
RabbitMQ Event 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