# Modelo baseado em subscription

O **Modelo baseado em subscription** é o modelo de licenciamento mais utilizado na Digibee Integration Platform. Ele se baseia em uma unidade básica de licença chamada **Pipeline Subscription**, que garante acesso à infraestrutura da plataforma, suporte e serviços de customer success.

Esse modelo é ideal para organizações que têm um entendimento claro de suas necessidades de integração e conseguem planejar antecipadamente a capacidade necessária.

## Estrutura da licença

A Pipeline Subscription inclui **Runtime Units (RTUs)**, que são utilizadas para escalar os pipelines de duas formas:

* **Verticalmente** (de acordo com o tamanho do pipeline), ou
* **Horizontalmente** (com base no número de réplicas).&#x20;

Cada Pipeline Subscription inclui:

* **2 RTUs** para implantações no ambiente de **Prod**\
  **1 RTU** para implantações em ambiente de **Teste**

{% hint style="info" %}
Qualquer ambiente que não seja Prod (como Homologação) será considerado um ambiente de Teste para fins de cálculo de licenças, independentemente do modelo de licenciamento. **RTUs de Teste e de Prod não são intercambiáveis.**
{% endhint %}

Você pode adquirir quantas Pipeline Subscriptions forem necessárias para atender à demanda da sua empresa. Cada pipeline desenvolvido pode ser implantado em ambientes de Teste ou Prod, respeitando a quantidade de assinaturas e RTUs disponíveis.

* Cada fluxo de integração pode ter **apenas uma versão major ativa por ambiente**.
* **Versões major diferentes** do mesmo pipeline são tratadas como **pipelines distintos** e consomem **subscriptions distintas**.
* Você pode **criar quantos pipelines quiser**, mas a implantação depende da quantidade de assinaturas e RTUs disponíveis.

## Hospedagem e infraestrutura

O **Modelo baseado em subscription** utiliza uma plataforma multi-tenant, em que todos os clientes compartilham a mesma infraestrutura e os recursos disponíveis. No entanto, cada conta de usuário é atribuída a um realm específico. Os dados não são compartilhados entre realms, e todas as informações são protegidas pelo sistema de segurança da Digibee.

## Consumo de licenças

O consumo de RTUs depende do **tamanho do pipeline** e do **número de réplicas**. A tabela abaixo mostra o consumo de RTUs por tamanho de implantação:

| **Tamanho** | **RTUs consumidos** |
| ----------- | ------------------- |
| Small       | 1                   |
| Medium      | 2                   |
| Large       | 4                   |

Cada réplica de um pipeline consome a **mesma quantidade de RTUs** correspondente ao tamanho da implantação original. Portanto, o **consumo total de RTUs = RTUs por tamanho do pipeline × número de réplicas**.

## Exemplos de uso

### **Exemplo 1: Implantação de um novo pipeline**

Você tem 10 Pipeline Subscriptions e 20 RTUs em Prod. Você implanta um pipeline Large (4 RTUs) em Prod.

* **Subscriptions utilizadas:** 1
* **RTUs consumidas:** 4
* **Restante:** 9 Pipeline Subscriptions, 16 RTUs&#x20;

### Exemplo 2: Pipeline médio em Teste com 2 réplicas

* **Tamanho:** Medium (2 RTUs por instância)
* **Ambiente:** Teste
* **Réplicas:** 2
* **Cálculo:** 2 réplicas × 2 RTUs = 4 RTUs de Teste
* **Consumo:**
* 1 Pipeline Subscription
* 4 RTUs de Teste&#x20;

### Exemplo 3: Pipeline grande em produção com 3 réplicas

* **Tamanho:** Large (4 RTUs por instância)
* **Ambiente:** Prod
* **Réplicas:** 3
* **Cálculo:** 3 réplicas × 4 RTUs = 12 RTUs de Prod
* **Consumo:**
* 1 Pipeline Subscription
* 12 RTUs de Produção&#x20;

### Exemplo 4: Dois pipelines com versões major diferentes

* **Cenário:** Pipeline A v1.0 e Pipeline A v2.0 implantados em Prod
* Cada versão major é tratada como um pipeline distinto
* **Consumo:**
* 2 Pipeline Subscriptions
* RTUs são consumidas conforme o tamanho da implantação e o número de réplicas de cada versão


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digibee.com/documentation/licensing/pt-br/licensing-models/subscription-based-model.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
