AU-2014 - 6015 - Every Silver Lining Has A Vault in The Cloud
AU-2014 - 6015 - Every Silver Lining Has A Vault in The Cloud
AU-2014 - 6015 - Every Silver Lining Has A Vault in The Cloud
PL6015-P Dont worry about acquiring hardware and additional personnel in order to manage your Vault
software installation. Learn how to spin up a hosted server instance to install the Vault Server software for your
enterprise.
Learning Objectives
At the end of this class, you will be able to:
Learn how to connect a local File Server with a hosted Vault Server
Table of Contents
Learning Objectives..................................................................................................... 1
About the Speaker........................................................................................................ 1
Introduction................................................................................................................... 3
Using Microsoft Azure................................................................................................. 4
Single Server Setup........................................................................................................................... 5
Distributed Server Setup................................................................................................................ 9
On-Premise File Store Setup........................................................................................................10
Backup and Recovery.....................................................................................................................10
Things to Know................................................................................................................................10
Introduction
This class was intended to help Vault administrators to install Vault Server in cloud hosting
environments such as Amazon Web Services(AWS) and Microsoft Azure. This class will
only cover a single-site and remote Autodesk Vault File Server configurations with the hosted
environments. As of this writing, full replication configurations are not supported.
Recommendations
This document will not discuss best practices for the hosted environments. These best
practices may include, but are not limited to, security, port forwarding and remote desktop
connections. It is recommended that you talk to a representative from the hosting company to
discuss best practices and implement them for optimal performance.
Microsoft Azure offers a lot of services in their hosted environment but only a few can be used
with Autodesk Vault. These service include Compute services such as virtual machines, cloud
services, websites, and mobile services; Data services such as storage, SQL databases,
backup and recovery services. Application services such as Active Directory and media
services; finally Network services such as virtual networks and traffic management. When
placing Vault in Azure only a few of these service can be used.
During this class I will show you how to use the Azures Virtual Machines, Storage, and
Networks services to use Vault.
The virtual network doesnt need a custom DNS server because it will use an internal Azure
DNS server for name resolution. Once this is created, you are ready to create your virtual
machine.
2. Configure the virtual machine by creating a name, selecting a size at minimum A3, and
setting the user name and password.
3. Configure the DNS name, select the virtual network you created, select the subnet in the
virtual network, and add the http protocol to the Endpoints.
Along with creating your virtual machine, Endpoints must be configured to allow communication
from the public IP address. After the virtual machine is created, the firewall settings in the guest
OS must also be configured to open the necessary ports. For the Vault virtual machine, only
port 80 is needed for communication with clients.
Distributed Server Setup
A distributed server configuration is when the different components of Vault are distributed
across multiple virtual machines. Each virtual machine could be sized based on the need of the
service.
Things to Know
Here are some additional things to keep in mind when using Microsoft Azure to host the Vault
server.
If you use a gallery image with SQL, you will have to install a SQL instance named
AutodeskVault on that server for Vault to connect to and use.
Azure has no method of giving the virtual machine a static MAC address for the license
server. If the license server virtual image is restarted, it may get a new MAC address which
will cause the license server to fail. Autodesk recommends using a license server onpremise to prevent this issue.
10
Amazon Web Services also offers multiple services in their hosted environment. Just like
Azure we can only use a few of the services provided for Autodesk Vault. These services
include Amazon Elastic Compute Cloud (Amazon EC2) which offers the virtual servers for
deployment, Amazon Virtual Private Cloud (Amazon VPC) which provides a logically isolated
network in the cloud, and Amazon Simple Storage Service (Amazon S3) which provides
highly-scalable object storage that can be used for file transfer of our Vault backups.
11
Select the bucket you have just created and click the Upload button at the top of the page.
Upload the Vault Server installation self-extracting file you downloaded from the Autodesk
Subscription Center.
Creating a Virtual Private Cloud
The virtual private cloud (VPC) provides a logical internal cloud network inside of Amazon
services. A VPC can have a public subnet for EC2 instances that need to be accessed from the
public Internet and a private subnet for EC2 instances that just need to communicate with each
other but not accessed from the Internet. Depending on when you have joined Amazon, your
account should have a VPC already setup.
The VPC requires other components to be configured for it to work. You will need to create
Route Tables, Subnets, an Internet Gateway, DHCP Options, Security Groups, and Network
ACLs. This documentation will not go into details about how these are setup but attached to the
class documentation is a CloudFormation template (VaultVPCSetup.json) which will configure
the environment which is described next Before using this template, you will need to modify line
136 and specify the AmazonProvidedDNS region.compute.internal shown in the chart below. If
you are deploying in the us-east-1 region, specify ec2.internal.
12
Select the CloudFormation service in the AWS management console. Select Create New
Stack and use the template file to create the environment. The CloudFormation console will
show you when the stack or environment is complete and ready for use. You will then have an
environment similar to the following image.
13
Now select the EC2 service and start creating a new instance by clicking the Launch Instance
button. This will start the steps of creating the instance from an Amazon Machine Image (AMI).
1. Select the AMI that has a supporting operating system for the Vault Server.
2. If you are planning to use it in production, you should start with the m3.large instance
type.
14
3. Make sure you are selecting the VPC that was created and place it into the public
subnet.
4. Increase the size of the instance and keep in mind the amount of data that will be
uploaded. You can also add storage to the instance by clicking the Add New Volume button.
You should use an Elastic Block Storage (EBS) type when you add a new volume. The
Instance Store type is a temporary storage and if the instance is stopped or terminate
anything on this storage volume is lost.
15
5. Give the instance a name that can be used to recognize it in the list of instances.
6. Click the Select an existing security group and then select Vault ADMS Security
Group.
7. Review the configuration and launch the instance when you are ready.
16
Once the instance is ready, you can then remote desktop to the instance to get started with
the Vault server installation. Using the Amazon Command-Line Interface you will have to
connect to your S3 instance and download the installation file onto the operating system. Once
downloaded, install Vault server and the license software, and it should be ready to use. Here is
an example of the command line that can be used to copy from the S3 bucket: Aws s3 cp
s3://VaultSoftware/Vault Client/Autodesk_VPS2015.exe. You should now have a configuration
that looks like the following image.
17
The next configuration would be to place the Vault and license server in the public subnet but
have the SQL and File server in the private subnet.
18
Another configuration could be to only have the Vault server in the public subnet and have all of
the other components in the private subnet.
19
Place the file store on an EBS volume which can be attached to another instance if the
original instance fails.
20
Things to Know
Here are some additional things to keep in mind when using AWS to host the Vault server.
If you use an image with SQL, you will have to install a SQL instance named
AutodeskVault on that server for Vault to connect to and use.
Instances in the Private subnet can only be accessed by using a remote desktop session
on an instance in the Public subnet.
A static MAC address can be assigned to the license server by using a Elastic Network
Interface (ENI).
21
Appendix A
Thing to keep in mind for Cloud Deployments
Regions/Geography
Security
Disaster Recovery
Vault Components
The Vault server consists of four different components.
22
Azure Networking
Storage Account
Amazon S3
Storage
23