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. You can also review solution ideas, which give you a taste of what is possible as you plan your container implementation.

Guides

AKS

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

AKS guides

AKS architectures

AKS solution ideas

PaaS container hosting

Azure Container Apps and Azure Container Instances provide serverless container platforms that abstract infrastructure management. See the following resources:

PaaS architectures

Learn about containers on Azure

If you're new to containers on Azure, the best place to learn more is with Microsoft Learn, a free, online training platform. You'll find videos, tutorials, and hands-on learning for specific products and services, plus learning paths based on your job role, such as developer or solutions architect.

Here are some resources to get you started:

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

Getting your workload deployed on Azure is a great 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: