
La red de Google
Como muchos proveedores de nube pública, Google Cloud aplica un modelo de precios de red que no cobra el tráfico de entrada, pero sí el tráfico egress hacia otras zonas, regiones e internet.
Llevar el control, a gran escala, del volumen de tráfico que sale hacia otras zonas, regiones o internet no es tarea sencilla. Para evitar el famoso "cloud bill shock", te recomendamos empezar a usar una nueva funcionalidad (aún en beta) llamada VPC Flow Logs.
Los VPC Flow Logs registran el tráfico de red que entra y sale de tus instancias. Estos logs se pueden usar para monitoreo de red, análisis forense, análisis de seguridad en tiempo real y optimización de costos en la nube.
Se accede a los VPC Flow Logs desde Stackdriver Logging y, como ocurre con cualquier log en Google Cloud, puedes exportarlos automáticamente a destinos compatibles como Cloud Pub/Sub, BigQuery y Cloud Storage.
Los VPC Flow Logs se agregan por conexión, en intervalos de 5 segundos, y se exportan casi en tiempo real. Se habilitan por subred y no afectan el rendimiento de tu red:
gcloud beta compute networks subnets update [subnet-name] \ --no-enable-flow-logsAhora vamos a crear una exportación de los logs. Entra a https://console.cloud.google.com/logs/viewer, selecciona el filtro avanzado y pega lo siguiente:
resource.type="gce_subnetwork"logName="projects/{#project_id}/logs/compute.googleapis.com%2Fvpc_flows"Luego, configura una exportación a Google BigQuery:

Ahora todos los logs se transmiten a una tabla de BigQuery y podemos visualizarlos. Para esta tarea elegimos Redash como herramienta de visualización. Redash es una herramienta open source para consultar bases de datos, visualizar los resultados y crear dashboards. Admite muchas fuentes de datos, incluido BigQuery.
La tabla que genera la exportación tiene un esquema bastante simple y autoexplicativo. Esta es la consulta que usamos para extraer los datos y monitorear el tráfico egress:

Con Redash fue muy fácil armar visualizaciones de nuestro tráfico egress hacia internet:

tráfico egress hacia internet
Tráfico egress entre regiones:

tráfico egress entre regiones
Por último, el tráfico egress entre zonas:

tráfico egress entre zonas
Ya podemos monitorear nuestro tráfico egress e incluso configurar alertas cuando supere un umbral determinado.
¿Quieres más contenido como este? Visita nuestro blog o sigue a Aviv en Twitter.