Service level agreements
Depending on your contract, your uptime SLA is 99.9% or 99.5%. For enhanced throughput commitments, see Add-ons. Recovery commitments:- Recovery Time Objective (RTO): 6 hours for nominal situations
- Recovery Point Objective (RPO): Varies by data criticality; critical financial data uses synchronous replication for minimal data loss
High availability architecture
The platform uses redundant infrastructure and automated recovery to maintain continuous operation during failures.Multi-zone deployment
The platform deploys services across multiple Azure availability zones within each region:- Availability zones: Each zone operates independently with isolated power, cooling, and networking.
- Container distribution: Kubernetes pods spread across zones using anti-affinity rules and zone-aware scheduling.
- Data redundancy: Databases and storage replicate synchronously across zones for automatic failover without data loss.
- Network resilience: Load balancers distribute traffic across zones and reroute automatically when zones become unhealthy.
- Active-active-active deployment: Services run across three availability zones. The platform remains operational if two zones fail, provided the surviving zone has sufficient capacity to handle the workload.
Auto-scaling and load balancing
The platform automatically adjusts capacity based on demand:Health monitoring
Kubernetes probes ensure application health:- Readiness probes: Check if pods are ready to receive traffic.
- Liveness probes: Restart unhealthy containers automatically.
- Startup probes: Allow extended initialization time for slow-starting containers.
Fault tolerance patterns
The platform implements patterns to prevent cascade failures:- Circuit breakers: Detect failing services and fail fast to protect the system.
- Exponential backoff: Retry with increasing delays to prevent retry storms.
- Fallback services: Serve cached responses when primary services are unavailable.
- Dead letter queues: Route permanently failed requests for later analysis.
GitOps and self-healing
Theapplications-live repository acts as the single source of truth for your runtime environment. ArgoCD continuously monitors cluster state:
- Drift detection: ArgoCD detects when cluster resources deviate from Git configuration, such as manual changes.
- Automated sync: The SelfHeal feature automatically reverts the cluster to the desired state defined in Git.
- Configuration reload: Reloader watches for ConfigMap and Secret changes and performs rolling restarts to apply new configurations.
Observability stack
The platform includes a pre-configured monitoring stack. Access is controlled through roles assigned in theself-service.tfvars file.
Grafana
Visualization dashboards for cluster health, performance metrics, and business logic.Additional observability tools
Sync Hub services report into the same observability stack, with Grafana dashboards and log queries for the producer and consumer. For more information, see Monitor and troubleshoot Sync Hub.
Disaster recovery strategy
The platform implements multi-region failover to ensure business continuity during regional outages.Cross-region replication
Data and services replicate across multiple Azure regions for geographic redundancy:Data replication patterns
Backup strategy
Backup storage uses geo-redundant storage with encryption at rest, immutable storage, and long-term retention.
Failover procedures
Failover triggers include:- Critical failures: Region outages, database corruption, security breaches
- Performance degradation: Response time thresholds, error rate spikes, SLA breaches
- Planned maintenance: Scheduled updates, infrastructure upgrades
- Detection: Automated monitoring identifies issues
- Assessment: Evaluate scope and determine recovery strategy
- Redirection: Update DNS and load balancer configurations
- Validation: Health checks verify recovered services
Recovery testing
The platform also uses chaos engineering to inject controlled failures and validate resilience.
Incident management
Incident classification
Escalation procedures
- Automated escalation: Time-based rules, severity-based routing, on-call integration
- Communication protocols: Stakeholder notifications, status page updates, customer communication
Regulatory compliance
The platform supports banking regulatory requirements for business continuity:Next steps
Security architecture
Explore security controls and compliance frameworks
Network connectivity
Learn about network architecture and connectivity patterns
Technology stack
Review platform technologies and versions