Bug Reference

https://issues.apache.org/jira/browse/CLOUDSTACK-754

Branch

MASTER

Purpose

Add Remote Access VPN support for VPC.

References

Requirement: https://cwiki.apache.org/confluence/display/CLOUDSTACK/nTier+Apps+2.0+Requirements

Item 2.9

Admin Guide for VPN in general: http://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.2.0/html/Admin_Guide/vpn.html

The admin guide need to be updated reflect the feature support of VPC.

Feature Specifications

Use cases

1. User click VPC's IP list
2. User choose VPC's source nat IP
3. User click "Enable VPN"
4. Others are the same as remote access VPN of isolated network

Architecture and Design description

Web Services APIs

No change, since CloudStack can tell if VPN is enabled on VPC owned IP or isolate network owned IP.

UI flow

Refer to "Use cases"