App Lifecycle Manager の用語集

SaaS サービス

SaaS サービスとは、特定の Software as a Service(SaaS)プロダクトを指します。これには、詳細、構成、デプロイ リージョンが含まれ、それらは企業のより広範な SaaS ポートフォリオ内の複数のインスタンスまたはそのプロダクトのデプロイで共有することができます。

ユニット

ユニットとは、ユニットの種類に基づいて作成されたインスタンスのことです。 たとえば、SaaS アプリケーションのインフラストラクチャのユニットの種類がある場合、関連するユニットはアプリケーションが実行されるインフラストラクチャです。

ユニットの種類

ユニットの種類によって、サービス内のマネージド コンポーネントの種類(Kubernetes クラスタやアプリケーション インスタンスなど)が決まります。 通常、特定のユニット種類のすべてのユニットは、ロールアウトによってまとめて更新されます。ユニットの種類を使用すると、SaaS オファリング内の個別のグループに対して、個別のロールアウト コンテンツとケイデンスを定義できます。

リリース

リリースとは、ユニットの種類の特定のデプロイ可能なスナップショットを指します。リリースには、ユニットを作成または更新するためのアーティファクトと構成が含まれています。リリースには、実際のデプロイの詳細(Terraform 構成など)をカプセル化するアーティファクトへのポインタが含まれます。ユニットを更新する場合は、ロールアウトで特定のリリースをターゲットにします。

ロールアウト

ロールアウトとは、新しいリリースを適用してユニットを更新するプロセスのことです。 ロールアウト プロセスは、ロールアウトの種類で定義されたルールに従います。

ロールアウトの種類

ロールアウトの種類とは、新しいリリースをユニットにデプロイする方法を記述したものです。 たとえば、ユニットが使用可能なリージョンで、特定の増分でロールアウトを進めるように設定できます。

テナント

テナントは、SaaS サービスの専用インスタンスを表します。テナントは、プロビジョニングして管理するすべてのユニット(アプリケーション、データベース、インフラストラクチャ コンポーネントを含む)のコンテナとして機能します。

フィーチャー トグル

フィーチャー トグル とは、機能の状態などの二値的な動作を切り替えるものです。フィーチャー トグルを使用すると、アプリケーションを再デプロイまたは再起動することなく、機能の可用性や動作を変更できます。