Búsqueda de sitios web

LFCA: Aprenda los costos y presupuestos de la nube - Parte 16


A lo largo de los años, ha habido una adopción exponencial de los servicios en la nube a medida que las organizaciones buscan aprovechar los numerosos beneficios que ofrece la nube para optimizar sus negocios. La mayoría de las empresas han integrado su infraestructura local con la nube o han trasladado sus servicios principales a la nube por completo.

Aunque la nube proporciona un modelo de pago por uso en el que solo paga por lo que usa, tenga en cuenta que el objetivo del proveedor de la nube es siempre maximizar sus ingresos por los servicios ofrecidos.

Los proveedores de nube invierten miles de millones de dólares en la instalación de centros de datos masivos en varias regiones, y no tienen la intención de regalarlos por poco dinero. Es sorprendente cómo esto no es evidente para los clientes y las empresas.

Como cliente, su objetivo es obtener servicios de nube estelares al menor costo posible.

Falta de claridad en torno a los precios

En entornos locales, el equipo de gestión ya conoce el coste de configurar toda la infraestructura y desplegar aplicaciones. Los equipos de operación y desarrollo suelen formular un presupuesto y presentarlo al CFO para su aprobación. En pocas palabras, usted sabe exactamente lo que va a gastar en su infraestructura.

Los costos de los precios de la nube pueden ser bastante oscuros, especialmente para los usuarios que no han dedicado mucho tiempo a comprender el costo que atrae cada servicio de la nube.

Los modelos de precios de los principales proveedores de la nube, como AWS y Microsoft Azure, no son tan sencillos en comparación con los costos locales. Simplemente no obtendrá un mapa claro de lo que pagará exactamente por la infraestructura.

Tomemos un ejemplo de implementación de un sitio web sin servidor utilizando AWS Lambda.

Tenemos la interfaz del sitio web (archivos HTML, CSS y JS) alojada en un depósito S3 mientras aprovechamos el almacenamiento en caché de Cloudfront para acelerar la entrega de contenido. La interfaz envía solicitudes a funciones Lambda a través de los puntos finales HTTPS de la puerta de enlace API.

Luego, las funciones Lambda procesan la lógica de la aplicación y guardan los datos en un servicio de base de datos administrado, como RDS (un sistema de base de datos relacional distribuida) o DynamoDB. (base de datos no relacional).

Por muy sencilla que parezca la configuración del sitio web, consumirá cuatro servicios de AWS. Está el depósito S3 para almacenar los archivos estáticos del sitio web, CloudFront CDN para acelerar la entrega de contenido del sitio web, API Gateway para enrutar solicitudes HTTPS y, finalmente, RDS o DynamoDB para almacenar datos. . Cada uno de estos servicios tiene su propio modelo de precios.

La facturación incurrida por almacenar objetos en depósitos S3 depende del tamaño de los objetos, la duración del almacenamiento y la clase de almacenamiento del depósito S3. Hay seis clases de almacenamiento asociadas con el depósito S3, cada una con su propio modelo de precios. A continuación se ofrece un desglose completo del modelo de precios para varias clases de almacenamiento S3.

CloudFront CDN le ofrece 50 GB gratuitos de transferencia de datos salientes durante el primer año y 2 000 000 de solicitudes HTTP o HTTPS gratuitas por cada mes durante un año. A partir de entonces, los costos difieren por región, por nivel y por protocolo (HTTPS genera más cargos que HTTP).

Podría continuar con API Gateway, pero estoy seguro de que entiendes el punto. Los modelos de precios para diversos servicios pueden volverse complejos dependiendo de múltiples factores. Por lo tanto, es prudente realizar la debida diligencia sobre los diversos costos de los servicios en la nube antes de implementar sus recursos en la nube.

Lamentablemente, para algunas organizaciones, los equipos de desarrollo se embarcan en un proyecto sin prestar atención a los modelos de precios de diversos servicios y que les permitirán presupuestar en consecuencia. La necesidad apremiante suele ser implementar las aplicaciones dentro del plazo establecido y ponerlas en funcionamiento.

El presupuesto para los servicios en la nube generalmente no está bien pensado, el resultado final es generar enormes facturas de la nube que pueden amenazar con arruinar a la empresa. Sin una comprensión clara de los distintos planes y costos de los servicios en la nube, su presupuesto puede fácilmente salirse de control.

En el pasado, las corporaciones gigantes se han encontrado en aguas turbias con facturas de nubes desgarradoras.

