Application Delivery and Load Balancing in Microsoft Azure: Practical Solutions with NGINX and Microsoft Azure

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

With more and more companies moving on-premises applications to the cloud, software and cloud solution architects alike are busy investigating ways to improve load balancing, performance, security, and high availability for workloads. This practical book describes Microsoft Azure's load balancing options and explains how NGINX can contribute to a comprehensive solution. Cloud architects Derek DeJonghe and Arlan Nugara take you through the steps necessary to design a practical solution for your network. Software developers and technical managers will learn how these technologies have a direct impact on application development and architecture. While the examples are specific to Azure, these load balancing concepts and implementations also apply to cloud providers such as AWS, Google Cloud, DigitalOcean, and IBM Cloud. • Understand application delivery and load balancing--and why they're important • Explore Azure's managed load balancing options • Learn how to run NGINX OSS and NGINX Plus on Azure • Examine similarities and complementing features between Azure-managed solutions and NGINX • Use Azure Front Door to define, manage, and monitor global routing for your web traffic • Monitor application performance using Azure and NGINX tools and plug-ins • Explore security choices using NGINX and Azure Firewall solutions

Author(s): Derek DeJonghe, Arlan Nugara
Edition: 1
Publisher: O'Reilly Media
Year: 2020

Language: English
Commentary: Vector PDF
Pages: 112
City: Sebastopol, CA
Tags: Microsoft Azure; Security; Load Balancing; NGINX

Cover
Copyright
Table of Contents
Preface
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
Acknowledgments
Chapter 1. What Are Application Delivery and Load Balancing, and Why Are They Important?
Application Delivery Controllers
Hardware or Software
Structure and Function of ADCs
Load Balancers
The OSI Model and Load Balancing
Problems Load Balancers Solve
The Solutions Load Balancers Provide
Application Delivery and Load Balancing: A Solution Overview
Conclusion
Chapter 2. Managed Load-Balancing Options in Azure
Azure Native Load Balancing
Azure Load-Balancing Dimensions
Azure Load Balancer
Azure Application Gateway for Load Balancing
Azure Web Application Firewall (WAF) with ModSecurity
Azure Front Door
Azure Traffic Manager for Cloud-Based DNS Load Balancing
Priority Traffic Routing
Weighted Traffic Routing
Performance Traffic Routing
Geographic Traffic Routing
Designing Highly Available Systems
Conclusion
Chapter 3. NGINX and NGINX Plus on Azure
NGINX Versus NGINX Plus
Installing NGINX OSS and NGINX Plus
Installing via Azure Marketplace
Installing Manually on VMs
Installing NGINX OSS via Azure Resource Manager and PowerShell
Deploying Infrastructure for NGINX OSS via Terraform
Deploying NGINX OSS in Debian and Ubuntu Linux
Deploying NGINX OSS in CentOS and Red Hat Linux
Running Terraform
Installing NGINX Plus via Terraform
Running Terraform
Conclusion
Chapter 4. NGINX and Microsoft Managed Options
Comparing NGINX and Azure Load Balancer
Use Cases
Comparing NGINX and Azure Application Gateway Functionality
Comparing NGINX and Azure Web Application Firewall Capabilities
ModSecurity
NGINX App Protect
Highly Available Multiregion NGINX Plus with Traffic Manager
Conclusion
Chapter 5. Azure Front Door with NGINX
What Is the Azure Front Door Service?
Split TCP
Front Door Features
Front Door’s Place in the Stack
Benefits of Azure Front Door Service with NGINX
Integrating Azure Front Door Service with NGINX
Front Door Features
Routing Rules
Optimizing with NGINX
Conclusion
Chapter 6. Monitoring NGINX in Microsoft Azure
Azure Monitor
Additional Tools Available in Azure for Monitoring
Azure Security Center with NGINX
Azure Monitor with NGINX
Azure Governance and Policy Management for NGINX
Azure Sentinel
Sentinel Integration
Sentinel Monitoring
Sentinel Automation
Azure Governance and Policy Management
Conclusion
Chapter 7. Security
NGINX Management with NGINX Controller
NGINX Controller Application Delivery Module with App Security Add-On
NGINX App Protect
NGINX ModSecurity WAF
Microsoft Azure Firewall Integration into a Load-Balancing Solution
NGINX Integration as an NVA Firewall
Conclusion
Index
About the Authors
Colophon