A software container packages an application with its dependencies and configuration into a self-contained unit. Created and run with Docker, it isolates application components and helps them behave consistently across deployment environments. section 9.6.1
Containers fit into a broader deployment architecture:
- Docker packages an application or AI service into a repeatable deployment unit. section 9.6.1
- Kubernetes manages containers at scale, automating load balancing, demand-based scaling, and rolling updates. section 9.6.1
- Containerization can work alongside caching layers, serverless functions, and model-serving frameworks within backend infrastructure. section 1.2.1
Deploying an AI service
Package an AI model and its associated service in a Docker container so the application can run consistently across environments. When demand or availability requirements increase, place those containers under Kubernetes management for scaling, load balancing, and rolling updates. section 9.6.1


























