Edit

Share via


Container architecture design

Containers have become the standard for packaging and deploying modern applications. Azure provides a comprehensive set of container services that range from fully managed Kubernetes clusters to serverless container platforms. Whether you're modernizing existing applications, building cloud-native microservices, or running stateful workloads, Azure container services offer the flexibility, portability, and scalability your organization needs.

Choosing the right container platform depends on your workload requirements, operational expertise, and business goals. Key considerations include orchestration complexity, scaling requirements, networking needs, and the level of control you want over the underlying infrastructure. Azure's container portfolio spans infrastructure as a service (IaaS), platform as a service (PaaS), and serverless models, allowing you to select the approach that best fits your architecture.

Architecture

Diagram that shows the container solution journey on Azure.

Download a Visio file of this architecture. Refer to the architectures provided in this section to find real-world solutions that you can build in Azure.

Explore container architectures and guides

The articles in this section include fully developed architectures that you can deploy in Azure and expand to production-grade solutions and guides. These can help you make important decisions about how you use container technologies in Azure. Solution ideas demonstrate implementation patterns and possibilities to consider as you plan your container implementation.

Container architecture guides

Technology choices - These articles help you evaluate and select the right container platform for your workload requirements:

AKS

Azure Kubernetes Service (AKS) is the most comprehensive container platform on Azure. See the following resources for AKS:

AKS guides - These articles provide detailed guidance for designing and implementing AKS solutions:

AKS architectures - These production-ready architectures demonstrate end-to-end AKS solutions that you can deploy and customize:

AKS solution ideas - These solution ideas demonstrate AKS implementation patterns and possibilities to explore:

PaaS container hosting

Azure Container Apps and Azure Container Instances provide serverless container platforms that abstract infrastructure management.

PaaS architectures - These architectures demonstrate serverless container solutions:

Learn about containers on Azure

Microsoft Learn provides free online training resources for Azure container technologies. The platform offers videos, tutorials, and hands-on labs for specific products and services, along with learning paths organized by job role.

The following resources provide foundational knowledge for container implementations on Azure:

Learning paths by role

Organizational readiness

To help assure the quality of your container solution on Azure, we recommend following the Azure Well-Architected Framework (WAF). WAF provides prescriptive guidance for organizations seeking architectural excellence and discusses how to design, provision, and monitor cost-optimized Azure solutions.

For container-specific guidance, see the Azure Well-Architected Framework service guides for:

Operations guide

Deploying your workload on Azure is a significant milestone, and this is when day-2 operations become critical.

AKS operations

The AKS day-2 operations guide helps ensure you're ready to meet operational demands for Kubernetes workloads.

Key AKS operational areas:

Container Apps operations

Azure Container Apps reduces operational overhead with managed infrastructure, but you still need to monitor and manage your applications:

Best practices

Following best practices helps ensure your container solution on Azure is reliable, secure, and cost-effective.

Cost optimization

Managing container costs on Azure requires understanding your usage patterns and selecting the right pricing models:

Stay current with containers

Azure container services are evolving to address modern application challenges. Stay informed about the latest updates and planned features.

Get the latest updates on Azure products and features.

To stay current with key container services, see:

Additional resources

Containers is a broad category and covers a range of solutions. The following resources can help you discover more about Azure.

Hybrid and multicloud

Many organizations need a hybrid approach to containers because they have workloads running both on-premises and in the cloud. Azure provides services to extend your container platforms across environments:

Key hybrid container scenarios:

AWS or Google Cloud professionals

These articles can help you ramp up quickly by comparing Azure container options to other cloud services: