La optimización continua de los costes en Azure

Sitio dedicado a Microsoft Azure y otras tecnologías Cloud

Billetes de cien euros que se van por un desagüe

La Nube ha llegado para quedarse sin ningún tipo de duda. Y los cambios que implica son desconocidos para la gran mayoría de la Industria, y aún más para los decisores y gestores de las corporaciones.

Cuando le estoy dando formación técnica a mis alumnos siempre pongo el acento (en forma medio humorística) en dos aspectos inevitables:

En el momento que una organización hace una inversión importante en tiempo y dinero para formar a sus mejores profesionales, inmediatamente se ganan el estatus de «especialistas en Azure», esperando resultados de forma inmediata.

Cada ciclo, cada kilobyte, cada céntimo

Hucha de Cerdito rota, muestra que está triste.

Por otro lado, les hago conscientes que lo más crítico en la Cloud es la monitorización y optimización constante de cada servicio y recurso. Nos convertimos (todos) en operadores buscando ahorrar ese ciclo de procesador, ese gramo de memoria o el último byte de almacenamiento, ya que significa dinero contante y sonante.

Y más en Azure en donde tenemos la enorme ventaja de establecer un marco de coste máximo que va a ser respetado por encima del propio servicio, y que permite un control y previsión de costes que -en mi opinión- es una de las causas principales del fulgurante crecimiento de la Nube Microsoftonita.

Todo esto implica estar pendiente de las actualizaciones de servicios, las herramientas que incluye de forma creciente, los costes que varían de mes a mes y de las “sorpresas” en letra pequeña que no está publicadas en ningún sitio y tiene un gran impacto en nuestra facturación mensual.

Azure Spain, cuestión de costes

Dashborad de costes de mis suscripciones en Azure

Hoy traigo el caso de este mismo blog como ejemplo de esa monitorización y revisión constante que hay que mantener sobre nuestros recursos y su funcionamiento.

El caso es que AzureSpain (o Azure’s Pain) está montado en una WebApp + MySQL sobre un AppPlan Estándar S1; estando el coste desglosado más o menos en:

  • *40€/mes App Plan Service
  • * 26€/mes MySQL

Los servicios de almacenamiento, de DashBoard y de AppInsight, hasta el momento, son gratuitos o, simplemente, despreciables.

Por supuesto, a todas mis suscripciones las tengo controladas en un panel que monitoriza el coste actual y la previsión hasta el cierre del ciclo de facturación.

Y hete aquí que la semana pasada me llevo la sorpresa que me salta una alerta diciéndome que voy a superar los 80€ mensuales de crédito en mi cuenta MSP, y que tengo que liberar el límite de gasto o se detendrán los servicios.

Asombrado me pongo a revisar el origen de este sobre coste y me llevo dos desagradables sorpresas.

La primera es que el coste del App Plan Services ha subido de los 36.94€/mes a casi 65€/mes, sin haber cambiado el S1; siendo la segunda un incremento de la MySQL de poco más de 24€/mes a 30€/mes.

¡Y yo sin enterarme de estos cambios en los precios!

Soluciones son amores, y me fui por tabaco

Proceso de migración de Azure Spain a otra suscripción

Con lo de la MySQL no tengo nada que hacer porque la única solución es migrar la MySQL a el servicio MySQL in App de la propia Web App. Lo que significaría hacer una migración de la base de datos actual y cambiar la configuración del WordPress… y me da pereza.

Lo del incremento de casi el 100% del App Plan Service, me he quedado todo loco y he revisado el porqué de este coste. Tanto el Plan como la WebApp están en West Europe; y haciendo una WebApp desde cero, observo asombrado que el coste vuelve a ser los 36€/mes que esperaba.

Confundido, me encuentro que la única diferencia es que el grupo de recursos está situado en los Estados Unidos, y me empiezo a oler el drama.

Efectivamente, aunque mis recursos están en Europa, el App Plan Service me coge la tarifa del grupo de recursos que es tan cara como, al menos, Francia. Y no tengo modo de cambiarlo.

Por lo cual la solución ha sido migrar toda la infraestructura de Azure Spain a otra suscripción en donde he dado de alta un nuevo grupo de recursos es West Europe y he comprobado que vuelvo a tener las tarifas correctas para mantenerme dentro del consumo mensual máximo que me ofrece Microsoft.

Conclusiones y lecciones aprendidas

Ya que los precios varían en el tiempo y no me estoy leyendo de forma correcta las toneladas de material que me llega de novedades en Azure todos los días, debo poner algún tipo de alarma para que no lleguen a bloquearme la suscripción.

Para ello le he puesto un nuevo Budget de 80€, con una alerta del 90%, para que me avise con tiempo de que estoy por encima del coste esperado.

Por otro lado, me tengo que mirar con más detalle las actualizaciones de precios que me comunica Azure cada tres semanas o así.

Espero que sea de ayuda

 

 

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.