This series of 9 blog posts are suitable for cloud solution architects and software architects looking to integrate NGINX (pronounced en-juhn-eks) with Azure-managed solutions to improve load balancing, performance, security, and high availability for workloads. Software developers and technical managers will also understand how these technologies in the cloud have a direct impact on application development and application architecture for more cloud-native solutions. Load balancing provides scalability and a higher level of availability by distributing incoming network traffic efficiently across a group of backend servers, also known as a server pool or server cluster.

This series of blog posts provides a meaningful description of load-balancing options available natively from Microsoft Azure and the role NGINX can play in a comprehensive solution.

Even though the examples used are specific to Azure, these load balancing concepts and implementations using NGINX apply equally to other large public cloud providers such as Amazon Web Services (AWS), Google Cloud Platform, Digital Ocean, and IBM Cloud along with their respective cloud platform–native load balancers.

Each cloud application has different load-balancing needs. I hope the information in this series of blog posts helps you to design a meaningful solution that fits your performance, security, and high-availability needs while being economically practical.

Azure, like other cloud service providers, offers the ability to instantly provision computing resources on demand. This includes the support for fully managed Azure services such as load balancers as well as support for third-party network virtual appliance (NVA) load balancers such as NGINX.

This series of blog posts should give you a clear understanding of load balancing and how to design a solution for your Azure based solution whether you are using Azure native load balancers or NGINX or a combination of both to create a resilient load balancing solution. The solutions described in this series will enable you to improve load balancing, performance, security and high availability for workloads on Azure.