ドキュメント

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 分
最終更新 9日前

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


このページの問題を報告する
​
​