Edit

Get started with container architecture design

Containers are 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 provide the flexibility, portability, and scalability that 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 that you want over the underlying infrastructure. Azure containers span infrastructure as a service (IaaS), platform as a service (PaaS), and serverless models, so you can select the approach that best suits your architecture.

Azure services for containers

Azure provides a range of services for containers:

  • Azure Kubernetes Service (AKS): Fully managed Kubernetes service for deploying and managing containerized applications with enterprise-grade security and governance.

  • Azure Container Apps: Serverless container platform for running microservices and containerized applications without managing infrastructure.

  • Azure Container Instances: Fast and simple way to run containers without orchestration for event-driven applications and batch jobs.

  • Azure Container Registry: Private registry service for building, storing, and managing container images and artifacts.

  • Azure Red Hat OpenShift: Fully managed OpenShift service for enterprises that require Red Hat support and additional platform capabilities.

Architecture

Diagram that shows the container solution journey on Azure.

Download a Visio file of this architecture.

The previous diagram demonstrates a typical basic or baseline container implementation. For real-world solutions that you can build in Azure, see Explore container guides, architectures, and solution ideas.

Explore container guides, architectures, and solution ideas

The articles in this section include guides and fully developed architectures that you can deploy in Azure and expand to production-grade solutions. Solution ideas demonstrate implementation patterns and possibilities to consider as you plan your container proof-of-concept (POC) development. These articles can help you decide how to use container technologies in Azure.

Select a container service

The following articles help you evaluate and select the best container technologies for your workload requirements:

Container guides

Kubernetes-based hosting

Kubernetes solution ideas

Kubernetes architectures

Use the recommendations in the following architectures when designing your workload:

Application architectures
Infrastructure architectures
Hybrid and edge architectures

Kubernetes guides

The following guides provide recommendations on cross-cutting concerns in your Kubernetes workload:

Application guides
Infrastructure guides
AKS day-2 operations guide

Triage practices

PaaS container hosting

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

PaaS container architectures

Organizational readiness

Organizations at the beginning of the cloud adoption process can use the Cloud Adoption Framework for Azure to access proven guidance that accelerates cloud adoption.

To help ensure the quality of your container solution on Azure, follow the guidance in the Azure Well-Architected Framework. The Well-Architected Framework provides prescriptive guidance for organizations that seek architectural excellence and describes how to design, provision, and monitor cost-optimized Azure solutions. For container-specific guidance, see the following Well-Architected Framework service guides:

Best practices

Follow these best practices to improve the reliability, security, cost effectiveness, performance, and operational quality of your container workloads on Azure:

Cost Optimization

Managing container costs on Azure requires you to understand your usage patterns and select the right pricing models:

Container Apps operations

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

Stay current with containers

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

To stay current with key container services, see the following articles:

Other resources

The following resources can help you discover more about containers.

Amazon Web Services (AWS) or Google Cloud professionals

To help you get started quickly, the following articles compare Azure container options to other cloud services and provide migration guidance: