ローカル環境¶
ローカル環境では、完全なプロダクション (クラウド) デプロイを行うことなく、アプリケーションの開発やテストができます。既成のサービス設定をゲームと一緒に動作させることで、プロダクション環境と同じサービスを使用することができます。
ローカル専用バージョンとプロダクションバージョンとの主な違いは以下の通りです。
- スケーラビリティのサポートはありません。
- ハードウェアでの直接エンコードには非対応。
- サービスの動作環境が不安定である。
注釈
ゲームとクライアント間の実際の遅延をチェックしたり、選択したサービスでライブ配信を視聴してもらい、Web コードをテストするには、ライブ配信サービスに接続する必要があります。
プロジェクトがライブ配信サービスで動作するように設定する方法については、クラウド環境 を参照してください。
その他の必要なサービス¶
Genvid サービスで特殊なタスクを行うには、追加ソフトウェアが必要です。デフォルト設定については、以下を利用します。
SDK には、クラスタの監視と管理を行う Web インターフェイスも含まれます。
デフォルトの Genvid 構成として Consul、Vault、Nomad を選択したのは、インフラストラクチャへの依存度が低いためです。デフォルトの設定はそれらのサービスに依存しますが、皆さんが好みのサービスに簡単に置き換えることができるように、アプリケーションの依存度は最小限に留めています。
genvid-sdk ツールは、Genvid SDK を使用するために必要なすべてのサービスを、ご自身が使用しているアプリケーションに設定します。ローカルおよびクラウドの両環境で使用してください。