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:
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.
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.
- 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.
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.