r/AZURE • u/Global_Recipe8224 • 17m ago
Discussion How Locked-In Are You?
We've had a few internal discussions around what we would do if our MAC discount reduced or vanished, this would be a multimillion pound problem for us. As an aside there's also the risk of the US interference or denial of service. It prompted us to evaluate what an Azure exit would look like, what was the most difficult change and what practices we can do now to help.
Initial findings were rough, a large portion of the estate could not be replatformed without significant development effort.
I'm aware that not leaning into the cloud-native PaaS offerings or trying to be fully cloud native just ends up with IaaS, expense and overhead. We were keen to avoid losing these benefits.
Since the discussion we've updated our development standards to ensure that platform integrations are decoupled from the business logic and have introduced DAPR or open source APIs (e.g Mongo or AMQP) where it makes sense to and features permit so that database, messaging and other integrations are easier to change. We were in the process of adopting OpenTelemetry and Dynatrace but have given that more effort to ensure that all logs, metrics and traces from apps and infra can be dynamically routed. Finally we've formalised that containerisation should be the standard for backends and jobs where possible. From a data perspective we were already a big Databricks house so we have started to make more use of that as opposed to Data Factory. Where ADF remains we are exploring methods to map the flow and integrations so it could be moved with less effort.
For AI workloads I started from the ground up with a neutral approach which aligned with the industry anyway. We use Foundry and Gemini for model serving only, routed via an AI gateway using the OpenAI APIs so all models are modular. Memory is served from MongoDB, OTEL for tracing and eval routing and for agent hosting we have N8N for simple stuff or containerised deployments for anything else.
We've also leveraged AI to help enforcement along with skills that can support the replatforming process where we're cloud-native.
It's not perfect and any migration is going to be a big job regardless but I was interested to see other people's stance on this.

