SaaS offering
A SaaS offering represents a specific software as a service (SaaS) product offering, including details, configurations, and deployment regions that may be shared across multiple instances or deployments of that product within a company's larger SaaS portfolio.
Unit
A unit is an instantiation of a unit kind. For example, if you have a unit kind for the infrastructure of your SaaS application, then the related unit is the infrastructure wherein the application runs.
Unit kind
A unit kind defines a type of managed component within your service (for example, a Kubernetes cluster, or an application instance). All units of a given unit kind are typically updated together (via a rollout). Unit kinds enable you to define separate rollout content and cadences for distinct groupings within your SaaS offering.
リリース
リリースとは、ユニットの種類の特定のデプロイ可能なスナップショットを指します。リリースには、ユニットを作成または更新するためのアーティファクトと構成が含まれています。リリースには、実際のデプロイの詳細(Terraform 構成など)をカプセル化するアーティファクトへのポインタが含まれます。ユニットを更新する場合は、ロールアウトで特定のリリースをターゲットにします。
Rollout
A rollout is the process of updating units with a new release. A rollout process follows the rules defined in the rollout kind.
Rollout kind
A rollout kind functions as a description of how to deploy new releases to units. For example, you can set the rollout to progress by specific increments in the regions where the units are available.
テナント
テナントは、SaaS サービスの専用インスタンスを表します。テナントは、プロビジョニングして管理するすべてのユニット(アプリケーション、データベース、インフラストラクチャ コンポーネントを含む)のコンテナとして機能します。
フィーチャー トグル
フィーチャー トグル とは、機能の状態などの二値的な動作を切り替えるものです。フィーチャー トグルを使用すると、アプリケーションを再デプロイまたは再起動することなく、機能の可用性や動作を変更できます。