Microservices architecture on Azure Kubernetes Service Kubernetes and Openshift
3 min readJul 7, 2023
These architectures demonstrate the deployment of a microservices application on Azure using either OpenShift or Kubernetes.
The architecture showcases the use of container orchestration platforms to deploy and manage a microservices-based application on the Azure cloud.
Workflow
- Virtual network: A secure private network in the cloud. It connects VMs to one another, to the internet, and to on-premises networks.
- Azure APP Service: A fully managed service for building, deploying, and scaling web apps.
- Azure Load Balancer: a layer 4 (TCP, UDP) load balancer. Load balancer distributes inbound flows that arrive at the load balancer’s front end to backend pool instances
- External data stores: Microservices are typically stateless and write state to external data stores, such as Azure SQL Database or Azure Cosmos DB
- Azure Active Directory: A multi-tenant identity and access management service that can synchronize with an on-premises directory.
- Azure Container Registry: Can build, store, and manage container images and artifacts for all types of container deployments.
- Azure Pipelines: Automatically builds and tests…