Migra a Google Cloud: Minimiza los costos

Last reviewed 2023-11-03 UTC

En este documento, encontrarás ayuda para minimizar los costos de los entornos de Google Cloud de una sola región y multirregionales, y de las migraciones en las regiones de Google Cloud. Este documento es útil si planeas hacer alguno de estos tipos de migraciones, o si evalúas la oportunidad de hacerlo en el futuro y quieres explorar cómo se vería.

Este documento es parte de la siguiente serie de varias partes sobre la migración a Google Cloud:

En este documento, se proporciona orientación sobre los siguientes temas:

  • Evalúa los costos actuales y proyecta el crecimiento de tu huella de Google Cloud.
  • Establece tus requisitos y objetivos de reducción de costos.
  • Implementa procesos de administración y reducción de costos.
  • Adopta el framework de FinOps en la nube.

En este documento, se supone que leíste y que estás familiarizado con Migra a Google Cloud: Optimiza tu entorno. En ese documento, se describen los pasos para diseñar e implementar un bucle de optimización (un proceso de optimización continua) después de una migración a Google Cloud. Esos pasos de optimización también se aplican en gran medida para minimizar los costos.

Evalúa los costos

La evaluación de los costos actuales y proyectados de tus entornos de Google Cloud es esencial para desarrollar un entendimiento integral del consumo de los recursos y en la que se pueden encontrar posibles oportunidades de crecimiento.

Para evaluar tus costos actuales y proyectados, puedes hacer lo siguiente:

  • Evalúa el costo de tus entornos actuales de Google Cloud.
  • Evalúa el costo de las migraciones futuras en las regiones de Google Cloud.
  • Proyecta el crecimiento de tu huella de Google Cloud.

Evalúa el costo de tus entornos actuales

Para recopilar información detallada sobre los costos de tus entornos, considera lo siguiente:

  • Modelo de facturación de Google Cloud. Google Cloud usa un modelo transparente y eficiente para facturar el uso de recursos. Para comprender completamente cómo funciona el modelo y cómo Google Cloud te factura por el consumo de recursos, te recomendamos que aprendas cómo funcionan el modelo de facturación de Google Cloud y los precios del producto.
  • Facturación de Cloud. Para evaluar los costos actuales y proyectados de tus entornos, te recomendamos que uses la Facturación de Cloud, una colección de herramientas que te ayudan a hacer un seguimiento de los gastos actuales y proyectados de Google Cloud, pagar tu factura y optimizar los costos. Por ejemplo, puedes crear presupuestos y alertas de presupuesto.
  • Descuentos. Google Cloud ofrece precios con descuento a cambio de tu compromiso de usar un nivel mínimo de recursos para un término específico. Cuando evalúes el costo de tus entornos actuales, te recomendamos que recopiles información sobre los descuentos por compromiso de uso que compraste y los productos, servicios y recursos a los que se aplican.
  • Huella de carbono. Google Cloud admite la medición y el informe de la huella de carbono de tus entornos actuales. Recopilar esta información es útil para establecer un modelo de referencia a partir del cual puedes reducir tu huella de carbono como parte de tus esfuerzos de minimización de costos.

Si deseas obtener más información sobre cómo configurar los recursos para el control de acceso y la administración de costos, consulta la Guía de administración de accesos y organización de recursos de la Facturación de Cloud.

Evalúa el costo de las migraciones futuras entre regiones

Si consideras una migración entre regiones de Google Cloud, te recomendamos que evalúes cómo esta migración podría afectar tus costos. Para evaluar cuánto podría costar una migración entre regiones, considera lo siguiente:

  • El precio de los recursos de Google Cloud en la región de destino. Cuando migres tus cargas de trabajo, datos y procesos a través de las regiones de Google Cloud, es probable que debas aprovisionar recursos en la región de destino. Puedes usar la calculadora de precios de Google Cloud para evaluar cuánto podría costar aprovisionar recursos nuevos y migrar los datos a una región nueva de Google Cloud.
  • El costo de los recursos multirregionales de Google Cloud. Para cumplir con los requisitos de confiabilidad, es posible que debas usar recursos multirregionales. Te recomendamos que consideres cómo esos recursos podrían afectar la migración y sus costos. Por ejemplo, usas buckets de Cloud Storage de región doble o multirregionales, y uno de estos buckets está en la misma región que la región de migración de destino. En este caso, es posible que no necesites migrar datos en esos buckets porque Cloud Storage controla la replicación de datos por ti.
  • El tráfico de red de salida. Además del costo de aprovisionar y mantener recursos de Google Cloud, la transferencia de datos de una región a otra puede generar costos de salida de red. Recomendamos evaluar estos costos proyectados para evitar la facturación inesperada.
  • El tiempo, la capacitación y otros costos relacionados. El costo de la migración entre regiones implica más que los costos relacionados con el aprovisionamiento de recursos y las transferencias de datos. También existen costos colaterales, como el tiempo y la capacitación necesarios para que los equipos diseñen un plan de migración y completen la migración. Cuando evalúes los costos de migración, te recomendamos que también tengas en cuenta los costos colaterales.

