Migra a Google Cloud: Minimiza los costos

Last reviewed 2024-11-20 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 planificas cualquiera de estos tipos de migraciones o si estás evaluando una oportunidad para hacerlo en el futuro y quieres explorar cómo podría ser.

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:

  • Evaluar los costos actuales y proyectar el crecimiento de tu huella en Google Cloud.
  • Establecer tus requisitos y objetivos de reducción de costos.
  • Implementa procesos de administración y reducción de costos.
  • Adoptar el framework de FinOps para la nube.

En este documento, se asume 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 se aplican en gran medida para minimizar los costos también.

Evalúa tus 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:

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

Evalúa el costo de tus entornos actuales

Para obtener una comprensión integral de 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 evaluamos el costo de tus entornos actuales, recomendamos que recopiles información sobre los descuentos por compromiso de uso que compraste y los productos, servicios y recursos a los que aplican.
  • Huella de carbono. Google Cloud admite la medición y generación de informes sobre 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 migrar a otras regiones de Google Cloud, evalúa cómo esta migración podría afectar tus costos. Para evaluar cuánto podría costar una migración entre regiones, ten en cuenta lo siguiente:

  • El precio de los recursos de Google Cloud en la región de destino Cuando migres cargas de trabajo, datos y procesos entre 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 datos a una nueva región 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. 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 debas migrar datos en esos buckets, ya que Cloud Storage se encarga de la replicación de datos.
  • El tráfico de red de salida Además del costo de aprovisionamiento y mantenimiento de los recursos de Google Cloud, transferir datos desde una región a otra podría generar costos de salida de red. Te recomendamos que evalúes estos costos proyectados para evitar facturación inesperada.
  • El tiempo, la capacitación y otros costos colaterales. El costo de migrar entre regiones implica más que los costos relacionados con el aprovisionamiento de recursos y las transferencias de datos. También hay costos colaterales, como el tiempo y la capacitación necesarios para que tus 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. Este programa te proporciona evaluaciones gratuitas de los costos de migración y te guía durante todo el proceso de migración con la asistencia de socios y servicios profesionales de Google Cloud.

Proyecta el crecimiento de tu huella en Google Cloud

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

Además de mantener con regularidad tus entornos, te recomendamos que desarrolles una estrategia de crecimiento a largo plazo. Esta estrategia permite planificar mejor tus presupuestos y los recursos necesarios para que tu huella en Google Cloud crezca orgánicamente en función de las necesidades de tu empresa. Para desarrollar una estrategia de crecimiento a largo plazo, considera 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 sostener 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 cuánto crecimiento pueden sostener tus entornos actuales, considera el efecto de este crecimiento en la huella de carbono de tus entornos. Para obtener más información, consulta Huella de carbono.

Establece tus requisitos y objetivos de reducción de costos

Después de proyectar el crecimiento de tu huella en Google Cloud, te recomendamos establecer 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. Estableciendo 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 podría contribuir a uno o más requisitos. Al establecer objetivos medibles, haces que tus esfuerzos de reducción de costos sean medibles, y puedes evaluar continuamente tu postura actual frente a esos objetivos.

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

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

Después de establecer los requisitos de reducción de costos y validar su viabilidad, debes definir objetivos medibles de reducción de costos para cada requisito. El conjunto de objetivos relevantes para un requisito debería permitirte definir completamente todas las características de ese requisito y debería permitirte medir tu progreso para cumplir ese requisito. Por ejemplo, considera el requisito de reducción de costos anterior sobre la reducción del costo de los servicios de procesamiento. Para este requisito, puedes definir un objetivo de reducción de costos que implique reducir el costo de tus instancias de Compute Engine en un 5%.

