Dentro del marco de FinOps, la optimización de tarifas es una de las capacidades desarrolladas para optimizar el uso y el costo de los entornos en la nube. Es la capacidad de reducir el costo/hora de un recurso, negociando tarifas más bajas. Mientras que la optimización de uso trabaja en la estrategia de utilizar menos recursos; la optimización de costo trabaja en la estrategia de pagar menos por los recursos utilizados.
Las Reservas de Azure son descuentos basados en compromiso, donde Microsoft reduce hasta un 72% el costo de una familia de máquinas para el usuario que se compromete a utilizar las instancias contratadas por un período de 1 o 3 años. Es una excelente estrategia de reducción de costos para recursos de uso consistente y continuado.
Familias de Máquinas – Flexibilidad en el tamaño de las máquinas virtuales
En general, las reservas de Azure tienen flexibilidad, de modo que las máquinas virtuales en el mismo grupo de flexibilidad pueden beneficiarse de la cobertura.
Si compro una Reserva de Instancia para SKU Standard_DS3_v2 (Ratio 8), y por casualidad no tengo una máquina de ese tamaño, las siguientes máquinas, si existen en el entorno, pueden beneficiarse:
- Standard_DS1_v2 (Ratio 1): el descuento cubriría hasta 8 máquinas.
- Standard_DS2_v2 (Ratio 2): el descuento cubriría hasta 4 máquinas.
- Standard_DS4_v2 (Ratio 4): el descuento cubriría hasta 2 máquinas.
- Standard_DS5_v2 (Ratio 16): el descuento cubriría el 50% de los costes, y la otra parte se pagaría en función del consumo.
Una buena práctica al realizar el Rightsizing de máquinas es intentar mantenerlas en la misma familia de cobertura, de manera que no se pierda el beneficio. Si una máquina se cambia de familia, el usuario tendrá que asumir los costos de la máquina en la modalidad Pay-as-you-go y los costos de la reserva que se cobra mensualmente.
La propia Microsoft proporciona la relación de familias y coberturas, en el siguiente enlace.
Gestión de Reservas
- Billing Account Administrator
- Enterprise Agreement Billing Administrator
- Microsoft Customer Agreement Biiling Administrator
¿Es posible devolver Reservas?
Microsoft permite la devolución de hasta USD 50,000.00 en un período de 12 meses. Este valor se aplica a la suma total de todas las devoluciones y considera el valor total del contrato de 12 o 36 meses.
Ejemplo:
Poseo una reserva de instancia de 5 máquinas, con duración de 3 años, por un valor de USD 5,000.00. Después de 18 meses de la contratación, decido eliminar los recursos que tendrían cobertura. Si deseo devolver la reserva, el límite se calcula con base en el tiempo restante del contrato, es decir, 18 meses.
USD 5,000.00 * 18 = USD 90,000.00
En el escenario anterior, la reserva no podría ser devuelta. Sin embargo, si deseo devolver solo una parte de la reserva de instancia, equivalente a 2 máquinas, el escenario sería el siguiente:
USD 2,000.00 * 18 = USD 36,000.00
Sí, es posible hacer devoluciones parciales de reserva de instancia, cuando la contratación corresponde a más de una máquina. En el escenario anterior, podría no solo devolver parte de la reserva, sino que aún quedaría un saldo de USD 14,000.00 para futuras devoluciones.
En la práctica, mi sugerencia es devolver reservas solo como último recurso. Lo ideal es hacer un intercambio por otras familias de máquinas, para no agotar el beneficio de la devolución en escenarios más críticos, como por ejemplo, migración a otra nube.
¿Y cuáles son las reglas para el intercambio de Reservas?
Es necesario tener en cuenta que el intercambio de la reserva reinicia el plazo de 12 o 36 meses, independientemente de cuánto tiempo quedaba de la reserva anterior.
Recientemente, Microsoft modificó algunas reglas para las devoluciones de Reservas de Instancia, las cuales abordé de manera más específica en este artículo.
¿Qué Reservas no pueden ser devueltas?
- Azure Databricks
- Synapse Analytics Pre-purchase plan
- Azure VMware solution by CloudSimple
- Azure Red Hat Open Shift
- Red Hat Plans
- SUSE Linux Plans
Concluyendo…
Con base en la información anterior, estás totalmente habilitado para realizar la compra de Reservas de Instancia de Azure. Haz un uso prudente del beneficio y considera siempre las reales necesidades de tu entorno en la nube. Recuerda que la adquisición de reservas es la última etapa en la optimización de costos de computación, que, salvo mejor juicio, debe seguir el siguiente orden:
- Políticas de arranque/parada para recursos no esenciales
- Redimensionamiento de máquinas
- Reserva de instancias
Artículo Original en Portugués en Finopsnotebook.com