4 ms·
> Because if you under-provisioned stuff for your database, it might start going slow, and it would actually lag the web interface you would use to increase the
by Twirrim 2y ago
> Because if you under-provisioned stuff for your database, it might start going slow, and it would actually lag the web interface you would use to increase the resources!
What the ever loving heck... seriously?! Why wouldn't this be a control plane API that reconfigures a data plane?!
- tombert 2y agoI think it was querying the database to get usage information, and it was blocking the loading of the page as a result. It's been a few years, but if I recall correctly, the .NET API for changing the database provisioning did work, so some people would hack up a quick script to change resources in an emergency. I think they did fix it eventually, because I know that multiple people on my team complained to Microsoft about it. Very short-sighted decision on their end, but to be fair it was a brand new product.
- vosper 2y agoThis is how hosted Elasticsearch works today, too. Really mess up your ES? Good luck with the web UI!
- motorest 2y ago> What the ever loving heck... seriously?! What's so surprising about that? If your CRUD operations take longer to do, and you're doing those to drive a GUI, of course the GUI will lumber along.
- BirdieNZ 2y agoIt's good practice to separate out your control plane and data plane, so in this kind of scenario you can use the control plane freely to manage and scale up the data plane without worrying about the data plane underresourcing affecting your control plane operations. The reverse also applies; by separating them you can have issues with your control plane but not have the database go down.
- UltraSane 2y agoControl plane and data planes should be running on different hardware.
- Twirrim 2y agoIt shouldn't lag the web interface. There are common ways to handle this, such as making all resource mutations asynchronous, or if you want to keep it synchronous, ensuring that control processes get guaranteed CPU resources. It is not a particularly challenging thing to do.
- FridgeSeal 2y agoBecause that would be the smart and sensible way to design a service like that, and those words are unequivocally not associated with Azure in my experience.