We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Goodbye Azure Kubernetes Service! Hello Azure Container Apps! - Johnny Hooyberghs - NDC Oslo 2024
Discover how Azure Container Apps simplifies container hosting by abstracting Kubernetes complexity, offering serverless scaling, built-in service discovery, and seamless Dapr integration.
-
Azure Container Apps (ACA) provides a simplified container hosting platform built on top of Azure Kubernetes Service (AKS), abstracting away infrastructure complexity
-
Key advantages include:
- Serverless scaling (scale to zero capability)
- Built-in service discovery
- Revision management for A/B testing and gradual rollouts
- Multiple revision support with traffic splitting
- Automatic scaling based on HTTP requests, events, or custom metrics
-
Dapr integration provides:
- Service-to-service communication
- Built-in resiliency and retries
- State management (Redis cache etc.)
- Pub/sub messaging
- Secret management
- Abstraction for external service communication
-
Workload profiles allow:
- Choice between consumption (serverless) model
- Custom VM sizes for specific workload needs
- GPU support for specialized workloads
-
.NET Aspire integration enables:
- Easy local development of distributed applications
- Automatic service discovery
- Dashboard for monitoring
- Simple deployment to Azure Container Apps
-
Best suited for:
- Simpler distributed applications
- Microservices architectures
- When full Kubernetes complexity isn’t needed
- Development and testing scenarios
-
Configuration and deployment options:
- Azure Portal
- Azure CLI
- Bicep/ARM templates
- Azure Developer CLI (azd)