Skip to content
This repository has been archived by the owner on Feb 16, 2023. It is now read-only.
Adrian Graham edited this page Feb 24, 2021 · 4 revisions

Cloud Orchestrate

Table of contents

Introduction

Virtual workstations are the central component to a cloud-native production environment. But creating, assigning, and managing the environment to run these high-powered, graphics workstations can be challenging if you don't have the right tools in place.

This tutorial will help you plan, deploy, and manage an entire cloud-based infrastructure for creating and managing a virtual production environment.

This solution is aimed at content creators, game developers, visual effects artists, architects, engineers, or anyone who wants to run high powered, graphics-intensive workloads on the cloud.

Objectives

  • Create a Compute Engine instance to use as a stateful deployment environment.
  • Install Cloud Orchestrate into your project environment.
  • Register your project with Cloud Orchestrate.
  • Deploy the Teradici Cloud Access Manager (CAM) environment using Cloud Orchestrate, including:
  • An Active Directory Domain Controller.
  • One or more Cloud Connectors to act as traffic gateways.
  • A Global Load Balancer to provide a single access point for workstation users.
  • Build a default Windows image to use in your workstations.
  • Create a Cloud Orchestrate workstation template.
  • Create and assign a virtual workstation to a user.
  • Log into this virtual workstation to validate performance and behavior.

Architecture

This tutorial will deploy an architecture similar to the following diagram:

Diagram of Cloud Orchestrate deployment

There are a few minor components not shown such as Cloud DNS, Firewall Rules, and Cloud Routers that all get created automatically as part of the overall deployment.

Before you begin

For this tutorial, start with a new Google Cloud project. Existing projects may have conflicting network configurations with overlapping IP ranges or firewall rule conflicts.

This tutorial uses gcloud commands, which you can run from a Cloud Shell instance launched from the Cloud Console. If you want to use gcloud on your local workstation, install the Cloud SDK.

Before you can use Cloud Orchestrate, you need to set up a Google Cloud project and enable the Compute Engine API for that project.

  1. In the Cloud Console, on the project selector page, select or create a Cloud project.

  2. Make sure that billing is enabled for your Google Cloud project. Learn how to confirm billing is enabled for your project.

  3. Enable the Compute Engine API. You can do this in one of a few ways:

  4. Your project will need enough resource quota to create the basic infrastructure: between 20 and 30 vCPUs in a region of your choice as well as at least 1 visualization-capable GPU. On creation, most projects will be assigned the small amount of resource quota required for this tutorial.

    1. Your project will need quota for virtual workstation GPUs in your selected zone. You can get a listing of GPU availability using the gcloud compute accelerator-types list command.
  5. Make sure you have access to cam.teradici.com, as well as CAS licenses issued by Teradici.