기술 자료

​
​

Development

User Acquisition

Monetization

산업 분야

Self-Hosted Deployment

Amazon Web Services

Microsoft Azure

On premises

vpctl

Self-Hosted Deployment

이 페이지는 선택한 언어로 제공되지 않습니다.
​
​
Self-Hosted Deployment
  • Overview
  • Amazon Web Services
    • Release notes
    • Installation
      • Infrastructure overview
      • Prerequisites
      • Deployment
      • Postdeployment
      • Security
      • Costs
    • Maintenance
  • Microsoft Azure
  • On premises
  • Administration
  • Security
  • vpctl
  1. Self-Hosted Deployment (previously called Unity Virtual Private Cloud)
  2. Self-Hosted Deployment in Amazon Web Services
  3. Installation

Prerequisites

Before you deploy Self-Hosted Deployment to Amazon Web Services
읽는 시간 3분
최근 업데이트: 8일 전

Access to Amazon Web Services

Ensure that you have the following access to Amazon Web Services (AWS):
  • An AWS account
  • A role with sufficient permissions to create and manage resources

Tooling

Ensure that you have this tooling:
  • Access to a terminal, and basic knowledge of the command line
  • One of these tools if you use Microsoft Windows:
    • Windows Subsystem for Linux (WSL)
    • Git for Windows
  • AWS Command Line Interface (CLI), to set up a Terraform backend
  • Helm, to install helm charts
  • GNU Make, to run various convenience targets
  • ORAS CLI, to download the required scripts and packaging
  • Terraform, to provision cloud resources
  • yq, to generate helm values
  • jq, to read .json configuration

Networking

You must have Amazon Virtual Private Cloud (Amazon VPC).
These practices are recommended:
  • To ensure that public exposure is restricted, provide a VPC with private subnets to the deployment configuration.
  • Avoid using the default VPC, because you run the risk of exposing services to the internet through misconfigured security groups.
To modify your configuration before deployment, refer to the deployment overview.

System requirements

Ensure that you have these elements:
  • A Unity Version Control (UVCS) server to store asset data. The deployment can run the UVCS server inside the Kubernetes cluster (
    enable_uvcs = true
    ), which is the recommended setup, because you don't need to provide a separate server. The in-cluster server requires a valid UVCS license, which you provide as a base64-encoded value through the
    uvcs_license
    Terraform variable.
    Alternatively, to connect an existing UVCS server outside the cluster, set
    enable_uvcs = false
    and provide the
    uvcs_url
    ,
    uvcs_authorization
    , and
    uvcs_repository_guid
    Terraform variables. An external server must meet these minimum requirements:
    • Version: 11.0.16.10181 or later
    • vCPUs: 4
    • Memory: 12 GB
    • The Kubernetes cluster must be able to communicate with the server.
  • A valid hostname that can be updated to point to the IP of the Load Balancer.
  • A valid Unity Asset Transformer SDK license to run transformations on assets.
    A valid Unity Asset Transformer license is required for all users who perform asset transformations. The platform uses static licenses, so a floating license server is not required.

Kubernetes

The deployment requires a Kubernetes cluster.
We recommend that you use Kubernetes version 1.34, which is the version the bundled Terraform provisions. Other versions are likely compatible but we haven't extensively tested them.
Choose whether to deploy Self-Hosted Deployment to a new cluster or to an existing cluster:
  • For a new cluster, the installation process can also deploy all the required dependencies.
  • For an existing cluster, ensure that you already have all the required dependencies.

Dependencies

These third-party dependencies are required:
  • External Secrets Operator, to access and sync cloud-native secrets into the cluster
  • Kubernetes Autoscaler, or a comparable node autoscaler, to automatically scale workloads up and down
  • Argo Workflows, to enable transformations and 3D streaming
You can install each dependency with its respective Helm charts.

Namespaces

Services come preconfigured for use within a single Kubernetes namespace. You configure the target namespace when configuring deployment.

Network policies

During deployment to an existing cluster, you may need to control the flow of network traffic by using network policies. You can deploy most Kubernetes resources in a single namespace, which you can you use to scope network isolation from other services that run in your cluster.

Service meshes

We recommend that you don't use service meshes, such as Istio, because they can cause network issues and performance issues. If you are running a cluster-wide service mesh, we recommend that you disable it on the namespace where you have deployed the system.

Regions

Self-Hosted Deployment supports these regions:
  • ap-south-1
  • ap-south-2
  • ap-southeast-1
  • ap-southeast-2
  • ca-central-1
  • eu-central-1
  • eu-northeast-1
  • eu-south-1
  • eu-west-1
  • eu-west-2
  • eu-west-3
  • sa-east-1
  • us-east-1
  • us-east-2
  • us-west-1
  • us-west-2
To add support for additional regions, modify the instance types in the Terraform configuration. Modify these variables:
  • aws_db_instance_postgres_instance_type
  • aws_eks_node_group_instance_types
  • aws_ec2_mongo_instance_type
  • aws_ec2_flexlm_instance_type

Security

Before deployment, read about security enforcement.

Next steps

Deploy Self-Hosted Deployment

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.

  • 보고 있는 페이지
    • Access to Amazon Web Services

    • Tooling

    • Networking

    • System requirements

    • Kubernetes

      • Dependencies

      • Namespaces

      • Network policies

      • Service meshes

    • Regions

    • Security

    • Next steps


이 페이지의 문제 보고