Después de establecer tus requisitos y objetivos de reducción de costos, te recomendamos que evalúes la viabilidad de cada requisito basándote en datos que se reunieron durante la fase de evaluación de costos. Por ejemplo, puedes utilizar datos de evaluación para evaluar la viabilidad del objetivo de reducción de costos anterior para 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 con pequeñas refactorizaciones en tus entornos y procesos, o si necesitas modificar en gran medida 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 tus 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 procesos de reducción y administración de costos.

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 periódicamente los informes de facturación. Facturación de Cloud proporciona informes integrados sobre los costos de uso, los detalles de tus facturas y estados de cuenta, desgloses de costos y tablas de precios. Para mantener una comprensión actual e integral de tus costos, te recomendamos que revises con regularidad estos informes de facturación. Si necesitas recopilar más información de la que brindan los informes integrados de Facturación de Cloud, puedes exportar datos de facturación a BigQuery para un análisis más detallado.
  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 realizar un seguimiento de tus 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 tus entornos. Aprovisionar recursos adicionales de Google Cloud o aumentar o disminuir la escala verticalmente de los recursos existentes podría generar cambios en tus gastos. Para más información, consulta los precios para cada recurso.

Para evitar gastos inesperados y descontrolados, te recomendamos que diseñes e implementes procesos para controlar el aprovisionamiento de los recursos. Para implementar estos procesos, ten en cuenta lo siguiente:

  • Adopta la infraestructura como código. Administrando tu infraestructura como código, puedes administrar el aprovisionamiento y la configuración de tus recursos de Google Cloud tal como lo harías con el código de la aplicación. También puedes aprovechar las ventajas de la integración continua, la implementación continua y los procesos de auditoría existentes. Por ejemplo, puedes administrar tu infraestructura como código con Terraform y puedes aplicar el cumplimiento de políticas como parte de tu 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 infraestructura como código, puedes agregar un paso de revisión humana obligatorio antes de aplicar cambios sustanciales a los recursos de Google Cloud que respaldan tus entornos.
  • Documenta tus entornos y detecta los desvíos. Al aprovisionar y configurar 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 para 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 las políticas de la organización. Para configurar controles y restricciones sobre el uso de los recursos de tu organización y para evitar el uso inadecuado que podría generar cargos no deseados, puedes usar el Servicio de políticas de la organización para aplicar restricciones. Por ejemplo, puedes restringir el uso de ciertos productos de Google Cloud o puedes restringir la creación de ciertos recursos. Para más información sobre las restricciones que admite Google Cloud, consulta a Restricciones de las políticas 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 de privilegio mínimo. Para evitar problemas de elevación de privilegios en los que los usuarios de tus recursos de Google Cloud elevan sus privilegios y omiten 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 las cuentas de servicio que usan 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 imprevistos y descontrolados.
  • 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 los costos en función de tus patrones de uso de los recursos de Google Cloud. Por ejemplo, puedes acceder a precios con descuento a cambio de tu compromiso de usar un nivel mínimo de recursos para un término específico con descuentos por compromiso de uso. Algunos servicios de Google Cloud ofrecen descuentos en los recursos que usas durante un tiempo o en un nivel determinados. Por ejemplo, Compute Engine ofrece descuentos por uso continuo en recursos que se usan durante más de un cierto período del ciclo de facturación.
  • Retira los recursos innecesarios. A medida que los requisitos de tu empresa cambian con el tiempo, los entornos que los admiten 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.
  • Redimensiona los recursos aprovisionados. Para evitar un uso infrautilizado del recurso de Google Cloud que aprovisionaste y configuraste, recomendamos que evalúes tus entornos para conocer si hay recursos que tal vez necesites 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 aumento y la disminución automáticos de la escala 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 automáticamente instancias 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 en todo el mundo a escala mundial y 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 otras iniciativas, 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, podrías descubrir que algunos de tus entornos reciben una gran demanda solo durante determinados períodos del día o de 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. Para reducir costos, puedes aprovechar la naturaleza no crítica de esas cargas de trabajo. Por ejemplo, puedes cerrar esas cargas de trabajo y los recursos relacionados cuando no son necesarios. También puedes ejecutarlos en entornos de ejecución más asequibles, como VMs Spot, en lugar de ejecutarlos en Compute Engine o GKE.
  • Administra el ciclo de vida de los datos. Los datos almacenados en tus entornos pueden crecer a cantidades significativas en períodos cortos. Para ayudarte a reducir costos, recomendamos que diseñes e implementes procesos para administrar automáticamente el ciclo de vida de los datos tal como lo haces con tus recursos de Google Cloud. Por ejemplo, puedes diseñar e implementar procesos para borrar los datos innecesarios. O podrías generar datos agregados a partir de datos más detallados y trasladar 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 accesos poco frecuentes. 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.
  • Reducir 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.

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, sigue leyendo este documento.

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