Además de estas recomendaciones, Google Cloud ofrece el programa de migración y evaluación rápidas de Google Cloud. En este programa, se proporcionan evaluaciones de costos de migración gratuitas y se te guía a lo largo de todo el proceso de migración con la asistencia de los servicios profesionales y los socios de Google Cloud.

Proyecta el crecimiento de tu huella de Google Cloud

Como parte del mantenimiento regular del entorno, te recomendamos supervisar de forma continua los costos de los entornos. Este tipo de supervisión proporciona la información que necesitas para establecer los procesos de administración de costos. Esta supervisión también te mantiene informado sobre los costos actuales de tus entornos y su proyección a corto plazo.

Además de mantener tus entornos con regularidad, también te recomendamos que desarrolles una estrategia de crecimiento a largo plazo. Esta estrategia te permite planificar mejor tus presupuestos y los recursos necesarios para que la huella de Google Cloud crezca de forma orgánica con las necesidades de tu empresa. Para desarrollar una estrategia de crecimiento a largo plazo, ten en cuenta lo siguiente:

  • Requisitos del negocio. Evalúa si tus entornos aún cumplen con los requisitos empresariales que deberían satisfacer. Por ejemplo, si prevés un aumento en la demanda en ciertas áreas empresariales, podrías considerar tus opciones para hacer crecer los entornos que admiten esas áreas.
  • Tendencias y patrones. Usa Google Cloud Observability para evaluar los datos de supervisión, registro y generación de perfiles de rendimiento asociados con tus cargas de trabajo, datos y procesos. A partir de esta evaluación, puedes descubrir tendencias, derivar patrones de demanda y tráfico, y recopilar estadísticas útiles sobre estas tendencias.
  • Crecimiento sostenible. Evalúa cuánto crecimiento pueden admitir tus entornos actuales y en qué punto podrías necesitar diseñar, aprovisionar y configurar entornos adicionales. Por ejemplo, si los costos de hacer crecer un entorno existente superan los beneficios que se obtienen de ese crecimiento, puedes considerar aprovisionar un nuevo entorno. Cuando evalúes el crecimiento que pueden mantener tus entornos actuales, considera el efecto de este crecimiento en la huella de carbono de tus entornos y aprende a reducir esa huella.

Establece tus requisitos y objetivos de reducción de costos

Después de proyectar el crecimiento de tu huella de Google Cloud, te recomendamos que establezcas lo siguiente:

  1. Requisitos de reducción de costos. Con un requisito, se expresa una necesidad de mejora, y este no necesariamente tiene que ser cuantificable. Cuando estableces estos requisitos, indicas las áreas en las que deseas enfocar tus esfuerzos de reducción de costos.
  2. Objetivos de reducción de costos. Un objetivo es una propiedad medible que puede contribuir a uno o más requisitos. Cuando estableces objetivos medibles, haces que tus esfuerzos de reducción de costos se puedan medir por sí mismos y puedas evaluar de forma continua tu postura actual con respecto a esos objetivos.

Para obtener más información sobre los requisitos y los objetivos y su definición, consulta Establece los requisitos y los objetivos de optimización.

Para establecer los requisitos de reducción de costos, te recomendamos que comiences por definir qué tipos de costos deben mejorarse en tus entornos. Por ejemplo, un requisito de reducción de costos podría ser reducir el costo de los servicios de procesamiento.

