Optimización de costos

El pilar (pilar) incluye (descripción)

El pilar de optimización de costos proporciona información general sobre los principios de diseño, las prácticas recomendadas y las preguntas. Puede encontrar orientación normativa sobre la implementación en el documento técnico Pilar de optimización de costos.

Principios de diseño

Hay (recuento) principios de diseño de (pilar-inferior) en la nube:

Definición

Hay (recuento) áreas de prácticas recomendadas de (pilar-inferior) en la nube:

Al igual que con los demás pilares del Marco de Buena Arquitectura, existen compensaciones que deben tenerse en cuenta, como, por ejemplo, si se debe optimizar la velocidad de la comercialización o los costos. En algunos casos, lo mejor es optimizar la velocidad (introducirse en el mercado con rapidez, lanzar características nuevas o, simplemente, cumplir un plazo) en lugar de invertir en la optimización de costos iniciales. A veces, las decisiones de diseño se rigen por el apuro en lugar de los datos, y siempre existe la tentación de sobrecompensar “solo por si acaso”, en lugar de dedicar más tiempo a los puntos de referencia para que la implementación sea más rentable. Esto puede conducir a implementaciones con demasiado aprovisionamiento y poca optimización. Sin embargo, es una opción razonable cuando debe “desmantelar y cambiar” los recursos de su entorno en las instalaciones a la nube y, luego, optimizarlos. Invertir la cantidad de esfuerzo correcta en una estrategia de optimización de costos por anticipado le permite obtener los beneficios económicos de la nube con mayor facilidad, garantizar una adherencia consistente a las prácticas recomendadas y evitar el exceso de aprovisionamiento innecesario. En la siguientes secciones, se ofrecen técnicas y prácticas recomendadas para la implementación inicial y continua de la administración financiera en la nube y la optimización de costos para sus cargas de trabajo.

Prácticas recomendadas

Práctica de la administración financiera en la nube

Con la adopción de la nube, los equipos de tecnología innovan más rápido debido a que se acortan los ciclos de aprobación, adquisición e implementación de la infraestructura. Se necesita un nuevo enfoque hacia la administración financiera en la nube a fin de materializar el valor del negocio y el éxito financiero. Este enfoque se centra en la administración financiera en la nube y desarrolla capacidades en su organización mediante la implementación de un amplio desarrollo de conocimientos, programas, recursos y procesos organizacionales.

Muchas organizaciones están compuestas por numerosas unidades con prioridades diferentes. La capacidad de alinear su organización hacia un conjunto acordado de objetivos financieros y de proporcionar a su organización los mecanismos necesarios para lograrlos creará una organización más eficiente. Una organización competente innovará y creará con mayor rapidez, será más ágil y se adaptará a cualquier factor interno o externo.

En AWS, puede utilizar Cost Explorer y, de forma opcional, Amazon Athena y Amazon QuickSight con el informe de uso y costo (CUR) a fin de generar conciencia del uso y de los costos en toda su organización. AWS Budgets proporciona notificaciones proactivas con respecto al uso y a los costos. Los blogs de AWS ofrecen información sobre los nuevos servicios y las funciones a fin de garantizar que se mantenga actualizado respecto del lanzamiento de nuevos servicios.

Las siguientes preguntas se enfocan en estas consideraciones para (pilar inferior).

COST 1: ¿Cómo implementar la administración financiera en la nube?

TRANSLATION REQUIRED

TRANSLATION REQUIRED

Concientización sobre los gastos y el uso

El aumento de flexibilidad y agilidad que posibilita la nube incentiva la innovación, el desarrollo y la implementación acelerados. La nube elimina los procesos manuales y reduce el tiempo que toma el aprovisionamiento de la infraestructura en las instalaciones, incluidas la identificación de las especificaciones del hardware, la negociación de las cotizaciones de precios, la administración de las órdenes de compra, la programación de los envíos y la implementación de los recursos. Sin embargo, la facilidad de uso y la capacidad bajo demanda prácticamente ilimitada requiere de una nueva forma de pensamiento sobre los gastos.

Muchas empresas constan de varios sistemas ejecutados por varios equipos. La capacidad de asignar los costos de los recursos a la organización individual o a los propietarios de los productos impulsa un comportamiento de uso eficiente y ayuda a reducir los gastos innecesarios. La asignación precisa de los costos le permite saber qué productos son realmente rentables y tomar decisiones bien fundamentadas sobre el destino del presupuesto.

TRANSLATION REQUIRED

Las siguientes preguntas se enfocan en estas consideraciones para (pilar inferior).

COST 2: ¿Cómo controla el uso?
COST 3: ¿Cómo monitorea el uso y los costos?
COST 4: ¿Cómo retira los recursos?

Puede utilizar las etiquetas de asignación de costos para clasificar los costos y el uso de AWS y realizar un seguimiento de ellos. Cuando etiqueta sus recursos de AWS (como las instancias EC2 o los buckets de S3), AWS genera un informe de uso y costo con sus etiquetas y su uso. Puede aplicar las etiquetas que representen las categorías de la organización (como los centros de costos, los nombres de cargas de trabajo o los propietarios) a fin de organizar sus costos en varios servicios.

