La gestió i optimització de costos és una part crucial de l'administració de qualsevol infraestructura al núvol. Google Cloud Platform (GCP) ofereix diverses eines i pràctiques recomanades per ajudar-te a controlar i reduir els costos. En aquest tema, explorarem les estratègies i eines disponibles per gestionar i optimitzar els costos a GCP.
Objectius del tema
- Comprendre les eines de facturació i cost de GCP.
- Aprendre a configurar alertes de pressupost.
- Explorar les millors pràctiques per optimitzar els costos.
- Utilitzar recomanacions de Google Cloud per reduir despeses.
Eines de facturació i cost de GCP
- Google Cloud Billing
Google Cloud Billing és el servei que et permet gestionar la facturació i els pagaments dels serveis de GCP. Amb aquesta eina, pots:
- Veure informes detallats de facturació.
- Configurar alertes de pressupost.
- Analitzar les despeses per projecte, etiqueta o servei.
- Cost Management Tools
GCP proporciona diverses eines per gestionar i optimitzar els costos:
- Cost Table Reports: Permet veure els costos detallats per projecte, etiqueta o servei.
- Budgets and Alerts: Configura pressupostos i alertes per rebre notificacions quan s'assoleixin certs llindars de despesa.
- Recommender: Proporciona recomanacions per optimitzar els recursos i reduir costos.
Configuració d'alertes de pressupost
Pas a pas per configurar alertes de pressupost
- Accedeix a la consola de GCP: Navega a la secció de Billing.
- Crea un pressupost: Selecciona "Budgets & alerts" i fes clic a "Create budget".
- Defineix el pressupost: Introdueix el nom del pressupost i l'import màxim que vols gastar.
- Configura les alertes: Defineix els llindars d'alerta (per exemple, 50%, 75%, 90% del pressupost) i les accions a realitzar (enviar correus electrònics, notificacions, etc.).
- Guarda el pressupost: Revisa la configuració i guarda el pressupost.
Millors pràctiques per optimitzar els costos
- Utilitza etiquetes per a la facturació
Les etiquetes (tags) et permeten categoritzar i organitzar els recursos de GCP. Això facilita l'anàlisi de costos per departament, projecte o equip.
- Apaga els recursos inactius
Revisa regularment els recursos que no s'estan utilitzant i apaga'ls per evitar costos innecessaris.
- Utilitza instàncies preemptibles
Les instàncies preemptibles són una opció de baix cost per a càrregues de treball tolerants a interrupcions. Aquestes instàncies poden ser interrompudes per GCP, però ofereixen un estalvi significatiu en comparació amb les instàncies regulars.
- Reserva recursos
Les instàncies reservades ofereixen descomptes significatius en comparació amb les instàncies sota demanda. Si tens càrregues de treball previsibles, considera reservar recursos per obtenir estalvis.
- Utilitza recomanacions de Google Cloud
Google Cloud Recommender proporciona suggeriments per optimitzar els recursos i reduir costos. Aquestes recomanacions es basen en l'ús històric i les millors pràctiques.
Exemple pràctic: Configuració d'un pressupost i alertes
# Exemple de configuració d'un pressupost i alertes utilitzant l'API de Google Cloud Billing from google.cloud import billing_v1 def create_budget(project_id, budget_amount): client = billing_v1.BudgetServiceClient() budget = billing_v1.Budget( display_name="My Budget", amount=billing_v1.BudgetAmount( specified_amount=billing_v1.Money( units=budget_amount, currency_code="USD" ) ), threshold_rules=[ billing_v1.ThresholdRule( threshold_percent=0.5, spend_basis=billing_v1.ThresholdRule.Basis.CURRENT_SPEND ), billing_v1.ThresholdRule( threshold_percent=0.75, spend_basis=billing_v1.ThresholdRule.Basis.CURRENT_SPEND ), billing_v1.ThresholdRule( threshold_percent=0.9, spend_basis=billing_v1.ThresholdRule.Basis.CURRENT_SPEND ) ] ) parent = f"projects/{project_id}" response = client.create_budget(parent=parent, budget=budget) print(f"Budget created: {response.name}") # Crida a la funció amb el teu ID de projecte i l'import del pressupost create_budget("my-project-id", 1000)
Resum
En aquesta secció, hem après a gestionar i optimitzar els costos a Google Cloud Platform. Hem explorat les eines de facturació i cost, configurat alertes de pressupost, i revisat les millors pràctiques per reduir despeses. A més, hem vist un exemple pràctic de com configurar un pressupost i alertes utilitzant l'API de Google Cloud Billing. Amb aquestes eines i estratègies, estaràs millor preparat per controlar i optimitzar els costos de la teva infraestructura al núvol.
Curs de Google Cloud Platform (GCP)
Mòdul 1: Introducció a Google Cloud Platform
- Què és Google Cloud Platform?
- Configurar el teu compte de GCP
- Visió general de la consola de GCP
- Comprendre projectes i facturació
Mòdul 2: Serveis bàsics de GCP
Mòdul 3: Xarxes i seguretat
Mòdul 4: Dades i analítica
Mòdul 5: Aprenentatge automàtic i IA
Mòdul 6: DevOps i monitoratge
- Cloud Build
- Repositoris de codi font al núvol
- Funcions al núvol
- Monitoratge de Stackdriver
- Gestor de desplegament al núvol
Mòdul 7: Temes avançats de GCP
- Híbrid i multi-núvol amb Anthos
- Computació sense servidor amb Cloud Run
- Xarxes avançades
- Millors pràctiques de seguretat
- Gestió i optimització de costos