Después de establecer los requisitos de reducción de costos y validar su viabilidad, debes definir objetivos de reducción de costos medibles para cada requisito. El conjunto de objetivos relevantes para un requisito debe permitirte definir por completo todas las características de ese requisito y te permite medir el progreso hacia el cumplimiento de ese requisito. Por ejemplo, considera el requisito de reducción de costos anterior sobre la reducción de costos de los servicios de procesamiento. Para este requisito, puedes definir un objetivo de reducción de costos a fin de reducir los costos de tus instancias de Compute Engine en un 5%.

Después de establecer los requisitos y los objetivos de reducción de costos, te recomendamos evaluar la viabilidad de cada requisito mediante los datos recopilados durante la fase de evaluación de costos. Por ejemplo, puedes usar los datos de evaluación para evaluar la viabilidad del objetivo de reducción de costos anterior a fin de reducir los costos de las instancias de Compute Engine en un 5%. Es decir, usa los datos de evaluación para evaluar si puedes lograr ese objetivo mediante pequeñas refactorizaciones en tus entornos y procesos, o si necesitas modificar mucho su diseño.

Implementa procesos de administración y reducción de costos

Durante la fase de evaluación de costos, recopilaste información sobre los gastos actuales y a corto plazo. Luego, mediante el establecimiento de los requisitos y los objetivos de reducción de costos, definiste el camino para reducir costos. Ambas actividades son necesarias para desarrollar estrategias a largo plazo a fin de reducir los costos y para hacer crecer tu huella de Google Cloud y el negocio que respalda. Sin embargo, esas actividades por sí solas no abordan la implementación. Para implementar esas estrategias, también necesitas administración de costos y procesos de reducción.

Debes abordar estos procesos de administración y reducción de costos en el siguiente orden:

  1. Supervisar los costos.
  2. Controlar el aprovisionamiento de recursos.
  3. Reducir costos

Supervisa los costos

Para mantener el control de tus costos, es esencial supervisar de forma continua las tendencias de facturación y costos de tus entornos. Te recomendamos que hagas lo siguiente:

  1. Revisa los informes de facturación con regularidad. La Facturación de Cloud proporciona informes integrados sobre los costos de uso, los detalles de las facturas y los estados de cuenta, los desgloses de costos y las tablas de precios. Para mantener una comprensión actual y completa de tus costos, te recomendamos que revises estos informes de facturación con regularidad. Si necesitas recopilar más estadísticas más allá de lo que proporcionan los informes integrados de la Facturación de Cloud, puedes exportar datos de facturación a BigQuery para analizarlos en detalle.
  2. Configura etiquetas de recurso y etiquetas de instancia. Las etiquetas de recurso y las etiquetas de instancia son pares clave-valor que puedes adjuntar a tus recursos de Google Cloud. Puedes usar estos pares clave-valor para implementar tus propios informes de análisis y seguimiento de costos, además de lo que proporciona la Facturación de Cloud. Por ejemplo, puedes desglosar los costos por etiqueta de recurso o realizar devoluciones de cargos, auditorías y otros análisis de asignación de costos por etiquetas de instancia. Para obtener más información sobre cómo se comparan las etiquetas de recurso y las etiquetas de instancia, consulta Etiquetas de instancia y etiquetas de recurso.
  3. Configura alertas de presupuesto. Los presupuestos y las alertas de presupuesto pueden ayudarte a hacer un seguimiento de los costos reales y cómo se comparan con los costos planificados. A fin de evitar costos inesperados, te recomendamos que configures presupuestos y alertas de presupuesto a fin de proporcionarte tiempo suficiente para actuar con rapidez.

Controla el aprovisionamiento de recursos

Google Cloud admite varias herramientas de aprovisionamiento de recursos, como la consola de Google Cloud, el SDK de Google Cloud, las APIs de Cloud y proveedores, módulos y recursos de Terraform. Los usuarios de tu organización pueden usar estas herramientas para aprovisionar recursos en los entornos. Aprovisionar recursos adicionales de Google Cloud o aumentar o reducir la escala de los existentes puede generar cambios en tu gasto. Para obtener más información, consulta los precios de cada recurso.

