The AWS Cloud Environment¶
The Amazon Web Services (AWS) Cloud Environment section covers everything you need to know about setting up your project to stream to external viewers. First we walk you through configuring an AWS instance to run your production cluster. Then we show you how to build your project to work with that cluster and stream to external services.
For a hands-on experience, we include intructions on how to run both the DirectX Sample and Unreal Tournament Sample in the cloud.
See The Azure Cloud Environment for information on setting up services in a Microsoft Azure cloud environment.
Warning
The functionalities present here are in beta. This code is not ready for production usage, but can be used to test your integration on the cloud.
In This Section
Setup of the desktop environment¶
Please, ensure the aws command line program is available in your
PATH
and that you run an update version of it. Also, you should
ensure that the aws
extra is currently activated in your
genvid-toolbox
installation by running:
py ./install-toolbox.py --extra aws
Cloud Environment Setup and Management¶
This section covers setting up a cloud environment and managing environments after creating them. It also covers using custom profiles to simplify managing multiple cloud environments.
Understanding and Using Genvid Clusters¶
This section gives you an overview of how the Genvid Cluster is set up and works to deliver synchronized content to your viewers. Then we go into the details of setting up and using your own Genvid Clusters.
- The Genvid Cluster Servers
- Using Clusters
- Set Up a Bastion Server
- Cloning a Cluster
- Cluster Statuses
- Importing a Terraform Module
- Tags
- Terraform Settings
- Terraform Providers
- Customizing Terraform Providers
- Terraform Providers Arguments
- Terraform Provider Versions
- Terraform Providers Toolbox Support
- Applying a Terraform Infrastructure
- Setting up the SDK on a Running Cluster
- Destroying a Terraform Infrastructure
- Deleting a Cluster
- Using Custom Repositories
- AWS Cluster Permissions
Tools for Using and Managing Genvid Clusters¶
This section covers 2 of the important tools we use to run Genvid Clusters: Vault and Docker.
Your Genvid Project in the Cloud¶
This section covers how to run your Genvid project using the cluster you set up for it. It also walks through running the DirectX sample on the cloud, as an example.