En el otoño de 2018, Adobe recaudó la friolera de 80 000 USD al día en cargos inesperados en la nube en un proyecto que el equipo de desarrollo estaba ejecutando en Azure. , una plataforma de computación en la nube de Microsoft.

No fue hasta una semana después que se descubrió el descuido y, para entonces, la factura se había disparado hasta superar los $500 000. Ese mismo año, la factura de la nube de Pinterest ascendió a 190 millones de dólares, 20 millones de dólares más de lo previsto inicialmente.

Por lo tanto, es esencial tener una comprensión clara de los costos de los servicios en la nube para evitar la acumulación de costos en la nube que fácilmente pueden llevarle a la quiebra. Por este motivo, la facturación y el presupuesto en la nube deben ser una prioridad absoluta antes de empezar a aprovisionar sus recursos. Recuerde que al final del día, su objetivo como cliente es gastar lo menos posible sin dejar de disfrutar de los servicios que la nube tiene para ofrecer.

Optimización de los costos de la nube: mejores prácticas para la gestión de costos

Aunque la computación en la nube le brinda la escalabilidad que necesita junto con la garantía de costos operativos reducidos, la verdad es que la mayoría de los proveedores como AWS y Microsoft Azure le cobrarán por los recursos que usted ordena, ya sea que los esté usando o no. Esto implica que los recursos inactivos seguirán acumulando facturas no deseadas, lo que aumentará significativamente su presupuesto.

La optimización de la nube busca reducir el gasto general en la nube al identificar y eliminar los recursos inactivos y garantizar que usted solicite exactamente lo que necesita para evitar el desperdicio de recursos.

Estas son algunas de las mejores prácticas que lo ayudarán a administrar sus costos de nube y trabajar dentro de su presupuesto.

1. Localizar y eliminar recursos no utilizados

Una de las formas más sencillas de mitigar los crecientes costos de la nube es encontrar y desactivar o terminar los recursos no utilizados. Los recursos no utilizados a menudo surgen cuando un desarrollador o administrador de sistemas implementa un servidor virtual con fines de demostración y se olvida de apagarlo.

Además, es posible que un administrador no pueda eliminar el almacenamiento en bloque adjunto, como el volumen EBS, de una instancia EC2 después de la terminación. El resultado final es que la organización se enfrenta a elevadas facturas de la nube por los recursos no utilizados. La solución a este problema es mapear su infraestructura y finalizar todas las instancias de nube no utilizadas.

2. Cambiar el tamaño/tamaño adecuado de los recursos en la nube

Otro factor que aumenta las facturas de la nube es el aprovisionamiento excesivo de recursos, de modo que termina con recursos inactivos. Considere un escenario en el que está implementando un servidor virtual para alojar una aplicación que solo requiere 4 GB de RAM y 2 vCPU. En su lugar, opta por un servidor con 32 GB de RAM y 4 CPU. Esto implica que le acaban facturando una gran cantidad de recursos inactivos y no utilizados.

Dado que la nube le brinda la capacidad de ampliar o reducir la escala, la mejor estrategia es aprovisionar solo lo que necesita y luego ampliar en respuesta a un cambio en la demanda de recursos. No compre demasiado sus recursos cuando pueda ampliarlos fácilmente :-)

3. Aproveche las calculadoras de costos de la nube

Los principales proveedores como Google Cloud, AWS y Azure ofrecen calculadoras intuitivas que le brindan una estimación aproximada de sus facturas mensuales de la nube. AWS proporciona una calculadora sencilla que le brinda información sobre sus estimaciones mensuales de la nube. La calculadora azul es aún más elegante e intuitiva.

4. Habilite las alertas/alarmas de facturación

Los principales proveedores de nube, como AWS y Azure, le brindan un panel de administración de costos y facturación que lo ayuda a realizar un seguimiento de sus gastos en la nube. Puede habilitar alertas de facturación cuando sus gastos se acerquen a su presupuesto predefinido para que pueda realizar los ajustes necesarios para optimizar sus facturas.

Además, considere revisar el uso de sus recursos utilizando paneles de monitoreo integrados que se ofrecen para detectar signos de subutilización que lo ayudarán a reducir sus recursos en la nube para reducir costos.

Terminando

La nube ofrece un enorme potencial para llevar su negocio al siguiente nivel. Sin embargo, gastar en recursos de la nube que están inactivos o no utilizados puede suponer un gran revés para su negocio.

Por esta razón, se recomienda que los equipos de operaciones estudien cuidadosamente los modelos de precios de los recursos que pretenden implementar y empleen las medidas de optimización que hemos descrito para mantener bajo control sus gastos en la nube.