Questa pagina contiene le istruzioni per l'operatore dell'infrastruttura (IO) per creare utilizzi ricorrenti per gestire i costi di fatturazione per l'istanza e le informazioni sull'utilizzo dei servizi Google Distributed Cloud (GDC) air-gapped.
La risorsa RecurringUsage ti consente di definire la commissione per uno SKU specifico in un
periodo di tempo costante e definito. Ad esempio, ordini un servizio per un anno che
inizia e termina entro un anno. Distributed Cloud offre sia stock keeping unit (SKU) che comportano addebiti in base all'utilizzo, sia SKU non basati sull'utilizzo. Per gestire
le tariffe fisse ricorrenti mensili, utilizza la
RecurringUsage
risorsa dell'API Billing.
Determinare i requisiti di fatturazione
La configurazione di abbonamenti a tariffa fissa con una risorsa RecurringUsage è un passaggio facoltativo. Per determinare i requisiti di fatturazione, considera i seguenti casi
d'uso:
Se utilizzi Google Cloud Billing per monitorare i costi fissi e la fatturazione, non devi configurare le tariffe di utilizzo ricorrenti nel tuo ambiente Distributed Cloud.
Se vuoi aggiungere una tariffa ricorrente fissa mensile, ad esempio i costi di assistenza, devi associare la tariffa ricorrente a uno SKU, ad esempio lo SKU di assistenza. In questo caso, devi procedere con la configurazione della risorsa
ReccurringUsage.
Prima di iniziare
Prima di continuare, assicurati di avere quanto segue:
Il ruolo Visualizzatore fatturazione organizzazione nel cluster amministratore dell'organizzazione. Contatta l'Amministratore sicurezza per ottenere il ruolo Visualizzatore fatturazione organizzazione (
organization-billing-viewer) per lo spazio dei nomibilling-system. Questa autorizzazione ti consente di leggere le risorse correlate per la convalida.Un repository
iaccon un filekustomization.yamle una directoryrecurringusagesper archiviare i file con la risorsa personalizzataRecurringUsages.
Creare una risorsa personalizzata RecurringUsage
Per creare la risorsa RecurringUsage, segui questi
passaggi:
Crea un file YAML con il percorso
infrastructure/zonal/zones/ZONE_NAME/TARGET_CLUSTER/bil/recurringusages/RECURRING_USAGE_NAME.yaml.Sostituisci le seguenti variabili:
- TARGET_CLUSTER: il nome del cluster a cui hai accesso, in questo caso il cluster di amministrazione dell'organizzazione.
- RECURRING_USAGE_NAME: il nome che assegni al file YAML.
Aggiungi la risorsa
RecurringUsagee i seguenti contenuti: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_TIMESostituisci le seguenti variabili:
Variabile Descrizione RECURRING_USAGE_NAME Il nome da assegnare alla risorsa. Per ogni risorsa creata, devi assegnare nomi univoci. Per rendere univoco il nome, aggiungi un timestamp dopo il nome che assegni a SKU_DESCRIPTION_NAME. Ad esempio:
RECURRING_USAGE_NAME=${SKU_DESCRIPTION_NAME}-$(date +"%Y-%m-%d-%H%M%S")SKU_DESCRIPTION_NAME Il nome della descrizione SKU a cui viene fatto riferimento, ovvero la stringa minuscola SKU_ID. Il nome della descrizione dello SKU è composto da 12 caratteri alfanumerici minuscoli, separati da trattini in gruppi di quattro caratteri. Ad esempio:0000-ffff-aaaa.UNITS Un'unità intera di quantità di utilizzo. Ad esempio, se l'addebito è per 1.50unità, imposta questo campo su1e il campoNANOSsu500000000.NANOS Un nano di un'intera unità. Ad esempio, se l'addebito è per 1,50 unità, imposta il campo UNITSsu1e questo campo su500000000.START_TIME Il timestamp per iniziare l'addebito per un determinato SKU. Il timestamp deve seguire il formato RFC 3339. Ad esempio, se ordini un servizio che inizia il giorno 01/01/2024, aggiungi il valore del timestamp come2024-01-01T00:00:00Z.
Questo campo è facoltativo e, se non viene impostato, l'addebito viene effettuato non appena invii la richiesta di unione in GitLab. Non puoi impostare questo campo prima di inviare la richiesta di unione in GitLab. Se l'ora di inizio richiesta è nel passato, riassegna l'incidente all'assistenza GDC.END_TIME Il timestamp per terminare l'addebito per un determinato SKU. Il timestamp deve seguire il formato RFC 3339. Ad esempio, se ordini un servizio che inizia il giorno 01/01/2024e termina il giorno01/01/2025, aggiungi il valore del timestamp come2025-01-01T00:00:00Z.
Questo campo è facoltativo e, se non viene impostato, l'addebito continua a essere applicato. Non puoi impostare questo campo prima di inviare la richiesta di unione in GitLab. Se l'ora di fine richiesta è nel passato, riassegna l'incidente all'assistenza GDC.Salva e archivia l'utilizzo ricorrente nella cartella
recurringusages.Crea una richiesta di pull contenente il file YAML insieme al file
kustomizationnecessario.Verifica che la risorsa personalizzata
RecurringUsagesia stata creata:kubectl get recurringusages.billing.private.gdc.goog RECURRING_USAGE_NAME -n billing-system -o yamlSe non riesci a creare la risorsa personalizzata
RecurringUsage, segui le istruzioni riportate in "IAC-R0001" per esaminare ulteriormente il problema.