Auto Scale Solution for the ASA Virtual on Azure
Overview
The ASA virtual auto scale for Azure is a complete serverless implementation which makes use of serverless infrastructure provided by Azure (Logic App, Azure Functions, Load Balancers, Security Groups, Virtual Machine Scale Set, etc.).
Some of the key features of the ASA virtual auto scale for Azure implementation include:
-
Azure Resource Manager (ARM) template-based deployment.
-
Support for scaling metrics based on CPU.
Note
See Auto Scale Logic for more information.
-
Support for ASA virtual deployment and multi-availability zones.
-
Completely automated configuration automatically applied to scaled-out ASA virtual instances.
-
Support for Load Balancers and multi-availability zones.
-
Support for enabling and disabling the auto scale feature.
-
Cisco provides an auto scale for Azure deployment package to facilitate the deployment.
Auto Scale Use Case
The ASA virtual auto scale for Azure is an automated horizontal scaling solution that positions an ASA virtual scale set sandwiched between an Azure Internal load balancer (ILB) and an Azure External load balancer (ELB).
-
The ELB distributes traffic from the Internet to ASA virtual instances in the scale set; the firewall then forwards traffic to application.
-
The ILB distributes outbound Internet traffic from an application to ASA virtual instances in the scale set; the firewall then forwards traffic to Internet.
-
A network packet will never pass through both (internal & external) load balancers in a single connection.
-
The number of ASA virtual instances in the scale set will be scaled and configured automatically based on load conditions.
Scope
This document covers the detailed procedures to deploy the serverless components for the ASA virtual auto scale for Azure solution.
Important |
|