Installing Ops Manager on Azure

Page last updated:

This topic describes how to install Ops Manager on Microsoft Azure.

It includes resource requirements, prerequisites, instructions for installing Ops Manager on Azure, and additional resources.

Overview

You can install Ops Manager on Azure, Azure Government Cloud, or Azure Germany. For more information about Azure regions, see Azure regions in the Microsoft Azure documentation.

You can install Ops Manager on Azure with the VMware Tanzu Application Service for VMs (TAS for VMs) runtime. There are resource requirements specific to both TAS for VMs and Azure. Ensure you meet the requirements for TAS for VMs and the requirements specific to Azure before installing Ops Manager on Azure. For more information, see Requirements.

Requirements

This section lists the following resource requirements for installing Ops Manager on Azure:

TAS for VMs Resource Requirements

The following are general resource requirements for deploying and managing an Ops Manager deployment with TAS for VMs:

  • TAS for VMs requires sufficient IP allocation. The following lists the minimum required IP allocations:

    • One static IP address for either HAProxy or one of your Gorouters.
    • One static IP address for each job in each tile. For a full list, see the Resource Config pane for each tile.
    • One static IP address for each job listed below:
      • Consul
      • NATS
      • File Storage
      • MySQL Proxy
      • MySQL Server
      • Backup Restore Node
      • HAProxy
      • Router
      • MySQL Monitor
      • Diego Brain
      • TCP Router
    • One IP for each VM instance created by the service.
    • An additional IP address for each compilation worker. Use the following formula to determine the total IPs required: IPs needed = static IPs + VM instances + compilation workers.
    • VMware recommends that you allocate at least 36 dynamic IP addresses when deploying Ops Manager with TAS for VMs. BOSH requires additional dynamic IP addresses during installation to compile and deploy VMs, install TAS for VMs, and connect to services.
  • VMware recommends using a network without DHCP for deploying TAS for VMs VMs.

    Note: If you have DHCP, see Troubleshooting Deployment Problems to avoid issues with your installation.

Azure Resource Requirements

The following are the minimum resource requirements for deploying an Ops Manager deployment with TAS for VMs on Azure:

  • An OS disk of 120 GB for the Ops Manager VM.

    Note: Ops Manager v1.11 requires a BOSH Director VM with at least 8 GB memory.

  • A minimum of the following VM instance limits in your Azure account. The number of VMs required depends on the number of tiles and availability zones (AZs) you plan to deploy. The following VM guidelines apply to the TAS for VMs and Small Footprint TAS for VMs runtimes:

    • TAS for VMs: A new Azure deployment requires the following VMs for TAS for VMs and Ops Manager:
      VM Type VM Count
      F1s 22
      F2s 22
      DS1 v2 2
      DS11 v2 10
      DS12 v2 24

      Note: If you are deploying a test or sandbox Ops Manager that does not require high availability, then you can scale down the number of VM instances in your deployment. For more information, see Scaling TAS for VMs.

    • Small Footprint TAS for VMs: A new Azure deployment requires the following VMs for Small Footprint TAS for VMs and Ops Manager:
      VM Type VM Count Notes
      Small Footprint TAS for VMs DS11 v2 1
      DS12 v2 2
      F2s 0 Add 1 to count if using HAProxy
      F1s 5
      Ops Manager DS2 v2 1
      F4s 4

      Note: Some VM instance types are only supported in certain Azure regions. For more information, see Products available by region in the Microsoft Azure documentation. To deploy Ops Manager on an Azure region that does not support the above VM instance types, you must override the default VM sizes. For more information, see Overriding defaults with custom disk types in the Ops Manager API documentation. Changing the default VM sizes may increase the cost of your deployment.

Prerequisites

Before installing Ops Manager on Azure, you must:

  • Install the Azure CLI v2.0. To install the Azure CLI for your operating system, see Preparing to Deploy Ops Manager on Azure Manually.

  • Configure sufficient IP allocation for TAS for VMs. For more information about IP allocation requirements, see TAS for VMs Resource Requirements.

  • Create an SSL certificate for your Ops Manager domain.

    Note: To deploy Ops Manager to a production environment, you must obtain a certificate from a certificate authority (CA). VMware recommends using a self-signed certificate generated by Ops Manager for development and testing purposes only.

  • Assign administrative rights to a domain for Ops Manager. You must be able to add wildcard records to this domain.

  • Create a wildcard DNS record that points to your Gorouter or load balancer. Alternatively, you can use a service such as xip.io. For example, 203.0.113.0.xip.io. Then, create at least one wildcard TLS certificate that matches the DNS record you configured.

    Note: With a wildcard DNS record, every hostname in your domain resolves to the IP address of your Gorouter or load balancer. For example, if you create a DNS record *.example.com pointing to your Gorouter, every app deployed to the example.com domain resolves to the IP address of your Gorouter.

  • Create one or more NTP servers, if the NTP servers are not already provided by your Azure project.

  • Install the most recent version of the Cloud Foundry Command Line Interface (cf CLI). For more information, see the Cloud Foundry Command Line Interface repository on GitHub.

  • (Optional) Configure external storage. VMware recommends using external storage if possible. For more information about how file storage location affects platform performance and stability during upgrades, see Configure File Storage in Configuring TAS for VMs.

  • (Optional) Configure external databases. VMware recommends using external databases in production deployments for BOSH Director and TAS for VMs. An external database must be configured to use the UTC timezone.

  • (Optional) Configure external user stores. When you deploy Ops Manager, you can select a SAML user store for Ops Manager or a SAML or LDAP user store for TAS for VMs, to integrate existing user accounts.

Install Ops Manager on Azure

You can install Ops Manager on Azure either manually or using Terraform.

To install Ops Manager on Azure, see one of the following topics:

Install Ops Manager on Azure Government Cloud

To install Ops Manager on Azure Government Cloud, see Configuring BOSH Director on Azure Government Cloud.

Install Ops Manager on Azure Germany

To install Ops Manager in Azure Germany, see Configuring BOSH Director on Azure Germany.

Additional Resources

The following are additional resources related to installing Ops Manager on GCP: