¿Cómo optimizar recursos en Amazon Web Services?

alt Amazon Web Services pone a disposición de sus clientes diversas herramientas que permiten realizar optimización de sus recursos, mejorando el rendimiento y monitoreando el consumo de sus servicios.

Como buena práctica el primer mecanismo a usar es la calculadora (https://aws.amazon.com/es/pricing/) que permite realizar un estimado de costo basado en un consumo supuesto, esto puede apoyar al cliente a definir cuánto podría estar costando cada servicio y plantear diferentes escenarios.

Definir el esquema de pago también es una alternativa para lograr reducción de costos, cuánto se tiene claro el consumo fijo mensual se puede optar por recursos reservados, bajo esta opción se obtienen descuentos significativos; el descuento será mayor si el tiempo de la reserva aumenta 1 ó 3 años; el descuento varía si se eligen condiciones fijas ó convertibles, es decir reservas bajo las cuales se pueden modificar algunas características como cambiar el tamaño ó el sistema operativo, bajo esta opción el ahorro puede ser hasta del 70%. Adicional, existe la opción de reserva programada donde se puede obtener descuento por periodos de tiempo al día, semana o al mes.

De otro lado también existen las instancias Spot, este esquema basado en oferta y demanda también genera reducción de costos, AWS reduce el precio de estos servicios hasta un 90%, en esta opción el fabricante puede apagar los recursos si la demanda aumenta por lo que está diseñado para cargas de trabajo que no comprometan la operación, por ejemplo esquemas de desarrollo no críticos o combinado con el uso de otros servicios que permitan escalar la plataforma sin tener afectación de la oferta disponible.

Después de aprovisionados los recursos junto con el soporte que brinda el fabricante pone a disposición de los consumidores Trusted Advisor (https://aws.amazon.com/premiumsupport/technology/trusted-advisor/), este es un servicio que permite disminuir costos eliminando recursos que no están en uso, además realiza recomendaciones sobre el rendimiento validando el desempeño aprovisionado, recomendaciones de seguridad, limites de servicio y otras características que permitirán un uso mas eficiente de la nube.

La definición y combinación de los componentes a usar teniendo en cuenta las necesidades y de acuerdo con los escenarios que plantee el cliente así como las buenas prácticas del fabricante también pueden generar disminución de costos y optimización del rendimiento, otra alternativa es automatizar procesos para apagar servicios en horarios o momentos de no uso.

Desde Information Workers apoyamos a nuestros clientes a diseñar, implementar, diagnosticar y optimizar arquitecturas de los servicios en nube buscando rendimientos óptimos y aprovisionando los recursos idóneos generando soluciones costo eficientes.

comments powered by Disqus