Where to Run Your AI Workloads: Cloud Architecture for Resilient AI in UK Financial Services
An AI feature that works in a demo and an AI service that survives a Monday-morning peak are different engineering problems. The demo needs a notebook and an API key. The service needs a decision about where each part of the workload runs, what happens when one of its dependencies fails, where customer data is allowed to travel and who pays when usage doubles.
For UK banks, fintechs and the brands embedding finance into their products, those decisions carry regulatory weight as well as technical weight. This article is aimed at CTOs, platform architects and heads of engineering who are moving AI from pilot to production and need an infrastructure design they can defend. It is mostly analysis and engineering judgement; where we cite market developments we date and attribute them.
Start with the workload, not the platform
Cloud architecture for AI goes wrong when teams pick a platform first and fit workloads to it afterwards. Reverse the order. AI systems contain several distinct kinds of work, and each has different demands.
- Training and fine-tuning. Bursty, compute-hungry and tolerant of delay. It can usually be scheduled, interrupted and restarted, provided you checkpoint progress.
- Batch inference. Scoring a large set of records overnight, or running document extraction over a backlog. Throughput matters more than latency, and the work can wait for cheaper capacity.
- Real-time inference. A customer or an agent is waiting. Latency, availability and predictable behaviour under load dominate.
- Retrieval and indexing. Embedding pipelines, vector search and the stores behind them. These are data-engineering workloads that happen to serve a model, and they carry the sensitive content.
- Orchestration. The code that sequences model calls, tool calls, approvals and retries. In agentic systems it is the part most likely to multiply load unexpectedly.
For every AI use case, write down which of these it contains and how critical each is. A fraud-triage model that gates card transactions has a different availability requirement from a back-office summarisation tool, even if both use the same underlying model. Treating them identically over-builds the second or under-protects the first.
A practical split is to separate the training and experimentation estate from the serving estate. Experimentation needs flexibility and fast iteration. Serving needs stability, change control and monitoring. Keeping them apart reduces the chance that a data scientist's experiment competes with a customer-facing service for capacity or credentials.
Placement: hosting, residency and sovereignty
Where a workload runs is now a design input in UK financial services, not an afterthought. Three questions shape the answer.
Where may the data be processed? Map the data each workload touches and the constraints on it. Personal data brings UK GDPR obligations, including data minimisation and, where processing is likely to be high risk, the need to consider a data protection impact assessment. Some firms also hold contractual or policy commitments about location that go beyond the legal minimum.
Who operates the platform? Fully managed model services remove operational burden but give you less control over region, version and capacity. Dedicated deployments inside your own cloud tenancy give you more control and more work. Self-hosted models on infrastructure you manage give the most control, and the heaviest operational load.
What does your regulator expect you to know? The FCA and PRA expect firms to understand their important business services and to set impact tolerances for disruption. If an AI service sits inside such a service, its hosting arrangements become part of your resilience evidence. Treat this paragraph as an outline of themes, not compliance advice; your risk and compliance functions should confirm how the rules apply to you.
There is a visible market signal here. In reporting dated 20 October 2026, Starling Bank was described as deploying an agentic financial-crime investigator inside its core and training a transactional model on UK sovereign cloud. The reported speed of the investigator is Starling's own claim and we have not verified it. The architectural point stands regardless: a UK bank chose to make data ownership and hosting location explicit design principles for AI that sits close to its core.
For most firms the answer is tiered, not absolute. Keep the most sensitive data and the most consequential decisions on infrastructure whose location and operator you can document. Use managed services for lower-risk workloads where speed matters more than control. Record the reasoning, because someone will ask for it.
The data layer: pipelines, retrieval and access
AI workloads are data workloads before they are compute workloads. Production failures often trace back to something upstream of the model: stale features, a schema change nobody communicated, a retrieval index that lags the source of truth.
Design storage around access patterns
Different parts of an AI system read and write data in different ways. Real-time inference needs low-latency reads of features or retrieved context. Batch scoring and training need high-throughput sequential reads. Ingestion needs reliable, replayable writes. Auditors need versioned datasets and logs they can query months later. Use storage tiers to match, and align retention with your regulatory and contractual obligations rather than defaulting to keep-everything.
Keep lineage cheap and automatic
If you cannot say which data version trained or informed a model, you cannot reconstruct an outcome after an incident or complaint. Capture lineage as a by-product of the pipeline, through dataset versioning, model registry entries that point to dataset versions, and logs that record which index snapshot served a given retrieval. Retrofitting this is expensive.
Apply least privilege to the whole estate
Identity and access management should cover not only databases but also model artefacts, prompts, embeddings, evaluation sets and logs. Prompts and logs often contain customer data, and model weights and fine-tuned artefacts can be commercially sensitive. Use short-lived credentials for pipelines, separate environments with different permissions, encryption in transit and at rest, and managed key storage. Monitor for unusual access patterns, since dynamic container-based pipelines create many short-lived identities that are easy to leave over-permissioned.
Resilience: design for the failure you do not control
Every AI service depends on things you do not run: a model provider, a cloud region, a managed vector store, a third-party data feed. Resilience means deciding in advance what the product does when each of them fails or degrades.
Start by listing dependencies and, for each, answering three questions. What is the customer-visible effect if it is unavailable for ten minutes, an hour, a day? What is the fallback? Who decides to invoke it?
Then use patterns that make graceful degradation routine:
- Timeouts and circuit breakers. Do not let a slow model call hold up a payment journey. Fail fast, return a defined fallback and stop sending traffic to a failing dependency until it recovers.
- Tiered fallbacks. A stronger model falls back to a smaller one, then to a rules-based path, then to a human queue. Decide which steps are acceptable for each use case.
- Queues for non-urgent work. Anything that can wait should sit in a queue, so a provider outage delays work rather than losing it.
- Backpressure on agent loops. Cap iterations, tool calls and spend per task. A runaway agent can exhaust quota and take other services down with it.
- Provider diversity where it pays. A second model provider or region is worth having for the services whose failure you cannot tolerate. For others, a documented manual fallback is cheaper and adequate.
- Rehearsal. Run failure drills for the AI path, as you would for payments or authentication. A fallback that has never been exercised is an assumption.
Resilience also covers the less visible failure: silent degradation. A model can keep answering while its quality falls because an upstream feed changed or a provider altered behaviour. This is why monitoring has to include output quality, not just uptime, which we return to below.
Cost: control the unit economics, not just the bill
AI compute cost can climb quickly, and a tempting mistake is to provision for peak and leave capacity idle the rest of the time. The stronger approach is to measure cost per outcome.
Measure cost per completed task. Token or GPU-hour figures are inputs. The number a product owner needs is the cost to resolve a customer query, review a document or triage an alert, including retries, retrieval and any human review. Once you have it, you can compare design options sensibly.
Route by task difficulty. Send simple, high-volume tasks to smaller models and reserve stronger ones for work that needs them. This is also a resilience measure, since it gives you a fallback path.
Match capacity to the workload type. Interruptible training and batch work can use capacity that may be reclaimed, if you checkpoint and design for restarts. Real-time inference needs capacity you can rely on. Do not put a customer-facing path on infrastructure you would not trust with an overnight batch.
Watch the price signal, but do not build on it. In early October 2026, major model providers announced lower unit prices and caching-based pricing for small and mid-tier models. These are vendor-authored claims that we have not tested. They suggest that the economics of high-volume workloads can move quickly, which argues for architecture that lets you change model tier or provider without a rewrite, rather than for betting on any one price list.
Test with realistic load before you commit. Capacity commitments based on a ten-user pilot tend to be wrong in both directions. A proof of concept that replays realistic traffic, including peaks and retries, gives you numbers to plan against. This is the kind of work Innovify AI Labs is designed to support, with several ideas tested in parallel and a business case at the end.
Finally, put cost telemetry where engineers can see it: tag resources by use case, show spend next to latency, and alert on cost per task as well as total spend.
Operating model: MLOps and observability
Treat models, prompts, retrieval configurations and datasets as versioned release artefacts. Run them through the same pipeline discipline as application code: automated tests against an evaluation set, staged rollout, and a rollback you have tested. Keep the model registry and the deployment manifest consistent, so the version you think is live is the version that is live.
Monitoring should combine three layers. System metrics cover latency, errors, saturation and cost. Data metrics cover freshness, schema changes and drift in input distributions. Model metrics cover output quality on a sampled, reviewed set, refusal and escalation rates, and any domain-specific measures your use case needs. Make platform engineers and data scientists co-own the telemetry design, because failures at the boundary between them are the ones nobody notices.
In the UK market, early production deployments suggest firms are starting in operational areas. LHV Bank's AI agent for customer emails went live in the UK, as reported by Financial IT on 20 October 2026, after a proof of concept. That is a single trade-press report, so treat it as indicative, but it matches our advice: begin where failure is recoverable, learn how the infrastructure behaves, then extend.
Where Innovify's AI / ML Development team works on this layer, the substance is usually pipelines, evaluation harnesses, observability and release control rather than model research.
Where Innovify fits
Innovify is a London-based technology partner with deep expertise in banking, financial services, fintech and insurance. On AI infrastructure, we help teams translate a working pilot into a production design: classifying workloads, choosing hosting and residency approaches, building the pipelines and monitoring around them, and designing fallbacks and controls so that compliance is considered from the start rather than bolted on.
We are not tied to a single cloud or model provider, and the right design often mixes managed and self-managed components. If you are planning to move an AI workload from pilot to production, a working session on workload classification, data constraints and failure modes is a useful first step. You can read more about our AI / ML Development services.
FAQ
What cloud infrastructure do AI workloads need?
It depends on the workload type. Training and fine-tuning need burst compute and checkpointing, batch inference needs throughput, and real-time inference needs low latency and dependable availability. Retrieval pipelines need well-governed data stores and indexes. Classify each use case first, then choose hosting, capacity and fallbacks to match its criticality.
Should a UK financial services firm host AI workloads on sovereign or UK-only cloud?
Not always, but the decision should be explicit. Map the data each workload touches, check your UK GDPR obligations and any contractual commitments, and keep the most sensitive data and consequential decisions on infrastructure whose location and operator you can document. Lower-risk workloads can often use managed services. Your compliance team should confirm the position.
How do you make an AI service resilient?
List every external dependency, define what the product does when each fails, and implement the fallback. Use timeouts, circuit breakers, tiered fallbacks from stronger model to smaller model to rules to human, queues for non-urgent work and caps on agent loops. Rehearse the failures, and monitor output quality as well as uptime, because AI services can degrade without going down.
How can we control the cost of running AI in production?
Measure cost per completed task, not just total spend or token price. Route simple tasks to smaller models, match capacity type to workload type, tag spend by use case and test with realistic load before committing capacity. Keep the architecture flexible enough to change model tier or provider if prices or performance shift.
What should we monitor in a production AI system?
Monitor three layers together. System metrics cover latency, errors, saturation and cost. Data metrics cover freshness, schema changes and input drift. Model metrics cover sampled output quality, refusal and escalation rates and domain-specific measures. Quality monitoring matters most, because a model can keep responding while its answers get worse.
Conclusion
AI workloads ask more of cloud architecture than conventional applications do, because they combine heavy compute, sensitive data, third-party dependencies and probabilistic outputs. The teams that cope best classify their workloads first, place them deliberately, design for the failures they do not control and measure cost per outcome rather than cost per hour.
None of that requires a particular provider or a perfect forecast. It requires decisions made early, written down and tested, so that when usage grows, prices move or a dependency fails, the platform bends instead of breaking.