Asegúrese de utilizar el nivel adecuado de detalle y especificación en el monitoreo y los informes de uso y costo. Para obtener información y tendencias de alto nivel, aproveche las especificaciones diarias de AWS Cost Explorer. Para ejecutar un análisis y una inspección más detallados, aproveche las especificaciones por hora de AWS Cost Explorer o de Amazon Athena y Amazon QuickSight con el informe de uso y costo (CUR) con especificaciones por hora.

La combinación de los recursos etiquetados con el seguimiento del ciclo de vida de las entidades (trabajadores, proyectos) posibilita la identificación de los recursos huérfanos o los proyectos que ya no generan valor para la organización y que deberían retirarse. Puede configurar alertas de facturación que lo notifiquen sobre los gastos excesivos previstos.

Recursos rentables

El uso de las instancias y los recursos adecuados para su carga de trabajo es fundamental a la hora de ahorrar en los costos. Por ejemplo, un proceso de elaboración de informes puede tardar cinco horas en ejecutarse en un servidor más pequeño, pero puede tardar una hora en un servidor más grande, que es el doble de costoso. Ambos servidores le brindan el mismo resultado, pero el más pequeño incurre en más costos con el paso del tiempo.

Una carga de trabajo de buena arquitectura utiliza los recursos más rentables y que pueden generar un impacto económico positivo y significativo. Además, tiene la posibilidad de utilizar servicios administrados para reducir sus costos. Por ejemplo, en lugar de mantener servidores para enviar correos electrónicos, puede utilizar un servicio que cobre por mensaje.

TRANSLATION REQUIRED

La selección adecuada del servicio también puede reducir el uso y los costos, como CloudFront para minimizar la transferencia de datos, o eliminar por completo los costos, como utilizar Amazon Aurora on RDS para eliminar los costos altos de las licencias de bases de datos.

Las siguientes preguntas se enfocan en estas consideraciones para (pilar inferior).

COST 5: ¿Cómo evalúa los costos al momento de elegir los servicios?
COST 6: ¿Cómo cumple con los objetivos de costos cuando selecciona un tipo, un tamaño y un número de recursos?
COST 7: ¿Cómo utiliza los modelos de precios para reducir el costo?
COST 8: ¿Cómo planea los cargos por transferencia de datos?

Si se consideran los costos durante la selección del servicio y se utilizan herramientas, como Cost Explorer y AWS Trusted Advisor, para revisar regularmente su uso de AWS, puede monitorearlo de forma activa y ajustar sus implementaciones como corresponda.

Administración de los recursos de oferta y demanda

Una vez que migre hacia la nube, solo pagará lo que necesite. Puede suministrar recursos para adaptarse a la demanda de la carga de trabajo en el momento en que se necesitan, lo que elimina la necesidad de un sobreaprovisionamiento costoso y que desperdicia recursos. También puede modificar la demanda a través de una limitación controlada, un búfer o una cola a fin de reducir la demanda y satisfacerla con menos recursos, lo que resulta en menores costos, o puede procesarla más tarde con un servicio por lotes.

En AWS, puede aprovisionar recursos de forma automática para satisfacer la demanda de la carga de trabajo. El escalado automático según el enfoque basado en la demanda o en el tiempo le permite agregar y eliminar recursos según sea necesario. Si puede anticipar los cambios en la demanda, puede ahorrar más dinero y asegurarse de que sus recursos satisfagan las necesidades de la carga de trabajo. Puede utilizar Amazon API Gateway a fin de implementar limitaciones controladas, o Amazon SQS para implementar una cola en su carga de trabajo. Ambos servicios le permiten modificar la demanda de los componentes de su carga de trabajo.

Las siguientes preguntas se enfocan en estas consideraciones para (pilar inferior).

COST 9: ¿Cómo administra los recursos de la oferta y demanda?

Cuando diseñe la modificación de los recursos de la oferta y la demanda, piense de forma activa sobre los patrones de uso, el tiempo que toma aprovisionar nuevos recursos y la predictibilidad de los patrones de la demanda. Cuando administre la demanda, asegúrese de tener una cola o un búfer del tamaño correcto y de responder a la demanda de la carga de trabajo en el periodo requerido.

Optimización con el paso del tiempo

TRANSLATION REQUIRED

TRANSLATION REQUIRED

Las siguientes preguntas se enfocan en estas consideraciones para (pilar inferior).

COST 10: ¿Cómo evaluar los nuevos servicios?

Cuando revise sus implementaciones con regularidad, evalúe cómo los servicios más nuevos pueden ayudarlo a ahorrar dinero. Por ejemplo, Amazon Aurora on RDS puede reducir los costos de las bases de datos relacionales. El uso de servicios sin servidor, como Lambda, puede eliminar la necesidad de operar y administrar las instancias para ejecutar el código.

Recursos

Consulte los siguientes recursos para obtener más información sobre nuestras prácticas recomendadas de (pilar).

Cost Optimization Pillar
AWS Well-Architected Cost Optimization Labs
Well-Architected Tool
AWS Cost Management Blog
AWS Billing and Cost Management
AWS Tagging Strategies
Getting Started with Amazon EC2 Spot Instances
AWS Documentation