Nexiv Cloud
The infrastructure division. Multi-region Kubernetes, everything described as code, progressive delivery, real observability and a disaster recovery plan that has actually been executed.
What the infrastructure division actually owns
Compute & orchestration
Managed Kubernetes across multiple regions with autoscaling, spot capacity for stateless workloads, pod-level resource governance and node pools isolated by data classification.
Infrastructure as code
Terraform modules for every resource, GitOps reconciliation with Argo CD, and admission policy that rejects non-compliant manifests before they ever reach a cluster.
Observability
OpenTelemetry traces on every request, structured logs with correlation IDs, RED and USE dashboards per service, and alerting driven by symptoms rather than by CPU graphs.
Progressive delivery
Canary and blue/green rollouts driven by SLO signals. If error budget burn accelerates during a rollout, the deployment reverses itself without waiting for a human.
Security & secrets
Workload identity instead of long-lived credentials, secrets from a managed vault with automatic rotation, network policy default-deny, and image signing verified at admission.
FinOps
Cost attributed per division, per service and per environment, with budget alerts, rightsizing recommendations and a standing review that removes orphaned resources.
Error budgets, not heroics
Every service has a stated objective and a budget for failing it. When the budget is healthy we ship fast; when it is burning, feature work stops and reliability work starts. That decision is a rule, not an argument.
| Objective | Target | Measured as |
|---|---|---|
| Availability | 99.9% monthly | Successful requests ÷ total, per tenant |
| Latency | p95 < 300 ms | Server-side API response, excluding media |
| Durability | RPO ≤ 5 min | Point-in-time recovery window |
| Recovery | RTO ≤ 60 min | Region failover, tested quarterly |
| Change failure | < 5% | Deploys requiring rollback or hotfix |
Contractual commitments and the service credit schedule are in the Service Level Agreement.
Where the data lives is a configuration, not a hope
Tenants are pinned to a region at provisioning. Clinical data does not replicate outside it, backups stay in-region, and the pinning is enforced by admission policy rather than by convention.
- Region selected per tenant: UK, EU or US
- Storage classes and queues bound to the tenant's region
- Cross-region calls blocked at network policy for pinned workloads
- Encryption keys held per region, with tenant-scoped envelope keys
- Sub-processor list published and versioned in the Trust Centre
# Residency is declared, reviewed and enforced. module "tenant" { source = "../modules/tenant" name = "acme-health" tier = "clinical" residency = "uk" # uk | eu | us encryption = { kms_key = "tenant-scoped" rotation_days = 90 } backup = { pitr_window_minutes = 5 retention_days = 35 cross_region = false # clinical: never } slo = { availability = "99.9" latency_p95_ms = 300 } }
What happens when something breaks
Not if — when. The value of an incident process is that it is identical at 3am on a bank holiday and at 3pm on a Tuesday.
Detect
SLO-based alerting pages the on-call engineer. Symptom alerts only — nobody is woken by a CPU graph.
Declare & communicate
Severity assigned, incident channel opened, status page updated. Affected customers hear it from us first.
Mitigate
Restore service before diagnosing it: roll back, shed load, fail over to a healthy region. Root cause can wait.
Review & fix
Blameless post-incident review with dated, owned actions — and a customer summary for any Severity 1 or 2 event.
Common questions
Hand us the pager
Migration, platform build or fully managed operations — we will start with an honest assessment of what you run today.