Persistent Networks without running VMs

1. High level requirement

In CloudStack today in advanced zone, a VLAN ID is assigned and a network is created only when the first VM on that network is created. Till then, the network is only a DB entry and is not provisioned. Also, when the last VM is destroyed, the VLAN ID is released and the network is no longer available.

Details:

Customers like to have the ability to create a selected network in CloudStack and keep it running even when there are no VMs running. The use case is to deploy physical devices on that network.

Use Case:

  1. Users might want to create a VPC with one tier consisting of only physical devices. For example, they might create a VPC for a 3-tier application and deploy VMs for Web and App Tier and would like Physical machines for the DB Tier. 

2. Requirements:

  • Allow users to create networks either as part of VPC or in non-VPC environment. Once these networks are configured, allow users to enable the functionality to provision the network without any VMs on that network.
  • Usage must reflect that the network is in use even if there are no running VM

3. UI / UX Requirements

  • UI should be changed to allow users to define and provision network with no VMs.

4       Upgrade Scenarios

Following upgrade scenarios should be supported:

  • No upgrade scenarios need to be handled, as this is a new functionality.

5       Non-Requirements

  • None

6       Bugs

7       Open Items:

  • None
  • No labels