Monitorea tu consumo de nube sin esfuerzo, con un nivel de detalle que los budgets no te dan.

Monitorea tu consumo de nube sin esfuerzo, al nivel de detalle que necesites
Definir budgets de nube es una excelente forma de mantenerte al tanto de tu costo o uso, pero no son la mejor opción para todos los escenarios.
Por ejemplo, ¿qué pasa si quieres saber cuándo alguno de tus clusters de Kubernetes tuvo un aumento de gasto mayor al 10% de una semana a otra? ¿O si alguna máquina EC2 subió más de 25% de un día para otro?
Normalmente, tendrías que definir un budget para cada cluster o máquina. Después, ingresar manualmente el monto que representa un aumento del 10% y 25% respecto a la semana anterior. Y por último, actualizar ese monto constantemente para que refleje el gasto de la semana o del día previo. Te das una idea.
Por eso nos entusiasma lanzar Cloud Analytics Alerts, una función que te ayuda a monitorear tus costos y uso de nube de forma más granular y personalizable.
Cuándo usar budgets de nube y cuándo alertas personalizadas
Los budgets son ideales si tus umbrales de alerta se basan en números absolutos y estás evaluando un solo elemento. Por ejemplo, tiene todo el sentido crear un budget para tu gasto total en Google Cloud, para tus clusters de Kubernetes o para el costo de operar un producto específico. Pero, como mencionamos arriba, son menos útiles si quieres evaluar por separado cada instancia de una misma dimensión (es decir, cada uno de tus clusters de K8s) o basar tus alertas en cambios porcentuales sobre un intervalo específico (por ejemplo, semanal).
Al crear Alerts dentro de DoiT Cloud Intelligence™, tienes mucha más flexibilidad sobre lo que monitoreas y los disparadores que activan tus alertas, en comparación con los budgets tradicionales.
¡Veamos cómo crear una Alert en DoiT Cloud Intelligence!
Cómo crear una alerta para tu consumo de nube
Parte de lo que hace que las Alerts sean tan flexibles es que se usan Attributions para definir el alcance de la Alert.
Las Attributions son agrupaciones personalizadas de recursos que creas en DoiT Cloud Intelligence para entender tu consumo de nube en el contexto de tu negocio.
En el ejemplo de abajo, creé una Attribution que representa los costos de mi entorno de staging. Básicamente estoy diciendo: "Agrupa todos los proyectos de Google Cloud que contengan la palabra 'staging' — así define mi empresa los costos de su entorno de staging". Dicho esto, puedes usar cualquier combinación de proyectos/cuentas, servicios, labels/tags y más para definir tus Attributions.

El alcance de tu Alert define los datos de costo o uso que la Alert revisa.
Por ejemplo, ¿quieres analizar todos tus costos de Google Cloud o AWS? ¿O solo los costos asociados a un equipo o entorno en particular?
En el ejemplo de abajo, analizamos únicamente los costos asociados a nuestro entorno de Staging.

Una vez que definas el alcance de tu Alert, hay que establecer sus condiciones.
Como se ve abajo, tras elegir la métrica, la moneda y el intervalo de tiempo de tu Alert, deberás decidir si tu alerta se activa cuando:
- Se alcanza un umbral de número absoluto,
- Se llega a un cambio porcentual específico en el costo o uso de lo que estás monitoreando, o
- Se proyecta alcanzar un umbral numérico dentro del intervalo seleccionado

Por último, hay un ajuste opcional, "Evaluate for each", que te permite aplicar tu condición a cada elemento de la dimensión que elijas. Puede ser cada servicio, cada cluster, cada valor dentro de un label/tag determinado — lo que sea.
Por ejemplo, abajo seleccioné "Scope (Project/Account)". Como resultado, mi Alert se activará cuando cualquiera de los proyectos de Google Cloud — o cuentas de AWS, si las hubiera — asociados a mi entorno de Staging suba más del 10% en una semana cualquiera.

Por último, solo te queda definir quién debe recibir las alertas cuando se disparen.

Crear Alerts da más visibilidad y responsabilidad sobre el costo y el uso a otros stakeholders que normalmente no piensan en el consumo de nube de aquello que están construyendo en la nube.
Por ejemplo, podrías crear alertas para cada uno de tus productos (si tienes varios) y suscribir a los Product Managers y/o a los líderes de los equipos de Engineering correspondientes. Así, siempre estarán al tanto de los costos de lo que construyen sin tener que armar sus propios reportes.
¡Ahora veamos algunos ejemplos reales de cómo en DoiT usamos Alerts internamente!
Caso de uso de Alerts #1: Costos de servicios por equipo de Engineering
En el ejemplo de abajo, cada uno de los líderes de nuestros equipos de Product Engineering creó una Alert que monitorea los costos de los servicios de los recursos que usan sus respectivos equipos.
Caso de uso de Alerts #2: Evaluar aumentos de costo por máquina
En DoiT usamos tanto AWS EC2 como Google Cloud Compute Engine. Pero en lugar de monitorear el costo total de cada servicio, prefiero recibir notificaciones si algún SKU (es decir, alguna máquina) sube sustancialmente su costo de una semana a otra. Esta Alert hace justo eso, en pocos clics.
Caso de uso de Alerts #3: Costo de operar tu producto
En DoiT, construimos tecnología que te ayuda a entender, optimizar y controlar mejor tus costos de nube. Operar nuestro portfolio de tecnología tiene un costo, que monitoreamos para asegurarnos de que nada se salga de control.
Con una Attribution que agrupa todos los proyectos de Google Cloud relacionados con la operación de nuestra tecnología, recibimos una alerta cada vez que nuestros costos de producto aumentan más del 5% de una semana a otra.
Evita el sobregasto en la nube con varias "redes de seguridad"
Nada de esto significa que los budgets de nube o la detección de anomalías no cumplan su función. La detección de anomalías es excelente para detectar picos de costo o uso que no anticipas. Los budgets te ayudan a mantenerte al tanto de los costos de entidades puntuales (equipos, líneas de producto, entornos). Piensa en las Alerts como una red de seguridad adicional para combatir el sobregasto en la nube.
¿La buena noticia? Si eres cliente de DoiT, tienes acceso a las tres, junto con el resto del portfolio de tecnología de DoiT.
Para crear tu primera alerta en DoiT Cloud Intelligence, entra a la sección de Alerts (ten en cuenta que debes contar con los permisos de usuario requeridos).
¿Y si todavía no eres cliente? Conoce cómo DoiT puede ayudarte a entender y optimizar mejor tu gasto en la nube, con acceso bajo demanda a Senior Cloud Architects en todo el mundo.
Haz clic aquí para conocer más sobre cómo trabajar con DoiT.