8 preguntas para optimizar los costos de la nube

8 preguntas para optimizar
los costos de la nube

Noticias y Novedades

Desde la elección de su proveedor de nube hasta la reescritura de su código para la nube

 

Nuestra lista de verificación de eficiencia de costos de la nube abarca un amplio espectro de planificación y acciones. Las preguntas que debería hacerse incluyen:

    1.  ¿Cuál es el proveedor de nube adecuado para nosotros?

    2.  ¿Nuestros recursos tienen el tamaño adecuado?

    3.  ¿Se limpian periódicamente los recursos no utilizados?

    4.  ¿Qué tan efectivamente estamos aprovechando los planes de ahorro?

    5.  ¿Estamos haciendo uso de instancias puntuales?

    6.  ¿Qué tan eficiente es nuestra configuración de escalamiento automático?

    7.  ¿Son nuestras aplicaciones eficientes en la nube?

    8.  ¿Qué tan optimizadas están nuestras vías de red?

 

1. ¿Cuál es el proveedor de nube adecuado para nosotros? 

 

La optimización de los costos de la nube comienza con la elección del proveedor de nube adecuado y del modelo de nube adecuado, ya sea de nube única o múltiple. Estos son los aspectos que se deben considerar primero:

• Los requisitos de servicio de sus aplicaciones:  una comprensión clara de los requisitos de servicio de su organización y su industria es fundamental para elegir el proveedor de nube adecuado. Cada proveedor cuenta con su propia cartera de servicios y especializaciones. Elija el que mejor se adapte a los requisitos de nube de su organización.

Por ejemplo, las organizaciones con diversos requisitos de servicio pueden considerar AWS, conocido por su amplia cartera de servicios, mientras que las organizaciones con objetivos comerciales específicos con requisitos de ML pueden considerar GCP, gracias a la destreza en análisis de datos de BigQuery.

Inversiones en tecnología existentes y acuerdos de licencia: puede haber ventajas en términos de costos cuando su proveedor de nube también ofrece la pila de tecnología que usted ya utiliza.

Por ejemplo, si ha invertido significativamente en tecnologías de Microsoft, como Windows Server y Microsoft SQL, administrarlas en Azure es más rentable que en otras soluciones en la nube.

• Necesidades de transferencia de datos de gran volumen:  grandes volúmenes de datos pueden generar costos más altos en un escenario de múltiples nubes debido a los cargos de transferencia de datos entre proveedores.

Por ejemplo, si su organización necesita trasladar un volumen sustancial de datos desde un almacenamiento alojado en el proveedor de nube A a un servicio de base de datos con el proveedor de nube B, los costos de transferencia de datos serán más altos que si se trasladaran datos dentro del mismo ecosistema del proveedor.

2. ¿Nuestros recursos están dimensionados de manera adecuada?

 

Las empresas adoptan servicios en la nube pensando que pagan solo por lo que utilizan. Sin embargo, una forma más útil de decirlo sería que pagan por lo que proporcionan. Esto habla de la importancia de dimensionar correctamente, lo que significa seleccionar el tamaño y el tipo correctos de recursos en la nube para cada carga de trabajo y evitar el aprovisionamiento excesivo o insuficiente de recursos.

• Selección de instancias:  se tienen en cuenta en general los recursos de computación, memoria y almacenamiento antes de seleccionar una instancia. Hay instancias generales en las que todo está en equilibrio, adecuadas para cargas de trabajo como servidores web, y luego hay instancias optimizadas para una métrica en particular.

Por ejemplo, una instancia optimizada para computación viene con el precio más bajo por unidad de computación, lo que es ideal para aplicaciones que hacen un uso intensivo de la computación, como los juegos.

Elegir la instancia correcta para su carga de trabajo no solo determina el rendimiento sino también la rentabilidad.

• Sobreaprovisionamiento: El exceso de aprovisionamiento suele deberse a:

a. Predicciones deficientes de la carga de trabajo, por ejemplo, asignar recursos durante el lanzamiento de nuevos productos o funciones en función de una determinada cantidad de tráfico. Esos recursos quedan sin utilizar cuando no se produce el tráfico esperado.

b. La asignación de recursos no optimizada, por ejemplo, asignar una instancia de Elastic Compute Cloud con un volumen de arranque de 50 GB es ineficiente en términos de costos cuando el sistema operativo de las aplicaciones requiere un porcentaje menor de espacio en disco.

La predicción precisa de las cargas de trabajo y la asignación optimizada de recursos son clave para evitar el aprovisionamiento excesivo o insuficiente.

3. ¿Se limpian periódicamente los recursos no utilizados?

 

Esto se refiere a la disciplina de eliminar recursos no utilizados y desactivar componentes innecesarios en el entorno de nube de forma periódica.

• Instancias no utilizadas: son instancias que se utilizan durante un período específico pero luego permanecen inactivas durante la mayor parte del tiempo.

Por ejemplo, las máquinas virtuales aprovisionadas para un pico de cargas de trabajo anual permanecen sin uso durante el resto del año, o las máquinas virtuales utilizadas en el entorno de desarrollo permanecen inactivas durante horas no comerciales.

Identificar y finalizar dichas instancias le permitirá ahorrar costos adicionales por instancias no utilizadas. El uso de scripts de automatización es una práctica recomendada en la industria para abordar este problema.

• Instancias de almacenamiento huérfanas: los recursos de almacenamiento pueden acumularse, especialmente si no están asociados con ninguna instancia o servicio activo.

Por ejemplo, puede utilizar scripts de automatización para crear y eliminar máquinas virtuales cada vez que surge una necesidad en el proyecto, pero es posible que no esté al tanto de las instancias de almacenamiento que se crean en el proceso. Esto acumula instancias de almacenamiento que no sirven para la carga de trabajo, pero se reflejan en las facturas.

Para combatir esto, busque volúmenes de almacenamiento e instantáneas que ya no estén en uso y elimine estos recursos huérfanos.

• Componentes de red obsoletos: los balanceadores de carga y los componentes de red pueden volverse obsoletos debido a cambios en la arquitectura de la aplicación o los requisitos de escalabilidad.

Por ejemplo, al modernizar las aplicaciones, el balanceador de carga configurado para la arquitectura monolítica quedará obsoleto a medida que los microservicios se distribuyan entre servidores y servicios.

Los scripts de automatización pueden auditar periódicamente la topología de la red e identificar componentes que ya no cumplen su propósito.

4. ¿Qué tan efectivamente estamos aprovechando los planes de ahorro?  

 

Cuando tiene cargas de trabajo que se ejecutan a gran escala o durante un período prolongado, puede aprovechar los planes de ahorro de los proveedores de la nube. Por lo general, se presentan en dos tipos: reserva de instancias y descuentos basados ​​en el volumen.

• Reserva de instancias: cuanto más largo sea el contrato de un servicio en la nube, menor será el precio unitario. Esto funciona para cargas de trabajo de aplicaciones que se ejecutarán durante años. Puede evitar pagar el precio de uso a pedido por ellas identificando su consumo base y optando por instancias reservadas.

 

Podés leer el artículo completo en idioma inglés en el siguiente enlace:

8 preguntas para optimizar los costos de la nube (parte 1)

 

 

×