Connect with us

Cloud computing

10 consejos para la administración de costos de Azure

José Luis Becerra Pozas

Published

on

“Pasarse a la nube” significa pagar por la informática y los servicios de manera muy diferente. Comprender cómo usa usted la nube pública de Microsoft es fundamental para administrar sus costos.

La pandemia ha visto a empresas grandes y pequeñas adoptar la nube en masa, impulsadas en parte por la promesa de pago por uso de la estrategia, así como por la flexibilidad, la agilidad y la innovación que la computación en la nube puede permitirse.  

Pero según un estudio reciente de Gartner , es probable que el 60 % de las casi tres cuartas partes de las empresas que han trasladado algunas cargas de trabajo a la nube pública enfrenten costos más altos de lo que esperaban. Parte de ese mayor desembolso se deberá al gasto en capacitación o contratación de personal con habilidades en la nube, cambios organizacionales destinados a adoptar devops o en no retirar el hardware y software reemplazado por servicios en la nube.

Pero, especialmente si la demanda es impredecible, cualquier organización que haga un cambio a la nube pública puede encontrar los costos de la nube difíciles de controlar. A continuación se muestra cómo las empresas que han adoptado la plataforma en la nube Azure de Microsoft pueden aprovechar al máximo su gasto en la nube, aprovechando una combinación de opciones de administración de costos disponibles en Azure y consejos de administración de costos en la nube ganados con tanto esfuerzo.

Obtener la facturación y la concesión de licencias correctamente

Si usted puede planificar cómo va a usar la nube, pagar por adelantado es más económico que pagar por uso y, en muchos casos, aún puede pagar mensualmente. Las instancias reservadas de Azure, por ejemplo, son hasta un 80 % más baratas para máquinas virtuales Windows y Azure SQL Database, con reducciones menores para máquinas virtuales Linux, Cosmos DB, Synapse Analytics, Azure App Service y capacidad reservada en Azure Storage.

Si bien es probable que no pueda predecir perfectamente sus necesidades de Azure con anticipación, puede planificar con anticipación su uso a largo plazo en cargas de trabajo constantes y ahorrar dinero de esa manera. Además, las reservas adquiridas por adelantado para múltiples servicios se pueden canjear por servicios similares; por lo tanto, por ejemplo, puede intercambiar reservas de Azure VMware Solution por máquinas virtuales de Azure, pero aún no puede usarlas para Databricks, SAP HANA (instancia grande) o el uso de software RedHat).

También vale la pena comparar los descuentos que puede obtener con un contrato Enterprise, que puede depender de las negociaciones cuando renueve, o al comprar Azure a través de un socio proveedor de soluciones en la nube. Puede utilizar un Contrato de cliente de Microsoft para agilizar la administración de estas diversas opciones de compra.

Si tiene cargas de trabajo que pueden hacer frente a la interrupción y no necesitan completarse en un momento específico, consulte las VM al contado, que se ejecutan con capacidad de cómputo no utilizada y tienen descuentos de hasta el 90 %. Su carga de trabajo se puede desalojar si Azure se queda sin capacidad o si el precio al contado supera el precio máximo que estableció por adelantado, pero usarlos con Azure Virtual Machine Scale Sets le brinda escalabilidad a un precio más bajo.

Si tiene una suscripción a Visual Studio, aproveche las tarifas reducidas de prueba de desarrollo que puede obtener en Azure. Si usa Cloudflare, puede configurar una salida con descuento de Azure para los datos de algunos servicios.

Muchas organizaciones tendrán licencias locales de Microsoft para los productos que migrarán a la nube. Asegúrese de utilizar Azure Hybrid Benefit para reducir el costo de Windows Server, SQL Server (incluidas Instancia administrada de SQL y Azure SQL Database), RedHat y SUSE Linux en Azure: solo paga la tarifa de cómputo reducida sin necesidad de volver a comprar licencias y puede usar la misma licencia en la nube y en su propia infraestructura durante 180 días.

Si tiene versiones anteriores de Windows Server o SQL Server y no está listo para actualizar, puede obtener actualizaciones de seguridad extendidas gratuitas ejecutando esas cargas de trabajo en Azure, incluidos los sistemas Azure Stack (y las actualizaciones están disponibles por un año adicional ).

Tamaño adecuado: idealmente antes de migrar

Debido a que lleva tiempo comprar y aprovisionar nuevo hardware en su propia infraestructura, las organizaciones están acostumbradas a sobreaprovisionar hardware en sus centros de datos para hacer frente a los picos de carga. Incluso con la virtualización, una utilización del 30 % no es infrecuente y es posible que nunca haya medido con precisión la capacidad que realmente requieren las cargas de trabajo particulares.

Resista la tentación de elegir una máquina virtual más poderosa en la nube por si acaso; Al realizar perfiles de carga de trabajo, puede descubrir qué instancias realmente necesita, lo que le permitirá ahorrar significativamente en su factura de la nube y, al mismo tiempo, podrá escalar cuando más capacidad valga la pena el costo adicional. Del mismo modo, solo elija un servicio de host dedicado cuando esté seguro de que necesita la capacidad total, porque eso es lo que pagará.

Pero tampoco desea reducir al máximo los recursos de producción y raspar junto con el mínimo cuando el rendimiento de la aplicación es importante para el negocio. La complejidad de escalar los recursos para una aplicación de misión crítica en la que no puede permitirse el tiempo de inactividad puede requerir algunas compensaciones.

Realice un inventario completo antes de migrar máquinas virtuales a Azure; es posible que encuentre algunas máquinas virtuales ejecutándose en su centro de datos que ya no son necesarias, y puede reducir su tamaño antes de comenzar a pagar para ejecutarlas en la nube.

