High Availability And Disaster Recovery in Azure for Kubernetes
Paper Key : IRJ************281
Author: Avinash Ganne
Date Published: 05 Jan 2023
Azure Kubernetes Service (AKS) simplifies deploying a managed Kubernetes cluster in Azure by offloading the operational overhead to Azure. AKS is an orchestration tool which means that a complex application made up of multiple containers Kubernetes tool will help achieve high availability, scalability and disaster recovery application setup. High availability and scalability have worker nodes of kubernetes cluster server holding a replica of application and a database application and also have an ingress component which basically handles every incoming request to application. If someone accessed app website on a browser the request would come in to ingress an ingress component will actually be their own parts on each server are replicated as well. When a user visits the app website on browser a request is made and handled by ingress first and ingress is load-balanced have replicas of ingress on multiple servers ingress will then forward that request to a service for application and service is a load balancer as well then direct that request to the respective replicas of the ports for that request. It must be noted that application design should also support replication and request handling because these are just tools that Kubernetes offers to make properly designed application highly available in highly scalable Kubernetes-based infrastructure with high availability leveraging Azure Stack Hub's Azure Kubernetes Service (AKS) Engine. This situation is typical for businesses that handle crucial tasks in environments that are tightly controlled and regulated companies and industries including banking, defense, and government.