Ronald Hudson - Fotolia
Cinco formas de reducir los costos de la nube
Las organizaciones necesitan las estrategias adecuadas para evitar los escollos en los costos de la nube. Manténgase dentro de su presupuesto con estas mejores prácticas de administración de costos.
Muchas organizaciones cosechan los beneficios de alojar cargas de trabajo en la nube; sin embargo, este modelo de infraestructura no es sostenible si no puede mantener sus facturas en la nube bajo control. A medida que el covid-19 continúa afectando a las empresas, estas deben reevaluar sus gastos, incluidas las tarifas de servicios en la nube.
Las facturas en la nube se disparan por múltiples razones, como recursos sobreaprovisionados, capacidad innecesaria y poca visibilidad del entorno. Afortunadamente, existen herramientas y prácticas de optimización de costos que pueden ayudar a eliminar gastos innecesarios.
Aprenda a reducir los costos en la nube con las siguientes herramientas y prácticas.
Optar por instancias reservadas
En la nube, las organizaciones encontrarán alternativas más baratas a los recursos a pedido si están dispuestas a comprometerse a realizar ciertas compensaciones. Utilice estos esquemas de precios con descuento cuando sea posible:
- Reservado. Las organizaciones que se comprometen por adelantado a utilizar una cierta cantidad de capacidad durante un período de uno a tres años pueden ahorrar recursos en la nube con instancias reservadas. Las instancias reservadas pueden llegar a un tercio del precio de las instancias bajo demanda, dependiendo de la plataforma y otras variables. Cada proveedor importante de la nube ofrece esta opción de precios, con las instancias reservadas (RI) de Amazon EC2, las instancias de VM reservadas de Azure y el programa Google Cloud Committed Use. AWS también tiene un programa de planes de ahorro con descuentos similares, pero más flexibilidad de uso que sus RI EC2 estándar. Las instancias reservadas son las más adecuadas para cargas de trabajo con capacidad constante y predecible.
- Spot. Los desarrolladores pueden acceder a la capacidad no utilizada a un precio muy reducido con las instancias de Amazon EC2 Spot, Azure Spot VM y Google Cloud Preemitble VM. Los ahorros con estos modelos de precios dependen del tipo de recurso que se compre y el precio al momento de la compra. El costo de estas instancias está sujeto a cambios frecuentes que pueden diferir por hora. Si la instancia excede el precio máximo de un usuario de la nube, se terminará. Las instancias de baja prioridad pueden alcanzar hasta un 90 % de ahorro, pero su disponibilidad es más limitada y están sujetas a cortes abruptos, dependiendo de las demandas de capacidad general en una región. Se utilizan mejor para cargas de trabajo sin estado, trabajos por lotes y otras tareas que pueden tolerar interrupciones.
Planificación de capacidad
Aunque las organizaciones pueden aumentar o disminuir rápidamente las instancias en la nube, aún así terminan pagando por la capacidad no utilizada todo el tiempo. Los equipos de TI deben garantizar que haya suficiente capacidad disponible para manejar picos de tráfico inesperados y fluctuaciones de carga, pero no tanto como para gastar demasiado en recursos innecesarios. La planificación de la capacidad puede ayudar a reducir los costos generales de la nube.
Los recursos de escalado automático pueden ayudar a las organizaciones a garantizar que no paguen por la capacidad de la nube no utilizada. Los proveedores de la nube ofrecen servicios nativos con funciones de escalado automático, como AWS Auto Scaling. Estas características monitorean y ajustan automáticamente la escala de la aplicación para satisfacer las demandas y se pueden usar para priorizar el costo, la disponibilidad o el rendimiento.
Configure los parámetros de autoescalado teniendo en cuenta el costo. Por ejemplo, establezca límites de rendimiento en las cargas de trabajo de menor prioridad que no requieren un escalado extensivo. Configure los ajustes de escala automática para usar la cantidad mínima de recursos necesarios para satisfacer la demanda. E incorpore algunos de los programas de descuento mencionados anteriormente, según corresponda.
La computación sin servidor también puede ayudar a eliminar muchos problemas de escalado, pero aún requiere una planificación inicial para evitar costos descontrolados. También puede usar técnicas como hacer cola y almacenar en caché para acomodar picos de tráfico inesperados sin pagar por la capacidad inactiva.
Limite las tarifas de transferencia de datos
El costo de mover datos hacia y desde una nube pública puede ser costoso. Los proveedores de la nube cobran tarifas de salida de datos para mover datos fuera de sus plataformas o incluso entre regiones. Para reducir costos en esta área, evite transferencias de datos innecesarias.
Comience con una evaluación de las tarifas de transferencia de su proveedor de la nube. Luego, ajuste su arquitectura de nube para reducir la cantidad de transferencias de datos necesarias. Por ejemplo, podría mover aplicaciones locales que con frecuencia acceden a datos alojados en la nube hacia la nube para eliminar esos saltos.
Además, evalúe las tarifas de los diferentes métodos de transferencia destinados a acelerar y asegurar el movimiento de datos entre la nube y su centro de datos privado. Por ejemplo, compare el costo de usar un servicio de conexión de red dedicado, como AWS Direct Connect, Azure ExpressRoute o Google Cloud Interconnect, con el costo de un dispositivo de transferencia física, como AWS Snowball o Azure Data Box.
Utilice herramientas de monitoreo de costos
Una estrategia de gestión de costos efectiva requiere las herramientas adecuadas para monitorear el gasto.
AWS ofrece varias herramientas de monitoreo de costos. Una herramienta, AWS Cost Explorer, analiza sus gastos anteriores, hasta 13 meses antes, y pronostica sus gastos en la nube para los próximos tres meses. Otra opción, AWS Budgets, establece alertas personalizadas para notificar a los usuarios cuando el gasto excede cierto punto. También puede limitar automáticamente los recursos para reducir los costos en la nube.
Los usuarios de la nube de Microsoft pueden monitorear sus gastos con Azure Cost Management + Billing. Esta herramienta realiza un seguimiento de los gastos en los servicios individuales de Azure, proporciona pronósticos de facturas futuras y alerta a los usuarios cuando superan el presupuesto. Del mismo modo, Google Cost Management permite a los usuarios de Google Cloud Platform identificar picos de costos y configurar informes de gastos para la optimización de costos.
Además de las opciones nativas de la nube, las herramientas de monitoreo de costos de terceros ayudan a las organizaciones a tomar decisiones inteligentes de gasto. Por ejemplo, CloudCheckr realiza un seguimiento de los gastos a través de los recursos de la nube y proporciona recomendaciones sobre dónde reducir los costos. Scalr es otra herramienta de terceros que ofrece análisis de costos como parte de su plataforma de administración en la nube.
Prevenir la expansión de la nube
La expansión de la nube es la proliferación incontrolada de los recursos de la nube y es responsable de muchos picos de facturas en la nube. Cuando las organizaciones no eliminan los servicios en la nube que ya no forman parte de su estrategia general, siguen pagando por ellos.
Para evitar este problema, establezca una visibilidad adecuada de su entorno de nube con herramientas de administración y monitoreo de infraestructura y aplicaciones. Configure las políticas de la compañía sobre cómo y cuándo retirar los recursos de la nube que ya no son necesarios. Use el aprovisionamiento automatizado para cerrar las viejas cargas de trabajo.
Además de las políticas en la nube, supervise cuidadosamente las facturas y los contratos en la nube para identificar si su organización está pagando por los servicios en la nube que ya no están en uso.