Configuring VMs for SDWAN in Multiple Cloud Environments: Best Tools for Automation

Automation Tools for Configuring VMs to Connect Cloud Environments to SDWAN

Question

An automated solution is needed to configure VMs in numerous cloud provider environments to connect the environments to an SDWAN.

The SDWAN edge VM is provided as an image in each of the relevant clouds and can be given an identity and all required configuration via cloud-init without needing to log into the VM once online.

Which configuration management and/or automation tooling is needed for this solution?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E.

D.

The solution requires automation of configuration tasks for VMs in multiple cloud provider environments to connect them to an SDWAN. The provided SDWAN edge VM image can be configured using cloud-init without needing to log in to the VM once online.

To implement this solution, a configuration management and/or automation tool is required. The available options are Ansible, Terraform, and NSO.

Ansible is an open-source automation tool that allows users to configure and manage systems, including network devices, through declarative YAML files called playbooks. It uses SSH for connectivity and doesn't require agents to be installed on the remote system. Ansible is suitable for automating repetitive tasks, such as provisioning and configuring infrastructure, and can work with a variety of cloud providers.

Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. It uses a declarative configuration language to describe infrastructure resources and can manage infrastructure across multiple cloud providers. Terraform is ideal for creating and managing infrastructure as code and can be used to provision and configure VMs, among other things.

NSO (Network Services Orchestrator) is a network automation tool that can be used to manage the lifecycle of network services and devices. It uses YANG models to represent network devices and services and can automate the configuration of network devices in a multi-vendor environment. NSO is designed to manage network infrastructure and is not typically used for managing VMs.

Based on the requirements, Ansible and Terraform are both suitable options for this solution. Ansible can be used to automate the configuration of the SDWAN edge VM using cloud-init, while Terraform can be used to provision and configure the VMs across multiple cloud providers. Therefore, the correct answer is B. Ansible and Terraform. Option E, Ansible and NSO, is not the best choice as NSO is not designed to manage VMs.