Solução de SaaS
Uma oferta de SaaS representa uma oferta de produto de software como serviço (SaaS) específica, incluindo detalhes, configurações e regiões de implantação que podem ser compartilhadas em várias instâncias ou implantações desse produto em um portfólio de SaaS maior da empresa.
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.
Liberar
Uma versão representa um snapshot específico e implantável de um tipo de unidade. As versões contêm os artefatos e as configurações para criar ou atualizar uma unidade. Os lançamentos incluem um ponteiro para um artefato que encapsula os detalhes da implantação (incluindo a configuração do Terraform). Quando você quer atualizar uma unidade, segmenta uma versão específica em um lançamento.
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.
Tenant
A tenant represents a dedicated instance of the SaaS offering. It acts as a container for all the units (containing applications, databases, and infrastructure components) that you provision and manage.
Feature flag
Feature flags toggle the state or other binary behaviors of a feature. Feature flags allow you to change feature availability or feature behavior without redeploying or restarting the application.