Microservices architecture on Azure Kubernetes Service Kubernetes and Openshift
3 min readJul 7
--
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 code projects. It combines CI/CD.
- Helm: Helm is a package manager for Kubernetes, a way to bundle and generalize Kubernetes objects into a single unit that can be published, deployed, versioned, and updated.
- Azure Monitor: Azure Monitor collects and stores metrics and logs, application telemetry, and platform metrics for the Azure services
- Azure Key Vault: Safeguards cryptographic keys, passwords, and other secrets that Azure and third-party apps and services use.
- Azure Pipelines: Automatically builds and tests code projects. It combines CI/CD.
- Azure Virtual Machines: VMs are on-demand, scalable computing resources that give you the flexibility of virtualization but eliminate the maintenance demands of physical hardware
- Azure Red Hat OpenShift: Provides highly available, fully managed OpenShift clusters on demand, monitored and operated…