En los entornos de una sola región, los recursos de Google Cloud se suelen distribuir en múltiples zonas solo en esa región. La distribución de 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 impacto 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 por la interrupción. Si tienes varias réplicas de esa carga de trabajo que se ejecutan en instancias de Compute Engine en diferentes regiones, es menos probable que esa carga de trabajo se vea afectada debido a una interrupción zonal. Por lo general, replicar recursos en múltiples zonas cuesta más que aprovisionar recursos en una sola zona, pero puede ayudar a proporcionar una mejor confiabilidad.

Para obtener más información, consulta Migra en todas las regiones de Google Cloud: Diseña entornos resilientes de una sola región en Google Cloud.

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 para replicar y distribuir en varias zonas de una región, y cuáles toleran interrupciones zonales y funcionan bien en una sola zona. Por ejemplo, podrías considerar una implementación zonal para cargas de trabajo por lotes no fundamentales para la empresa y una replicación y distribución multizona para las cargas de trabajo, los procesos, y los datos más fundamentales.

Reduce los costos de los entornos multirregionales

En entornos multirregionales, los recursos de Google Cloud suelen distribuirse en múltiples regiones. La distribución de recursos en varias regiones ayuda a reducir el impacto de las interrupciones regionales. Por ejemplo, si utilizas un bucket de Cloud Storage multirregional, tus datos se replican en múltiples 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, ten en cuenta lo siguiente:

  • Recursos multirregionales. Varios productos de Google Cloud admiten la replicación y distribución de recursos en múltiples 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 entre regiones cuesta más que aprovisionar recursos en una sola región. Por ejemplo, Google Cloud factura los buckets de Cloud Storage multirregionales y birregionales con precios diferentes en comparación con los buckets de una sola región, y genera cargos por la replicación entre regiones.

    Para minimizar los costos de los productos, te recomendamos que consideres usar la replicación y la distribución multirregionales solo cuando es necesario para cumplir con los requisitos de confiabilidad de tus cargas de trabajo, datos y procesos. Por ejemplo, has determinado que los datos que se almacenarán en un bucket de Cloud Storage específico no necesitan distribuirse en varias regiones para 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 fundamental para la empresa que no necesita la mayor confiabilidad que proporciona una implementación multirregional. Puedes considerar 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 los 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 difieren 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 se aprovisionan los recursos de los que dependen en otras regiones.
    • Esas cargas de trabajo, datos y procesos no están sujetos a requisitos reglamentarios que te obligan a aprovisionar estos recursos en regiones específicas.

    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 costos, recomendamos que minimices el tráfico de red entre regiones mediante la concentración de los recursos de Google Cloud estrechamente relacionados que necesitan 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 entre regiones de Google Cloud

Migrar tus entornos y recursos de Google Cloud entre regiones te ayuda a expandir tus entornos a múltiples regiones y, además, te ayuda a lograr el cumplimiento de los requisitos reglamentarios que exigen la localidad de los recursos.

Para obtener más información sobre la migración entre regiones, consulta Migra en todas las regiones de Google Cloud: Comienza ahora.

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 entre regiones de Google Cloud, ten en cuenta lo siguiente:

  • Replicación de datos. Cuando evalúes tus opciones para migrar datos de una región a otra, te recomendamos que consideres tanto una migración autoadministrada como 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 entre 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 necesitarás transferir los datos históricos durante la migración.

Para saber más sobre la migración de datos entre regiones de Google Cloud, consulta Migración a Google Cloud: transfiere tus conjuntos de datos grandes. Ese documento trata sobre la migración de datos desde otros proveedores de servicios en la nube y entornos locales a Google Cloud, pero también es aplicable 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é todo listo, puedes adoptar el framework de FinOps en la nube. Adoptar este framework es un cambio transformador que combina las áreas de tecnología, finanzas y comercial para impulsar la responsabilidad financiera y acelerar la materialización del valor del negocio.

Para obtener más información sobre el framework de FinOps en la nube, consulta Primeros pasos con FinOps en Google Cloud.

¿Qué sigue?

Colaboradores

Autor: Marco Ferrari | Arquitecto de soluciones de nube