AGS Version Support Lifecycle
注釈:本資料はAI技術を用いて翻訳されています。
AccelByte は、AGS(AccelByte Gaming Services)のバージョンサポートライフサイクルに関する新しいガイダンスポリシーを導入します。このポリシーは、サポートの合理化、リソース配分の最適化、そしてクライアントが最新の機能とセキュリティ強化を活用できるようにすることを目的としています。また、AMS(AccelByte Multiplayer Servers)、AIS(AccelByte Intelligence Service)、Extend などの AGS アドオンにも適用されます。
概要
AccelByte は、Supported(サポート対象)バージョン、Limited-Support(限定サポート)バージョン、Unsupported(サポート対象外)バージョンを定義することで、AGS のバージョンサポートに対する体系的なアプローチを導入します。このポリシーは、複数のレガシーバージョンの維持に伴う複雑さとコストを削減し、AccelByte がイノベーションに注力してクライアントに最高のサービスを提供できるようにするとともに、クライアントが最新の機能とセキュリティ強化を利用できるようにすることを目的としています。
主なハイライト
- 明確に定義されたバージョンライフサイクル: Supported、Limited-Support、Unsupported の各 AGS バージョンについて明確な定義を導入します。
- メンテナンスの負担軽減: 多数のレガシーバージョンをサポートするエンジニアリングおよび運用上の負担を軽減します。
- イノベーションへの注力: チームが新機能の開発と最新の AGS バージョンの改善に集中できるようにします。
- 明確なクライアントのアップグレードパス: クライアントが Supported バージョンへ移行するための体系的なアプローチを提供します。
バージョンライフサイクルの詳細
- Supported バージョン: これは最新の AGS バージョンです。AccelByte は、定期的なアップデート、バグ修正、セキュリティパッチ、および包括的なテクニカルサポートを提供することで、このバージョンを積極的に維持します。Supported バージョンを使用しているクライアントは、継続的な開発による全面的なメリットを受け、最適なパフォーマンスとセキュリティが保証されます。AccelByte は、いかなる時点においても、Supported バージョンを 1 つだけ維持することを目指します。
- Limited-Support バージョン: Limited-Support バージョンは段階的に廃止される過程にあります。引き続き動作しますが、AccelByte はクライアントに対して Supported バージョンへのアップグレードを計画するよう強く推奨します。Limited-Support バージョンには、限定的な重大な修正が一時的に提供される場合があります(詳細については「重大な修正が許可される状況」のセクションを参照してください)。クライアントは、できるだけ早く Limited-Support バージョンからの移行計画を開始する必要があります。通常、AccelByte は同時に 2 つの Limited-Support バージョンを保持します。
- Unsupported バージョン: Unsupported バージョンは、その提供終了(end-of-life)に達しています。AccelByte は、これらのバージョンに対してアップデート、バグ修正、セキュリティパッチ、テクニカルサポートを一切提供しなくなります。Unsupported バージョンの使用には、潜在的なセキュリティ脆弱性や互換性の問題など、重大なリスクが伴います。Unsupported バージョンを使用しているクライアントは、標準の稼働時間サービスレベル契約(SLA)の対象外となり、完全に自己責任で使用することになります。
AGS のリリースサイクル
AccelByte は AGS(AccelByte Gaming Services)について月次のリリースサイクルに従っており、定期的なアップデートを提供し、クライアントにとってスムーズなアップグレードプロセスを確保することを目指しています。
- 月次リリース: 新しい AGS バージョンは、およそ月に 1 回リリースされます。
- バージョンサポート: いかなる時点においても、AccelByte は 1 つの Supported バージョンと 2 つの Limited-Support バージョンを維持し、それより古いすべてのバージョンは Unsupported とみなされます。
- 推奨されるアップグレード頻度: リリースは月次で行われますが、よりスムーズなアップグレードプロセスを確保し、蓄積された変更による混乱を最小限に抑えるため、クライアントには毎月アップグレードを実施することを推奨します。毎月アップグレードすることで、長期間待つ場合と比べて蓄積される変更が少なくなるため、各アップデートの複雑さが軽減されます。これにより、リスクを緩和し、プロセスを合理化できます。
- 環境の凍結: 環境の凍結は限定的にとどめ、イベント、ゲームローンチ、認定プロセスなど、特定の短期間においてのみ実施することを推奨します。長期にわたる環境の凍結は、最終的なアップグレード時のリスクと複雑さが増大するため、推奨されません。
要約すると、新しいリリースは月次で提供されますが、システムの複雑さとアップグレードが必要な箇所の多さを踏まえ、よりスムーズで混乱の少ない体験のために、クライアントには毎月のアップグレードを推奨します。環境の凍結は、短期間かつ重要な期間のみにとどめるべきです。
重大な修正が許可される状況
きわめてまれな状況において、AccelByte は Limited-Support バージョンに対して重大な修正を提供する場合があります。
- ローンチまたは認定を妨げる問題: ゲームのローンチや認定プロセスの完了を妨げる重大なバグを解決するために修正が必要な場合。ドキュメント内で許可されるバージョンもそれに応じて更新されます。
- セキュリティ脆弱性: クライアント環境に対して即時かつ重大なリスクをもたらす重大なセキュリティ脆弱性が特定された場合。
- サービスに影響を与えるバグ: まだアップグレードしていないクライアントに対して重大なサービスの中断や停止を引き起こしている深刻なバグが Limited-Support バージョンで発見された場合。
- データの破損または損失: 直ちに対処しなければデータの破損や損失につながる可能性のある問題が特定された場合。
- 不可欠なサードパーティ依存関係: Limited-Support バージョンで使用されている重要な依存関係に深刻なバグやセキュリティ問題があり、不可欠な機能を維持するために修正が必要な場合。
- 予期しないプラットフォームの変更: 基盤となるプラットフォームやインフラストラクチャの変更により、Limited-Support バージョンの基本的な互換性を維持するために重大な修正が必要になった場合。
- クライアント固有の合意: クライアントとの特定の既存の合意または契約に基づき、Limited-Support バージョンに対する重大な修正が正当化される場合。
- アップグレードの促進: 相当数のクライアントが Supported バージョンへのアップグレードを妨げられている特定の問題に対処するために、対象を絞った重大な修正が提供される場合があります。
よくある質問(FAQ)
新しい AGS バージョンサポートライフサイクルポリシーに関するよくある質問を以下に示します。
- 異なる AGS バージョンにはどのレベルのサポートが提供されますか?
- Supported バージョン: 新機能の追加、バグ修正、重大なホットフィックス、および完全な運用サポートが提供されます。AccelByte は Supported バージョンで新規顧客を受け入れます。
- Limited-Support バージョン: 新機能の追加および定期的なバグ修正はサポートされません。重大なホットフィックスはサポートされます(特にローンチや認定を妨げる場合)。このバージョンは一般的な運用については引き続きサポートされますが、AccelByte は Limited-Support バージョンで新規顧客を受け入れません。
- Unsupported バージョン: 新機能の追加、定期的なバグ修正、および重大なホットフィックスはサポートされません。Unsupported バージョンを使用している Standard および Professional クライアントは、一般的な運用についてサポートされません。Enterprise クライアントは Unsupported バージョンで運用できる場合がありますが、AGS のアップデートやホットフィックスは受けられません。AccelByte は Unsupported バージョンで新規顧客を受け入れません。Unsupported バージョンは、標準の稼働時間サービスレベル契約(SLA)の対象外であることに注意してください。
- ゲームクライアントが使用する SDK バージョンは、SLA の適用範囲に影響を与えることなく AGS バージョンと異なっていてもよいですか?
- はい、ゲームクライアントが使用する SDK バージョンは、SLA の適用範囲に影響を与えることなく AGS バージョンより古いままでかまいません。SLA の適用範囲はバックエンド(AGS)バージョンによって決定されます。バックエンドの AGS バージョンが Supported である限り、ゲームクライアントが古い SDK を使用していても SLA が適用されます。
- クライアントが Unsupported バージョンのバグ修正を希望した場合はどうなりますか?
- Enterprise クライアント: AccelByte は一般的に Supported バージョンへのアップグレードを推奨し、優先します。重大な状況においてのみ、ホットフィックスのためのカスタム AGS バージョンが作成される場合があり、これは有償となります。
- Standard/Professional クライアント: Supported バージョンへのアップグレードが必要であり、Unsupported バージョンに対するバグ修正サポートは提供されません。
- AGS バージョンサポートライフサイクルポリシーは、SDK のホットフィックスや機能アップデートに適用されますか?
- はい、SDK バージョン自体が直接 SLA の適用範囲を規定するわけではありませんが、SDK のホットフィックスや機能アップデートは引き続き AGS バージョンサポートライフサイクルポリシーのガイドライン(Supported、Limited-Support、Unsupported)に従います。つまり、SLA は AGS バージョンに従うものの、安定性、セキュリティ、およびベストプラクティスへの準拠を確保するために、SDK のホットフィックスや機能を最新の状態に保つことが重要です。
- AGS のアップグレードポリシーとは何ですか?
- アップグレードは Supported バージョンへのみ実行できます。Limited-Support または Unsupported バージョンへのアップグレードは許可されていません。
- クライアントはどのような連絡を受け取りますか?
- 環境を最新かつサポート対象バージョンの範囲内に保つため、クライアントは AGS のアップグレードおよびサポート状況の変更に関する通知を受け取ります。
通知は以下の場合に送信されます。
- AGS アップグレードのメール通知
- バージョンがサポート対象のままであることを確保するため、予定されたアップグレードの 1 週間前に、アップグレードスケジュールを含めて送信されます。
- クライアントがアップグレードをスキップしたり環境を凍結したりした場合、そのバージョンは Limited-Support に移行します。
- Unsupported バージョンの通知
- Unsupported になった際に、別途通知が送信されます。
- AGS アップグレードのメール通知
- 環境を最新かつサポート対象バージョンの範囲内に保つため、クライアントは AGS のアップグレードおよびサポート状況の変更に関する通知を受け取ります。
通知は以下の場合に送信されます。
- 長期間の環境凍結に対する追加費用についてはどうなりますか?
- 長期にわたる環境凍結はインフラストラクチャコストの増加につながる可能性があり、その費用はクライアントと分担される場合があります。たとえば、クラウドプロバイダーの継続的なサポートに必要なデータベースエンジンや Kubernetes バージョンなどの必須のインフラストラクチャアップグレードが、古い AGS バージョンへの依存によって妨げられている場合、AccelByte はアップグレードを進められない可能性があります。そのような場合、結果として生じるコストの増加は検討のうえ、クライアントと分担される場合があります。
- このポリシーにより、既存のクライアントはどのような手順を取るべきですか?
- このポリシーはすべてのクライアントに適用されます。既存のクライアントには個別に連絡し、それぞれの具体的なアップグレードパスを確認し、このポリシーが環境にどのような影響を与えるかを理解していただきます。その他のご質問や明確化が必要な場合は、担当の AccelByte アカウントマネージャーにお問い合わせください。
- 新しいバージョンで破壊的変更が導入された場合はどうなりますか?
- 破壊的変更が発生した場合、チームはエンドポイントを元に戻し、後続のマイナーバージョンまたはホットフィックスバージョンで新しいものをリリースします。
- Standard または Professional クライアントが Unsupported バージョンを使用して環境の凍結を要求した場合の結果はどうなりますか?
- Standard/Professional クライアントは Supported バージョンへのアップグレードが必要です。Unsupported バージョンに対するバグ修正サポートは提供されません。したがって、Unsupported バージョンを使用している環境に対してはバグ修正サポートは提供されません。