unicornlaunching / aws-cloud-video-editing

Manage automation and deployment of a Cloud Video Editing environment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AWS Cloud Video Editing

This repository contains CloudFormation templates and automation to manage deployment of a Cloud Editing environment. More details on architectural considerations and best practices can be found at this AWS Media blog post .

Caveat Explore, build and deploy this as a sandbox operating environment only. It is not reccomended to run this in production without extensive testing.

Architecture

Architecture

Pre-requisites

S3 Buckets

  • CloudFormationBucketName - S3 bucket to host the CloudFormation templates (this repo)

    • Known Limitation Each region that this CFN is run in, must have a new S3 bucket.
  • AssetS3BucketName - S3 bucket to host all the shared media assets - will be the home dir for the apps used in the Cloud Video Editing workflows (like Adobe Premiere Pro, etc.)

    • Ideal if the region of the Assets Bucket is the same as that of the edit host infrastructure to maintain low latency in-region access.

AWS CLI Profile

The scripts used below expects a profile. You can create a profile by following this guide

Key Pair

Create a Key Pair in the region you plan on building this cloud editing environment.

Usage

Purpose

This is essentially to build and deploy a self-contained Cloud Editing environment. This will create:

  • A stand-alone VPC across 2 AZs
  • A Managed AD domain with an Admin user account
  • A single edit host (G4 series) with Teradici installed and NVIDIA Grid drivers configured
  • A FSx for Windows filesystem for use in the edit host

Implementation

Connect to Edit Host

  1. Connect using RDP and enter the Teradici license key using the system tray
  2. Login using the PCOIP client on your desktop with Domain Admin Password
  3. On login, the network drive to the underlying storage system selected will be mapped automatically.

Cookbook

A more detailed guide to using the different CloudFormation templates to implement different use cases is available using the Cookbook .

Contributors

  • Ben Weigman
  • Mark Stephens
  • Sachin Holla (sachinh@)
  • Matt Herson (mhersonaws@)

License

This library is licensed under the MIT-0 License. See the LICENSE file .

About

Manage automation and deployment of a Cloud Video Editing environment

License:MIT No Attribution


Languages

Language:PowerShell 77.7%Language:Makefile 22.3%