¿Cuál es la mejor manera de administrar y ahorrar costos al usar varias máquinas virtuales en Azure?

Estos consejos pueden ayudar:

1) Investigue los precios de Azure Region

No todas las regiones de Azure tendrán el mismo precio para los mismos recursos. Esto incluye también los niveles de precios de la máquina virtual. Sí, ¡estás entendiendo esto correctamente! El costo de Azure en realidad varía de una región a otra de Azure. Aunque generalmente debe aprovisionar sus máquinas virtuales y otros recursos dentro de la región de Azure más cercana para sus clientes y usuarios, puede encontrar un beneficio de precios al elegir una región de Azure sobre otra .

2) Desasignar máquinas virtuales cuando no está en uso

Al desasignar (o detener) su VM cuando no están en uso, puede ahorrar costos de alojamiento de manera sorprendente. La razón por la que esto funciona es que se libera la CPU, la memoria y otro hardware reservado para la VM. Esto permite que Azure permita que la máquina virtual de otra persona use ese hardware, por lo que ya no tiene que pagar por ello. Luego, cuando necesite volver a usar la VM, simplemente puede iniciarla nuevamente y ponerse a trabajar.
Hay 2 formas de administrar máquinas virtuales Deallocating cuando no están en uso:

  1. Detener manualmente (desasignar) y
  2. Configurar apagado automático

3) Cambiar el tamaño de las máquinas virtuales aprovisionadas

Determinar con precisión el tamaño apropiado de la instancia de VM puede ser complicado. Esto puede ser especialmente cierto cuando se aprovisionan nuevas máquinas virtuales para su uso con una carga de trabajo de producción completamente nueva. También puede ser complicado obtener el tamaño de instancia establecido idealmente cuando se migra una carga de trabajo local a Azure. Por estas razones, puede ser extremadamente común sobreaprovisionar accidentalmente una VM para usar un tamaño de instancia mayor que realmente necesita. Tenga en cuenta que cambiar el tamaño de la VM requerirá que la VM se reinicie. Esto no es algo que desee hacer a una VM bajo carga máxima.

4) Escalado dinámico con conjuntos de escalado VM

Más allá de escalar manualmente (o redimensionar) el tamaño de la instancia de VM, en realidad puede reducir esto automáticamente si crea sus VM dentro de un conjunto de escalado de VM. Esto permite configurar múltiples máquinas virtuales configuradas de manera idéntica para ejecutar una determinada carga de trabajo de tal manera que Azure pueda agregar o eliminar dinámicamente instancias de servidor para satisfacer la demanda.

5) Use Azure Marketplace VM Images

Azure Marketplace contiene miles de imágenes para diversas configuraciones y sistemas operativos tanto de Microsoft como de terceros. Existe una gran posibilidad de que la imagen de VM que necesita implementar se pueda encontrar en el mercado.

6) Use Azure Storage para compartir archivos SMB

Hay muchas ocasiones en las que es posible que deba tener un recurso compartido de archivos SMB. En general, haría girar una máquina virtual con una gran capacidad de almacenamiento para usar. Si bien puede hacer esto en Azure, en realidad es más rentable hacer uso de las características de Azure Storage PaaS (Plataforma como servicio) para crear un recurso compartido de archivos de Azure.

7) Migrar aplicaciones a Azure App Service

El método más común para migrar las cargas de trabajo existentes a Microsoft Azure es ejecutarlo en Azure Virtual Machines. Si bien esto funcionará para que las cosas funcionen, puede que no sea la mejor opción. “Lift and Shift” puede ayudarlo a migrar y adoptar la nube, pero dependiendo de su carga de trabajo, puede no ser la mejor opción o la más barata para elegir.

8) Eliminar recursos innecesarios

Los recursos no utilizados como máquinas virtuales, cuentas de almacenamiento, aplicaciones web, y así sucesivamente, le seguirán costando dinero de alguna manera si los mantiene. Si los necesitará en el futuro, puede ser necesario. Sin embargo, si nunca los volverá a necesitar, entonces probablemente debería eliminar o eliminar esos recursos de su suscripción de Azure.

Además de estos, puede consultar Botmetric : herramienta SaaS inteligente para el control de costos de Azure. Tienen una prueba de 14 días disponible .

Aclamaciones.

Una buena manera de administrar sus problemas relacionados con los costos en la nube pública es mediante Unigma. Unigma es una herramienta unificada de administración en la nube que utilizamos para administrar y monitorear no solo nuestra cuenta en la nube de Microsoft Azure, sino también otras nubes públicas, todo bajo un solo panel de vidrio.

Unigma es una herramienta que puede ayudarlo a establecer alertas para el monitoreo de costos y el monitoreo de salud de su infraestructura en la nube. Le ayudará a generar alertas personalizadas para todas sus cuentas en la nube.

Algunas de las características de Unigma son: crear una política para monitorear, alertar y escalar, monitorear en incrementos de 1 o 5 minutos, enviar alertas por correo electrónico, o abrir y cerrar tickets automáticamente en Autotask, ConnnectWise y Kaseya Service Desk, y escalar alertas que no han sido recogido o despejado dentro de un cierto tiempo.

Es una herramienta excelente, fácil de usar e intuitiva. Lo recomendamos

Según Windows Azure, debe cerrar los servidores si no lo está utilizando y, de nuevo, cuando lanza una nueva instancia, obtendrá una nueva IP. Pero me pregunto por qué no está utilizando Loadbalancer en este escenario, si es así, puede abrir y detener una instancia cuando lo desee y exponer solo el Load Balancer con una IP pública y todas las máquinas virtuales que mencionó solo tendrán las IP privadas que se conectarán al Load Balancer. Espero que esto ayude