Optimiza el costo: Herramientas de redes

Last reviewed 2023-06-05 UTC

En este documento del framework de arquitectura de Google Cloud, se proporcionan recomendaciones para ayudarte a optimizar el costo de los recursos de red en Google Cloud.

La guía de esta sección está destinada a los arquitectos y administradores responsables de aprovisionar y administrar las herramientas de red para las cargas de trabajo en la nube.

Consideraciones del diseño

Una diferencia fundamental entre las redes locales y las de la nube es el modelo de costos dinámico y basado en el uso en la nube, en comparación con el costo fijo de las redes en los centros de datos tradicionales.

Cuando planificas redes de nube, es fundamental comprender el modelo de precios, que se basa en la dirección del tráfico de la siguiente manera:

  • No se generan cargos por el tráfico entrante a Google Cloud. Los recursos que procesan el tráfico entrante, como Cloud Load Balancing, generan costos.
  • Para el tráfico de transferencia de datos, que incluye el tráfico entre máquinas virtuales (VMs) en Google Cloud y el tráfico de Google Cloud a Internet y a los hosts locales, los precios se basan en los siguientes factores:
    • Si el tráfico usa una dirección IP interna o externa
    • Si el tráfico cruza los límites de la zona o región
    • Si el tráfico sale de Google Cloud
    • La distancia que recorre el tráfico antes de salir de Google Cloud

Cuando dos VMs o recursos de nube dentro de Google Cloud se comunican, el tráfico en cada dirección se designa como transferencia de datos saliente en la transferencia de datos de origen y entrante en el destino y se cobra según corresponda.

Considere los siguientes factores para diseñar redes de nube con un costo óptimo:

  • Ubicación geográfica
  • Diseño de red
  • Opciones de conectividad
  • Niveles de servicio de red
  • Logging

Estos factores se analizan con más detalle en las siguientes secciones.

Ubicación geográfica

Los costos de las herramientas de redes pueden variar según la región de Google Cloud en la que se aprovisionan los recursos. Para analizar el ancho de banda de red entre regiones, puedes usar registros de flujo de VPC y Network Intelligence Center. Para el tráfico que fluye entre las regiones de Google Cloud, el costo puede variar según la ubicación de las regiones, incluso si el tráfico no pasa por Internet.

Además de la región de Google Cloud, considera las zonas en las que se implementan los recursos. Según los requisitos de disponibilidad, es posible que puedas diseñar tus aplicaciones para que se comuniquen sin costo dentro de una zona a través de direcciones IP internas. Cuando consideres una arquitectura de una sola zona, considera los posibles ahorros en costos de herramientas de red con el impacto en la disponibilidad.

Diseño de red

Analiza el diseño de tu red, cómo fluye el tráfico entre tus aplicaciones y usuarios, y el ancho de banda consumido por cada aplicación o usuario. La herramienta Topología de red proporciona una visibilidad completa de tu implementación global de Google Cloud y su interacción con la Internet pública, incluida una vista de la topología de toda la organización y las métricas de rendimiento de red asociadas. Puedes identificar implementaciones ineficientes y tomar las medidas necesarias para optimizar los costos de transferencia de datos intercontinentales y regionales.

Opciones de conectividad

Cuando necesites enviar un gran volumen de datos (TB o PB) con frecuencia desde entornos locales a Google Cloud, considera usar una interconexión dedicada o interconexión de socio. Una conexión dedicada puede ser más económica en comparación con los costos asociados con el uso de la Internet pública o de una VPN.

Usa el Acceso privado a Google cuando sea posible para reducir los costos y mejorar tu postura de seguridad.

Niveles de servicio de red

La infraestructura de red Premium de Google (nivel Premium) se usa de forma predeterminada para todos los servicios. Para los recursos que no necesitan el alto rendimiento y la baja latencia que ofrece el nivel Premium, puedes elegir el nivel Estándar, que cuesta menos.

Cuando elijas un nivel de servicio, ten en cuenta las diferencias entre los niveles y las limitaciones del nivel Estándar. Ajusta la red a las necesidades de tu aplicación y, potencialmente, reduce el costo de red para los servicios que pueden tolerar más latencia y no requieren un ANS.

Logging

Los registros de flujo de VPC, el registro de reglas de firewall y el registro de Cloud NAT te permiten analizar los registros de la red e identificar oportunidades para optimizar los costos.

Para los registros de flujo de VPC y Cloud Load Balancing, también puedes habilitar el muestreo, que puede reducir el volumen de registros escritos en la base de datos. Puedes variar la tasa de muestreo de 1.0 (se conservan todas las entradas de registro) a 0.0 (no se conserva ningún registro). Para solucionar problemas o casos prácticos personalizados, puedes elegir recopilar siempre la telemetría de una red o subred de VPC en particular, o supervisar una instancia de VM o una interfaz virtual específica.

Recomendaciones de diseño

Para optimizar el tráfico de red, recomendamos lo siguiente:

  • Diseña tus soluciones para acercar las aplicaciones a tu base de usuarios. Usa Cloud CDN para reducir el volumen de tráfico y la latencia, y aprovecha los precios más bajos de CDN a fin de entregar contenido al que esperas que muchos usuarios accedan con frecuencia.
  • Evita sincronizar los datos de manera global en regiones distantes del usuario final o que puedan generar costos de red altos. Si una aplicación se usa solo dentro de una región, evita el procesamiento de datos entre regiones.
  • Asegúrate de que la comunicación entre las VM dentro de una zona se enrute a través de sus direcciones IP internas y no de forma externa.
  • Reduce el costo de la transferencia de datos y la latencia del cliente a través de la compresión de los resultados de datos.
  • Para analizar los patrones de gasto y, además, identificar las oportunidades de controlar los costos, observa los flujos de tráfico entrante y saliente para los proyectos críticos con los registros de flujo de VPC.
  • Cuando diseñes tus redes en la nube, considera la compensación entre la alta disponibilidad que ofrece una red distribuida y los ahorros de costos por centralizar el tráfico dentro de una sola zona o región.

Para optimizar el precio que pagas por los servicios de herramientas de redes, te recomendamos lo siguiente:

  • Si la ubicación del servidor no es una restricción, evalúa el costo en diferentes regiones y selecciona la región más rentable. Para el tráfico saliente general, como el contenido que entrega un grupo de servidores web, los precios pueden variar según la región en la que se aprovisionan los servidores.
  • Para reducir el costo de mover grandes volúmenes de datos con frecuencia a la nube, usa una conexión directa entre las redes locales y de Google Cloud. Considera usar una interconexión dedicada o interconexión de socio.
  • Elige un nivel de servicio adecuado para cada entorno, es decir, un nivel Estándar en entornos de desarrollo y prueba, y el nivel Premium en producción.

¿Qué sigue?