A fin de evitar gastos inesperados y no controlados, te recomendamos que diseñes y, además, implementes procesos para controlar el aprovisionamiento de los recursos. Para implementar estos procesos, considera lo siguiente:

  • Adopta la infraestructura como código. Mediante la administración de la infraestructura como código, puedes administrar el aprovisionamiento y la configuración de los recursos de Google Cloud como lo harías con el código de la aplicación. También puedes aprovechar los procesos existentes de integración continua, implementación continua y auditoría. Por ejemplo, puedes administrar la infraestructura como código con Terraform y aplicar el cumplimiento de políticas como parte de la canalización de integración continua.
  • Revisa los cambios antes de aplicarlos. A fin de evitar cambios inesperados en los gastos, te recomendamos que implementes procesos para revisar los cambios en los entornos antes de aplicarlos, sin importar la herramienta que uses para aprovisionar y escalar recursos de Google Cloud. Por ejemplo, si adoptas la infraestructura como código, puedes agregar un paso de revisión manual obligatorio antes de aplicar cualquier cambio sustancial a los recursos de Google Cloud que admiten tus entornos.
  • Documenta tus entornos y detecta el desvío. Cuando aprovisiones y configures tus entornos de Google Cloud, te recomendamos que documentes lo siguiente para cada entorno:

    • Las características del entorno.
    • Los recursos de Google Cloud que aprovisionas y configuras en ese entorno.
    • El estado preferido de cada uno de esos recursos.

    Documentar las características de tus entornos facilita la auditoría del estado actual de tus entornos. La documentación también te permite diseñar e implementar procesos para detectar cualquier desvío del estado preferido, y tomar medidas correctivas lo antes posible. Por ejemplo, puedes usar Cloud Asset Inventory para analizar todos los elementos de Google Cloud en proyectos y servicios. Luego, puedes comparar ese análisis con el estado preferido de cada entorno, retirar de manera proactiva cualquier recurso no administrado y poner otra vez los recursos administrados en su estado preferido.

  • Configura políticas de la organización. Para configurar controles y restricciones sobre cómo se pueden usar los recursos de tu organización y evitar usos inadecuados que puedan generar cargos no deseados, puedes usar elServicio de políticas de la organización para aplicarrestricciones. Por ejemplo, puedes restringir el uso de ciertos productos de Google Cloud o restringir la creación de ciertos recursos. Para obtener más información sobre las restricciones que admite Google Cloud, consulta Restricciones de la política de la organización.

  • Configura cuotas. Google Cloud usa cuotas para restringir cuánto se puede usar de un recurso compartido particular de Google Cloud. Para limitar el uso de recursos específicos, puedes establecer tus propios límites de cuota hasta un límite. Por ejemplo, puedes evitar crear instancias de Compute Engine que excedan una cantidad determinada mediante la limitación de la cantidad de instancias de Compute Engine que pueden existir en una región determinada.

  • Adopta métodos de acceso con menos privilegios. Para evitar problemas de elevación de privilegios en los que los usuarios de tus recursos de Google Cloud elevan sus privilegios y omiten las revisiones, te recomendamos que otorgues la menor cantidad de privilegios a usuarios y cuentas de servicio. Por ejemplo, puedes otorgar los privilegios mínimos necesarios a los usuarios y a las cuentas de servicio mediante IAM.

Reduce costos

La supervisión de los costos de los entornos y la implementación de los procesos para controlar el aprovisionamiento de recursos te ayudan con lo siguiente:

  • Controlar los costos actuales y proyectados de tus entornos.
  • Evitar costos inesperados y no controlados
  • Proporcionar una base de costos que puedas usar cuando intentes reducir los costos.

En este documento, reducir los costos significa diseñar e implementar procesos y mecanismos para cumplir con los objetivos de reducción de costos. Puedes diseñar estos procesos para que sean reactivos (actúan como una consecuencia de otro cambio de estado o acción) o proactivos (actúan con anticipación a otras acciones o cambios de estado). A menudo, las recomendaciones de esta sección se aplican a los procesos reactivos y proactivos. Además, muchos procesos de reducción de costos pueden ser ambos.

