For a long time we deliberately did not allow customers to transition from a shared plan to a dedicated virtual machine. Shared plans live as vhosts on a multi-tenant cluster, while dedicated plans run on their own virtual machines, and the two are different enough under the hood that we chose to keep them apart. In practice this meant that outgrowing a shared plan involved creating a brand new dedicated instance and migrating your data and configuration over by hand.
We have heard from many of you that this friction gets in the way at exactly the wrong moment, when your application is growing and you need more capacity. So we have built a smoother path: when you see the need, you can now upgrade a shared LavinMQ instance to a dedicated plan directly from the CloudAMQP Console.
How it works
When you change the plan, we bootstrap a new dedicated broker for you. Access to the old shared instance is stopped, and we copy your data, configuration and definitions over to the new host. Once everything is in place, the new broker is started and ready to serve traffic.
Because we provision a brand new dedicated instance, you can freely choose its setup along the way, just like when you create a dedicated plan from scratch. You pick the region, and you can place the instance in a dedicated VPC and configure the other options that come with a dedicated plan.
One thing to be aware of: because the instance moves to a new dedicated broker, you will get a new hostname to connect to. You will need to update your applications with the new connection details after the change. This is also a work in progress on our end. We are working on giving shared instances the possibility to keep their existing hostname during the plan change, so that the transition can be made seamless without any changes to your connection details.
Available for LavinMQ
This plan change is currently available for LavinMQ instances only. It is not yet possible to transition a shared RabbitMQ instance to a dedicated plan this way.
Please email us at contact@cloudamqp.com if you have any suggestions, questions or feedback.