Esta página abrange instruções para o operador de infraestrutura (IO) criar utilizações recorrentes para gerir os custos de faturação da sua instância isolada do Google Distributed Cloud (GDC) e informações de utilização do serviço.
O recurso RecurringUsage permite-lhe definir a taxa de um SKU específico numa cronologia constante e definida. Por exemplo, encomenda um serviço durante um ano que começa e termina num ano anual. O Distributed Cloud oferece unidades de controlo do stock (SKU) que incorrem em custos com base na utilização e SKUs que não se baseiam na utilização. Para gerir
taxas fixas recorrentes mensais, use o recurso
RecurringUsage
da
API Billing.
Determine os seus requisitos de faturação
A configuração de subscrições de taxa fixa com um recurso RecurringUsage é um passo opcional. Para determinar os seus requisitos de faturação, considere os seguintes exemplos de utilização:
Se usar a Google Cloud faturação para acompanhar os custos fixos e a faturação, não tem de configurar taxas de utilização recorrentes no seu ambiente da Distributed Cloud.
Se quiser adicionar uma taxa recorrente fixa mensal, por exemplo, custos de apoio técnico, tem de associar a taxa recorrente a um SKU, por exemplo, um SKU de apoio técnico. Neste caso, tem de continuar com a configuração do recurso
ReccurringUsage.
Antes de começar
Antes de continuar, certifique-se de que tem o seguinte:
A função de visitante de faturação da organização no cluster de administrador da organização. Contacte o seu administrador de segurança para lhe conceder a função de visualizador de faturação da organização (
organization-billing-viewer) para o espaço de nomesbilling-system. Esta autorização permite-lhe ler recursos relacionados para validação.Um repositório
iaccom um ficheirokustomization.yamle um diretóriorecurringusagespara armazenar os ficheiros com o recurso personalizadoRecurringUsages.SKUDescription
Crie um RecurringUsage recurso personalizado
Para criar o recurso RecurringUsage, siga os seguintes passos:
Crie um ficheiro YAML com o caminho
infrastructure/zonal/zones/ZONE_NAME/TARGET_CLUSTER/bil/recurringusages/RECURRING_USAGE_NAME.yaml.Substitua as seguintes variáveis:
- TARGET_CLUSTER: o nome do cluster ao qual tem acesso, aqui com o cluster de administrador da organização.
- RECURRING_USAGE_NAME: o nome que atribui ao ficheiro YAML.
Adicione o recurso
RecurringUsagee os seguintes conteúdos:apiVersion: billing.private.gdc.goog/v1alpha1 kind: RecurringUsage metadata: name: RECURRING_USAGE_NAME namespace: billing-system skuDescriptionRef: name: SKU_DESCRIPTION_NAME namespace: billing-system usageQuantity: units: UNITS nanos: NANOS startTime: START_TIME endTime: END_TIMESubstitua as seguintes variáveis:
Variável Descrição RECURRING_USAGE_NAME O nome a atribuir ao recurso. Para cada recurso que criar, tem de atribuir nomes exclusivos. Para tornar o nome exclusivo, anexe uma data/hora após o nome que atribui a SKU_DESCRIPTION_NAME. Por exemplo:
RECURRING_USAGE_NAME=${SKU_DESCRIPTION_NAME}-$(date +"%Y-%m-%d-%H%M%S")SKU_DESCRIPTION_NAME O nome da descrição do SKU referenciado, que é o SKU_IDem letras minúsculas. O nome da descrição do SKU consiste em 12 carateres alfanuméricos em minúsculas, separados por traços em grupos de quatro carateres. Por exemplo:0000-ffff-aaaa.UNITS Uma unidade inteira da quantidade de utilização. Por exemplo, se a cobrança for de 1.50unidades, defina este campo como1e o campoNANOScomo500000000.NANOS Um nano de uma unidade inteira. Por exemplo, se o custo for de 1,50 unidades, defina o campo UNITScomo1e este campo como500000000.START_TIME A indicação de tempo para iniciar a cobrança de um determinado SKU. A data/hora tem de seguir o formato RFC 3339. Por exemplo, se encomendar um serviço que começa a 01/01/2024, adicione o valor da data/hora como2024-01-01T00:00:00Z.
Este campo é opcional e, se não for definido, a cobrança é feita assim que enviar o pedido de união no GitLab. Não pode definir este campo antes de enviar o pedido de união no GitLab. Se a hora de início pedida for no passado, encaminhe o incidente para o apoio técnico do GDC.END_TIME A data/hora para terminar a cobrança de um determinado SKU. A data/hora tem de seguir o formato RFC 3339. Por exemplo, se encomendar um serviço que começa a 01/01/2024e termina a01/01/2025, adicione o valor da data/hora como2025-01-01T00:00:00Z.
Este campo é opcional e, se não for definido, a cobrança continua a ser aplicada. Não pode definir este campo antes de enviar o pedido de união no GitLab. Se a hora de fim pedida for no passado, encaminhe o incidente para o apoio técnico do GDC.Guarde e armazene a utilização recorrente na pasta
recurringusages.Crie um pedido de obtenção que contenha o ficheiro YAML juntamente com o ficheiro
kustomizationnecessário.Verifique se o recurso personalizado
RecurringUsagefoi criado:kubectl get recurringusages.billing.private.gdc.goog RECURRING_USAGE_NAME -n billing-system -o yamlSe não conseguir criar o recurso personalizado
RecurringUsage, siga as instruções em "IAC-R0001" para investigar o problema mais detalhadamente.