Del mismo modo, si planea reemplazar la carga de trabajo que está migrando a la nube, puede ser una economía falsa dedicar tiempo a refactorizarla para lograr una eficiencia total. El costo adicional de ejecutar la instancia ligeramente sobrecargada que espera una carga de trabajo de elevación y cambio durante unos meses puede valer la pena si eso libera a las personas que están construyendo el reemplazo nativo de la nube.

Diseña de manera más eficiente

Tomar las decisiones de diseño incorrectas puede ser costoso y es más difícil de detectar en su factura que una máquina virtual que se ha dejado encendida todo el mes.

Si está migrando o construyendo en Azure y tiene una carga de trabajo considerable, vea si es elegible para el soporte de FastTrack donde los ingenieros de Azure lo ayudarán a definir e implementar sus sistemas de la manera más eficiente posible. Microsoft Cloud Adoption Framework incluye las mejores prácticas y Azure Well-Architected Framework tiene un pilar que cubre la optimización de costos.

Comparar regiones

La mayoría de los servicios de Azure están disponibles en varias regiones y los precios pueden variar según la región. A menos que necesite la latencia más baja posible, puede ahorrar dinero ejecutando un servicio en una región diferente en lugar de la que está geográficamente más cerca de usted.

Apáguelo de nuevo

La conveniencia de la nube significa que puede encender un servidor cuando lo necesite, y la capacidad de escalar de la nube significa que puede hacer frente a la demanda repentina y luego volver a reducirla. Mire cómo automatiza la ampliación y la reducción. Puede usar el apagado automático para crear un programa para apagar las máquinas virtuales que no se necesitan en absoluto fuera del horario comercial.  

Es una economía falsa pedirles a los desarrolladores que usen máquinas virtuales que no tienen los recursos que necesitan; sus desarrolladores son considerablemente más caros que los recursos de la nube. Pero eso también significa que vale la pena administrar los recursos de desarrollo. Azure DevTest Labs, que tiene el apagado automático integrado, es una buena manera de asegurarse de que los sistemas devtest que no son de producción no se ejecuten cuando no sea necesario, especialmente si cambia a sistemas de compilación de CI/CD como Azure DevOps que traslada una mayor parte del proceso de compilación a una PaaS.

Puede iniciar automáticamente las máquinas virtuales en DevTest Labs; si quiere hacer eso para las máquinas virtuales estándar que necesita durante unos días al mes, use las plantillas de Azure Resource Manager y Azure Automation para iniciar y apagar según un programa.

Si usa Azure Kubernetes Service para cargas de trabajo de ciencia de datos o devtest, o incluso sistemas de producción que no necesitan ejecutarse las 24 horas del día, los 7 días de la semana, puede pausar los clústeres en lugar de agotar la carga de trabajo para reducir la escala del clúster. Eso puede significar repensar suposiciones, como cuando consulta o realiza una copia de seguridad de los sistemas. No tiene sentido mantener un servicio en la nube en ejecución para el mantenimiento que se realiza a las 2 am para que no interrumpa a los empleados cuando puede realizar esa copia de seguridad o ejecutar esa consulta en la nube sin tener un impacto en los sistemas de producción.

Preguntar a Azure qué apagar

Azure Advisor identificará los recursos inactivos o infrautilizados y sugerirá qué escalar automáticamente, cerrar, pasar a una instancia más barata o capacidad reservada y qué desaprovisionar.

Considere PaaS, sin servidor o almacenamiento

No siempre necesita una VM: use Azure Storage cuando necesite almacenar archivos o datos (usando niveles de almacenamiento para cualquier cosa a la que se acceda con menos frecuencia) y use Azure Batch o Azure Functions para procesarlo a pedido. Puede haber servicios PaaS de Azure, como Azure Machine Learning, Cognitive Services o Azure Applied AI Services, que ya tienen las características que necesita, donde paga por uso en lugar de construir y pagar para desarrollar, probar y ejecutar su propio punto a punto. -sistema final.

Aproveche los servicios de vista previa

Experimente con nuevas funciones y servicios para ver si son útiles, mientras todavía están en versión preliminar y no incurren en ningún cargo.

Revisa lo que estás gastando

La mejor manera de gastar de más es no saber lo que estás gastando. Puede ver qué recursos está usando y cuánto cuestan en el portal de facturación de Azure, pero Azure Cost Management le permite presupuestar, asignar costos para servicios administrados de forma centralizada, establecer pronósticos y enviar alertas cuando el uso no coincide con esos pronósticos. y use Azure Budgets para automatizar lo que sucede cuando se activan esas alertas.

También existen herramientas de terceros, como Inscape Anomaly (que está financiada por Microsoft) o Azure Optimizer de Data#3 , que genera informes y programaciones sugeridas para reducir el uso de recursos.

Realice contracargos en la nube y comprenda los beneficios de la nube

Asegúrese de tener las políticas correctas configuradas para controlar quién puede crear suscripciones, comprar servicios de Azure, crear recursos y asignar instancias reservadas. Los servicios individuales, como Cosmos DB, también tienen opciones de control de costos, como límites de gastos de rendimiento que puede establecer.

Si su factura de Azure sigue aumentando porque los servicios en la nube son tan útiles que son más populares de lo que esperaba, eso puede ser bueno si esos proyectos agregan valor comercial. Es posible que deba cambiar a un presupuesto más flexible, y el uso de devoluciones de cargo asegura que los costos terminen en el presupuesto correcto, por lo que las decisiones las toman las personas que saben si los proyectos realmente agregan suficiente valor comercial para que valga la pena el aumento del gasto.

Maria Branscombe, CIO.com

Advertisement
Advertisement

VIDEOS

Resources

Advertisement

Recientes

Advertisement