Para diseñar e implementar procesos de reducción de costos, ten en cuenta las siguientes recomendaciones:

  • Evalúa los descuentos por uso. Google Cloud ofrece varias opciones para reducir tus costos según tus patrones de uso de los recursos de Google Cloud. Por ejemplo, puedes obtener acceso a precios con descuento a cambio de tu compromiso de usar un nivel mínimo de recursos para un período específico con descuentos por compromiso de uso. Algunos servicios de Google Cloud ofrecen descuentos en los recursos que usas durante un período o nivel determinados. Por ejemplo, Compute Engine ofrece descuentos por uso continuo en recursos que se usan durante más de un período determinado del ciclo de facturación.
  • Retira los recursos innecesarios. A medida que tus requisitos comerciales cambian con el tiempo, los entornos que admiten esos requisitos empresariales también evolucionan. Como parte de esta evolución, tus entornos pueden terminar con recursos innecesarios o con recursos que escalan a niveles innecesarios. Para reducir los costos de uso asociados con los recursos innecesarios, te recomendamos evaluar el efecto de cada recurso innecesario en tus costos y cómo retirar esos recursos podría afectar tus entornos. Por ejemplo, puedes ver y aplicar recomendaciones de recursos inactivos y recomendaciones de VM inactivas para identificar las instancias de Compute Engine y los recursos sin usar y, finalmente, retirarlos.
  • Cambia el tamaño de los recursos aprovisionados. Para evitar el uso insuficiente del recurso de Google Cloud que aprovisionaste y configuraste, te recomendamos que evalúes tus entornos para evaluar si hay recursos que podrías necesitar redimensionar. El redimensionamiento de los recursos puede generar reducciones de costos. Por ejemplo, puedes usar los datos que proporciona Google Cloud Observability para evaluar cuánto de un recurso en particular usas y si hay espacio para redimensionar esos recursos. Otro ejemplo de redimensionamiento de recursos sería aplicar las recomendaciones de tipo de máquina para instancias de Compute Engine.
  • Configura el ajuste de escala automático. Muchos servicios de Google Cloud admiten el ajuste de escala automático de los recursos según la demanda. El ajuste de escala automático te ayuda a reducir los costos mediante el escalamiento de los recursos de Google Cloud para satisfacer tu demanda actual. Por ejemplo, Compute Engine ofrece el ajuste de escala automático para agregar y quitar instancias de forma automática en grupos de instancias administrados según la carga.
  • Migra a servicios administrados. Para ayudarte a reducir los costos operativos y eliminar el trabajo repetitivo, considera migrar de servicios autoadministrados a servicios administrados por Google. Google acumuló décadas de experiencia en la ejecución de sistemas distribuidos a escala mundial y distribuidos a nivel global. Además, pone esta experiencia a disposición de los clientes de Google Cloud cuando usan los servicios administrados de Google Cloud. Por ejemplo, si ejecutas un clúster de Kubernetes autoadministrado en Compute Engine, puedes considerar migrar a Google Kubernetes Engine (GKE). La migración a GKE puede liberar recursos que tus equipos de operaciones pueden dirigir a otros esfuerzos, como aumentar la eficiencia de tus entornos y reducir sus costos.
  • Deriva patrones. Además de las funciones de ajuste de escala automático que ofrece Google Cloud, también puedes evaluar los datos que proporciona Google Cloud Observability para derivar patrones de uso y tráfico que te ayudan a compilar modelos de demanda de recursos. Compilar estos modelos puede ayudarte a diseñar e implementar procesos proactivos de reducción de costos que aprovechen las estadísticas que proporcionan estos modelos. Por ejemplo, puedes descubrir que algunos de tus entornos reciben una demanda alta solo durante ciertos períodos del día o la semana. Por lo tanto, puedes escalar verticalmente esos entornos de forma anticipada antes de esos períodos y reducir la escala verticalmente cuando no sean necesarios.
  • Programa cargas de trabajo de baja prioridad de manera eficiente. Por lo general, no todas las cargas de trabajo que se ejecutan en tus entornos son de prioridad alta y fundamentales para la empresa. A fin de reducir costos, puedes aprovechar la naturaleza no crítica de esas cargas de trabajo. Por ejemplo, puedes cerrar esas cargas de trabajo y sus recursos relacionados cuando no sean necesarios. Como alternativa, puedes ejecutarlos en entornos de ejecución más asequibles, como las VM Spot, en lugar de ejecutarlas en Compute Engine o GKE.
  • Administra el ciclo de vida de los datos. Los datos almacenados en tus entornos pueden aumentar a cantidades significativas en períodos breves. Para ayudarte a reducir los costos, te recomendamos que diseñes e implementes procesos a fin de administrar automáticamente el ciclo de vida de los datos como lo haces con los recursos de Google Cloud. Por ejemplo, puedes diseñar e implementar procesos para borrar datos innecesarios. También puedes generar datos agregados a partir de datos más detallados y mover solo los datos agregados al almacenamiento a largo plazo. O incluso podrías considerar mover los datos que necesitas con menos frecuencia a sistemas menos costosos diseñados para un acceso poco frecuente. Además, algunos servicios de Google Cloud admiten la administración automatizada del ciclo de vida de los objetos. Por ejemplo, Cloud Storage ofrece la Administración del ciclo de vida de los objetos para automatizar las acciones típicas de administración del ciclo de vida en los objetos y la función de clase automática a fin de realizar la transición automática de objetos a clases de almacenamiento adecuadas según el patrón de acceso de cada objeto.
  • Reduce los costos de servicios específicos de Google Cloud. Google Cloud proporciona orientación para reducir y optimizar los costos cuando se usan servicios específicos de Google Cloud, como Compute Engine, GKE y Cloud Storage. Para obtener más información sobre la optimización de costos de productos específicos de Google Cloud, consulta Google Cloud Architecture Framework: Optimización de costos y Google Cloud Architecture Framework: Optimización de costos.

