Skip to main content
This lesson explains how to plan, deploy, and operate a Network Virtual Appliance (NVA) inside an Azure Virtual Hub. Follow this step-by-step workflow to ensure your appliance is integrated with hub routing, sized for expected traffic, and managed through the Azure Marketplace managed application model.
  1. Choose an NVA offer
    • Select an NVA that matches your security, routing, and network requirements. The Azure Marketplace provides Microsoft and third-party appliances — firewalls, routers, VPN/SD-WAN devices, and more.
    • Check supported features such as throughput, high-availability (HA) options, licensing model, and platform compatibility so the appliance meets your expected traffic and resiliency needs.
  2. Deploy as a managed application from Azure Marketplace
    • Use the Marketplace managed application workflow to deploy the chosen NVA. Managed applications simplify provisioning and lifecycle management by encapsulating the appliance’s resources and operations.
    • During deployment you’ll specify configuration options: VM size, instance count, licensing or bring-your-own-license (BYOL) settings, and any vendor-specific parameters.
  3. Specify aggregate capacity and instance sizing
    • Aggregate capacity is the total throughput or processing capacity you expect across all appliance instances (for example, aggregated firewall throughput).
    • Consult vendor guidance to translate required aggregate capacity into instance count and VM SKUs. Account for headroom, CPU and NIC limits, and licensing constraints when sizing for peak traffic.
  4. Azure provisions NVA VM instances into your Virtual Hub
    • After Marketplace deployment, Azure provisions the appliance VM instances into the selected Virtual Hub. The NVA integrates with the hub’s routing and connectivity so traffic can be steered to the appliance for inspection or processing.
    • Confirm your hub route configuration (hub route tables, route propagation, or custom routing rules) forwards the intended traffic flows to the NVA instances.
  5. Resource organization in your subscription
    • The managed-application deployment pattern separates vendor-managed artifacts from customer-managed resources for clarity and lifecycle isolation:
      • Managed resource group: created and maintained by the managed application. Contains appliance VM instances, extensions, and other vendor-controlled resources.
      • Customer resource group: holds your configuration artifacts, monitoring resources, or integration components that you manage.
    • Use role-based access control (RBAC) and resource tagging to govern access and billing between these groups.
A horizontal flowchart titled "Managing an NVA in a Virtual Hub" showing four turquoise boxes that outline steps from choosing an NVA offer, to the Azure Marketplace managed application, to NVA VM instances deployed in the virtual hub, and finally subscription resources. Below are smaller grey boxes listing deployment settings, aggregate capacity, and managed/customer resource groups.
By following this workflow you ensure NVAs are consistently provisioned, scalable, and integrated into your virtual network architecture. Marketplace managed applications reduce manual infrastructure changes and simplify upgrades, monitoring, and lifecycle tasks.
Resource TypePurpose in an NVA deploymentExample / Notes
Managed resource groupVendor-controlled artifacts and NVA instancesContains VM instances, extensions, and resources owned by the managed application
Customer resource groupCustomer-managed configuration and integration resourcesStores templates, automation, or configuration assets you own
Virtual HubCentral connectivity plane for routing traffic to the NVAEnsure hub route tables are configured to steer traffic to the appliance
Route tables / PoliciesControl which traffic is inspected or processed by the NVAImplement custom routes or route propagation as required
When deploying NVAs as managed applications, do not modify resources directly inside the managed resource group—the managed application controls those resources. Make configuration changes through the vendor’s supported management interfaces or by managing resources placed in the customer resource group.
Next steps and recommendations
  • Plan capacity and HA topology: design for active/active or active/passive operations according to vendor guidance and Virtual Hub capabilities.
  • Verify routing and failover: test route propagation, traffic steering, and HA failover scenarios in a staging environment.
  • Monitor and automate: integrate appliance telemetry with Azure Monitor, set alerts, and automate common tasks with Azure Automation or vendor-supplied tooling.
Links and references