Fault Tolerance
Agent Kernel provides comprehensive fault tolerance capabilities to ensure your AI agents remain available and resilient in production environments. The platform implements multiple layers of fault tolerance across different deployment modes.
Overview
Fault tolerance in Agent Kernel encompasses:
- Infrastructure-level resilience - Automatic recovery from hardware and system failures
- Application-level recovery - Graceful handling of application errors and crashes
- State persistence - Preservation of conversation state across failures
- Health monitoring - Continuous health checks and automatic remediation
- Retry mechanisms - Intelligent retry logic for transient failures (available soon)
Deployment-Specific Fault Tolerance
AWS Containerized (ECS/Fargate)
ECS deployments provide the most comprehensive fault tolerance features with extensive configurability:
Multi-AZ Deployment
- Tasks automatically distributed across multiple Availability Zones
- Survives entire AZ failures without service interruption
- Application Load Balancer routes traffic only to healthy tasks
Task-Level Fault Tolerance
- Automatic task replacement - Failed tasks automatically restarted
- Desired count enforcement - ECS maintains configured task count
- Rolling deployments - Zero-downtime updates with gradual task replacement
- Health checks - Container-level and application-level health monitoring