Las recomendaciones anteriores se aplican sin importar cómo se distribuyan tus recursos de Google Cloud en las regiones y zonas. Para obtener información sobre cómo reducir los costos de tus entornos de una sola región y multirregionales, continúa leyendo este documento.

Reduce los costos de los entornos de una sola región

En entornos de una sola región, por lo general, los recursos de Google Cloud se distribuyen en varias zonas de esa región. La distribución de los recursos en varias zonas de una región te ayuda a reducir los efectos de las interrupciones zonales y, por lo tanto, ayuda a minimizar el efecto que estas interrupciones pueden tener en tu negocio. Por ejemplo, si ejecutas una carga de trabajo en una instancia de Compute Engine y hay una interrupción zonal que afecta la zona en la que aprovisionaste esa instancia, esa carga de trabajo podría verse afectada. Si tienes varias réplicas de esa carga de trabajo que se ejecutan en instancias de Compute Engine en regiones diferentes, es menos probable que esa carga de trabajo se vea afectada por una interrupción zonal. Por lo general, replicar recursos en varias zonas cuesta más que aprovisionar recursos en una sola zona, pero puede proporcionar una mejor confiabilidad.

Cuando diseñes tus entornos de una sola región, te recomendamos que evalúes los requisitos de confiabilidad de tus cargas de trabajo, procesos y datos. Esta evaluación puede ayudarte a decidir qué recursos de Google Cloud necesitas replicar y distribuir en varias zonas de una región y cuáles toleran interrupciones zonales y están bien en una sola zona. Por ejemplo, puedes considerar una implementación zonal para cargas de trabajo por lotes no empresariales y una replicación y distribución multizona para cargas de trabajo, procesos y datos más críticos.

Reduce los costos de los entornos multirregionales

En entornos multirregionales, los recursos de Google Cloud se suelen distribuir en varias regiones. La distribución de los recursos en varias regiones ayuda a reducir el efecto de las interrupciones regionales. Por ejemplo, si usas un bucket multirregional de Cloud Storage, tus datos se replican en varias regiones y tienen una mejor disponibilidad en comparación con los buckets regionales.

Además de las recomendaciones de esta sección, considera las que se describen en Reduce los costos de los entornos de una sola región porque también se aplican a los entornos multirregionales.

