| Reading the shop floorRead from the historian or an OPC UA server, not from PLCs directly. Read-only credentials, and nothing that can write back. | AWS IoT Greengrass at each plant, reading OPC UA or the historian | Azure IoT Operations (OPC UA connector, MQTT broker, data flows) on Arc-enabled Kubernetes | An OPC UA client and an MQTT broker (e.g. Eclipse Mosquitto) on Kubernetes at the plant |
|---|
| Asset modellingAWS IoT SiteWise is offered in Ireland and Frankfurt, not London. Amazon Lookout for Equipment ended on 7 October 2026 and IoT Events on 20 May 2026, so neither is an option. | Your own asset model in the time-series store; AWS IoT SiteWise only if EU residency is acceptable | Azure IoT Operations asset definitions, plus Fabric Real-Time Intelligence | An asset register in PostgreSQL, keyed to CMMS asset IDs |
|---|
| Telemetry and historySend features and summaries up, not every raw sample. High-rate vibration is usually reduced at the edge. | AWS IoT Core, Kinesis Data Streams, Timestream for InfluxDB | Event Hubs, Fabric Real-Time Intelligence (Eventhouse, Activator) | Apache Kafka, TimescaleDB or InfluxDB |
|---|
| Failure predictionStart with anomaly detection per asset class. Failure labels come from CMMS history, which is often messy, so budget time to clean it. | Amazon SageMaker AI | Azure Machine Learning | MLflow and Kubeflow on Kubernetes |
|---|
| Procedures and manuals (retrieval)The manufacturer's manuals, your own task lists and past job notes, so drafts cite the procedure rather than guess. | Bedrock Knowledge Bases | Foundry IQ, built on Azure AI Search | OpenSearch, or PostgreSQL with pgvector |
|---|
| Reasoning and draftingBoth clouds offer a choice of models, including Claude. The language model drafts; the prediction comes from the ML model. | Amazon Bedrock | Microsoft Foundry | Open-weight models served with vLLM on your own GPUs, or IONOS AI Model Hub |
|---|
| Agent runtimeThe original Bedrock Agents closed to new customers on 30 July 2026; new builds use AgentCore. | Amazon Bedrock AgentCore | Foundry Agent Service | An open-source agent framework (e.g. LangGraph) on Kubernetes |
|---|
| Workflow and events | AWS Step Functions, EventBridge, SQS | Logic Apps or Durable Functions, Event Grid, Service Bus | Temporal or n8n; Apache Kafka or RabbitMQ |
|---|
| Link to the CMMS and ERPUse the CMMS and ERP's own APIs. Drafts land in a draft status the agent can't change. | API Gateway, plus your existing integration platform | API Management, plus your existing integration platform | Kong or your existing API gateway |
|---|
| Human reviewNo new screen to learn. The alert, the evidence and the draft sit on the work order. | In the CMMS, where engineers already work | In the CMMS, where engineers already work | In the CMMS, where engineers already work |
|---|
| Platform at the plantAzure IoT Operations is supported on several Kubernetes distributions, including K3s, RKE2 and OpenShift. | Greengrass on industrial PCs; AWS Outposts only for very large sites | Arc-enabled Kubernetes (e.g. AKS Edge Essentials or Azure Local) | Kubernetes on-prem (e.g. OpenShift, Rancher) |
|---|
| Identity, keys, OT securitySeparate identities for OT and IT. No shared accounts across the boundary. | IAM Identity Center, KMS, device certificates in AWS IoT Core | Entra ID, Key Vault, Azure Device Registry certificates | Keycloak or your existing Active Directory; OpenBao or HashiCorp Vault; an HSM |
|---|
| Monitoring and auditLog every alert, every draft and every engineer's decision, with the model version used. | CloudWatch, CloudTrail | Azure Monitor, Log Analytics | Prometheus, Grafana, OpenTelemetry |
|---|
| UK data residencyAzure IoT Operations connects clusters to Azure Arc through a listed set of regions, none of them in the UK today. Cloud resources can still sit in UK South; check what metadata goes where. | eu-west-2 (London) | UK South / UK West | Your own UK data centre, or a UK or EU provider |
|---|