インフラを運用せずに使える、マネージド Unreal Engine Horde

    大規模なゲーム開発のために作られた Unreal のビルドシステムを、自分たちでデプロイ・設定・スケーリング・保守することなく利用できます。

    agent-04f21c稼働中
    shipping-win64 #284
    win-shipping | i-0a4f21c8
    agent-7d9e33稼働中
    nightly-cook #1188
    linux-cook | i-07d9e334
    agent-2b6c81稼働中
    playtest-android #642
    linux-cook | i-02b6c81a
    待機中
    なし
    待機中
    なし
    待機中
    なし

    手に入るのはマネージドな Horde 環境であって、また保守するシステムではありません

    自分たちで Horde を運用する場合

    Horde をデプロイする

    Horde サーバーを構築し、デプロイ構成を設定し、動き続ける状態を保つ必要があります。

    ビルドエージェントを管理する

    ビルドを実行するマシンを用意し、接続と健全性を維持し続ける必要があります。

    インフラを運用する

    データベース、Redis、ストレージ、ネットワーク、認証など、Horde が依存するサービスを管理する必要があります。

    動かし続ける

    プロジェクトの変化に合わせて、更新、設定変更、障害対応、スケーリング、インフラ保守に対応し続ける必要があります。

    仕組み

    1. 01

      必要な内容をお知らせいただく

      プロジェクト、ビルドのワークフロー、インフラ要件に合わせて Horde 環境を設計します。

    2. 02

      こちらで構築する

      SpeedrunCI が Horde 環境と、その土台となるインフラをデプロイします。

    3. 03

      プロジェクトを接続する

      チームがバージョン管理を接続し、既存の Unreal のワークフローをそのまま動かします。

    4. 04

      こちらで動かし続ける

      プロジェクトやビルドの負荷が変化しても、Horde デプロイの背後にあるインフラの運用はこちらが担当します。

    プロジェクトの成長に合わせてビルド基盤を広げる

    ビルドの負荷は一定ではありません。プロジェクトを追加し、ビルド量を増やし、必要なときにエージェントを増やす。そのためにインフラを計画して調達する必要はありません。

    SpeedrunCI 上の 2 つの Horde エージェントプール。それぞれ現在および目標のインスタンス数、最小・最大値、インスタンスタイプ、スポット比率を表示し、一方はスケーリング中

    プロジェクトを増やす

    別の Horde 環境を用意しなくても、チームとプロジェクトを追加できます。

    ビルドを増やす

    固定台数のマシンの後ろに処理を並ばせるのではなく、需要の増加に合わせてキャパシティを追加できます。

    プラットフォームを増やす

    対象とするプラットフォームや構成が増えても、それに合わせてビルド基盤を広げられます。

    よくある質問

    もちろんできます。実際、自力で問題なく運用しているスタジオも多くあります。問題は、デプロイ・運用・保守・スケーリングに必要なインフラを、自分たちのチームが抱えたいかどうかです。SpeedrunCI がそのインフラを引き受けるため、エンジニアだけでなくチーム全員が、下回りの責任を負わずに Horde を使えます。

    SpeedrunCI が Horde エージェントを動かすインフラを管理し、ビルドに必要なコンピュートの調達と保守も担当します。

    プロジェクト、ビルド量、プラットフォーム、必要なコンピュートの変化に合わせて、インフラを調整できます。その変更はチームが用意して運用するのではなく、SpeedrunCI が対応します。

    いいえ。SpeedrunCI は現在のワークフローに合わせてインフラを構築するため、既存の Unreal プロジェクト、バージョン管理、ビルドのワークフローをそのまま使い続けられます。

    ソースコードとビルドデータは、お客様の環境内に隔離されたまま保たれます。SpeedrunCI は基盤となるインフラとアクセス制御を管理し、セキュリティはチームの要件に合わせて設定します。

    はい。プロジェクト、ソースコード、ビルドデータはお客様のものです。Unreal プロジェクトやバージョン管理を SpeedrunCI に囲い込むことはありません。

    SpeedrunCI: Horde のデプロイ、インフラ、ビルドエージェント、スケーリング、保守、監視。

    お客様のチーム: Unreal プロジェクト、バージョン管理、ビルドのワークフロー、そしてビルドそのもの。

    いいえ。SpeedrunCI は Horde の独立したマネージドサービスです。

    Horde を動かす。インフラは任せてください。

    運用に必要なインフラを抱え込むことなく、マネージドな Horde のデプロイを手に入れられます。

    相談する