Para reducir los costos de los entornos multirregionales, considera lo siguiente:

  • Recursos multirregionales. Varios productos de Google Cloud admiten la replicación y la distribución de recursos en varias regiones para aumentar la confiabilidad de tus entornos. Por ejemplo, Cloud Storage admite buckets birregionales y multirregionales para replicar tus datos en varias regiones. Por lo general, replicar y distribuir recursos en todas las regiones cuesta más que aprovisionar recursos en una sola región. Por ejemplo, Google Cloud factura los buckets de Cloud Storage birregionales y multirregionales con precios diferentes en comparación con los buckets de una sola región y cobra por replicación entre regiones.

    Para minimizar los costos del producto, te recomendamos que uses la replicación y distribución multirregional solo cuando sea necesario a fin de cumplir con los requisitos de confiabilidad de tus cargas de trabajo, datos y procesos. Por ejemplo, determinaste que no es necesario distribuir los datos para almacenar en un bucket de Cloud Storage específico en varias regiones a fin de mitigar los efectos de una interrupción regional. Para estos datos, puedes ahorrar costos mediante el aprovisionamiento de un bucket de una sola región para almacenar estos datos en lugar de aprovisionar un bucket birregional o multirregional. Otro ejemplo de ahorro de costos sería si tienes una carga de trabajo no empresarial que no necesita la mayor confiabilidad que proporciona una implementación multirregional. Puedes implementar esa carga de trabajo en una sola región o incluso en una sola zona.

  • Precios específicos de la región. Puedes aprovisionar recursos de Google Cloud en varias regiones. Los precios de estos recursos pueden variar según la región. Por ejemplo, los precios de las instancias de Compute Engine varían de una región a otra. Es posible que puedas implementar algunos de los datos, procesos y cargas de trabajo en una región en la que sean más económicos si esos recursos cumplen con estos requisitos:

    • Esas cargas de trabajo, datos y procesos pueden tolerar la latencia adicional que se genera cuando aprovisionas recursos de los que dependen en otras regiones.
    • Esas cargas de trabajo, datos y procesos no están sujetos a requisitos regulatorios que te obligan a aprovisionar estos recursos en regiones particulares.

    Antes de intentar reducir los costos mediante el aprovisionamiento de recursos en otras regiones, evalúa si el costo del tráfico de red interregional resultante anula la reducción de costos del uso de precios específicos de la región.

  • Costos de salida de red. Google Cloud cobra por el tráfico de red entre regiones como tráfico de salida. Para reducir los costos, te recomendamos que minimices el tráfico de red interregional mediante la reducción de los recursos de Google Cloud estrechamente relacionados que necesiten intercambiar datos en la misma región. Por ejemplo, la carga de trabajo que implementaste en una instancia de Compute Engine necesita acceso a los datos almacenados en un bucket de Cloud Storage. Puedes evitar el tráfico entre regiones si aprovisionas esa instancia de Compute Engine en una región en la que el bucket replica los datos.

Minimiza los costos de las migraciones en las regiones de Google Cloud

Migrar los entornos y los recursos de Google Cloud entre regiones te ayuda a expandir los entornos a varias regiones y, también, a cumplir con los requisitos reglamentarios que exigen la localidad de los recursos.

Además de las recomendaciones de esta sección, considera las que se describen en Reduce los costos de los entornos multirregionales porque también se aplican a los costos de las migraciones en las regiones de Google Cloud.

Para reducir los costos de una migración en las regiones de Google Cloud, considera lo siguiente:

  • Replicación de datos. Cuando evalúes las opciones para migrar datos de una región a otra, te recomendamos que consideres una migración autoadministrada y las funciones de replicación que admiten varios productos de Google Cloud. Por ejemplo, debes migrar los datos almacenados en un bucket de Cloud Storage regional en todas las regiones. Puedes evaluar y comparar los costos de migrar esos datos en otro bucket de una sola región en la región de destino con los de migrar esos datos en un bucket multirregional y hacer que Cloud Storage controle la replicación de datos en todas las regiones.
  • Estrategia de migración de datos. Cuando evalúes una estrategia de migración de datos para migrar datos entre regiones de Google Cloud, te recomendamos que consideres las estrategias que te permiten minimizar los costos de migración. Por ejemplo, tus cargas de trabajo pueden comenzar a escribir datos en la región de origen y en la región de migración de destino mediante la adopción de una estrategia Y (escritura y lectura). Con esta estrategia, solo deberás transferir datos históricos durante la migración.

Para obtener más información sobre la migración de datos entre regiones de Google Cloud, consulta Migración a Google Cloud: Transfiere tus conjuntos de datos grandes. Con ese documento, se describe cómo migrar datos de otros proveedores de servicios en la nube y entornos locales a Google Cloud, pero también se aplica a la migración de datos entre regiones.

Adopta el framework de FinOps en la nube

El objetivo de este documento es diseñar e implementar mecanismos y procesos para supervisar y administrar costos y para reducir las ineficiencias de gastos, y está diseñado con el fin de que lo sigas de forma incremental para controlar los gastos de la nube.

Cuando estés listo, puedes adoptar el framework de FinOps en la nube. Adoptar este framework es un cambio transformador que reúne la tecnología, las finanzas y los negocios para impulsar la responsabilidad financiera y acelerar la obtención de valor empresarial.

Para obtener más información sobre el framework de FinOps en la nube, consulta Comienza a usar FinOps en Google Cloud.

¿Qué sigue?