Concepts
Accessibility
Section titled “Accessibility”STACKIT RabbitMQ service is available with a public IP address within the Cloud Foundry and outside, so they can be combined also with Kubernetes workloads or Virtual Machines.
Security
Section titled “Security”STACKIT RabbitMQ service is secured by ACLs and authentication on instance level. Each instance node of a service runs isolated on a dedicated virtual machine in our compute engine.
Scalability
Section titled “Scalability”The service is offered in t-shirt sized following individual service plans. When you reach the limits of a plan, you can upgrade to the next bigger t-shirt size which includes more resources and support bigger workloads.
Service Dashboard
Section titled “Service Dashboard”Service Dashboard is the GUI for management of RabbitMQ services i.e it gives you the option to manage your backups and restart or recreate the service.
Data Service Access
Section titled “Data Service Access”The data service access ensures the communication of the Portal to your booked services.
The RabbitMQ-Service can be booked inside the AppCloud using CLI or UI interfaces or from the outside over the STACKIT Portal. Consult Create and manage RabbitMQ instancens to find the description how to order it with the different methods.
It is mandatory to know that the service is reachable over the Internet after the deployment. This can ban be limited by enabling a meaningful Access Control Lists known as ACL.
RabbitMQ Plugins
Section titled “RabbitMQ Plugins”It is possible to activate the following plugins:
rabbitmq_consistent_hash_exchangerabbitmq_federationrabbitmq_federation_managementrabbitmq_mqttrabbitmq_shardingrabbitmq_shovelrabbitmq_shovel_managementrabbitmq_stomprabbitmq_tracingrabbitmq_event_exchange
They can be modified with the JSON parameter file. Further Informations can be found in the AnyNines documentation.
Additional Options
Section titled “Additional Options”Options for JSON:
| Function | JSON STRING | Documentation Link |
|---|---|---|
| Activate Plugin | { "plugins": ["rabbitmq_shovel"] } | Activate Plugin Docs |
| Add Graphite Endpoint | { "graphite": ["yourspace.your-graphite-endpoint.com:12345"], "metrics_prefix": "your-api-key.my-cluster-rabbitmq", "interval": "5" } | Add Graphite Endpoint Docs |
| Add Syslog Endpoint | { "syslog": ["logs4.your-syslog-endpoint.com:54321"], "interval": "5" } | Add Syslog Endpoint Docs |
Backup and Recovery
Section titled “Backup and Recovery”Our Backup Manager is configured to perform a full backup every 4 hours and keep backups for the last 14 days.
Of course, you can manually trigger additional backups from the service dashboard, where you can also select and restore an existing backup.