

# Optimización de costes
<a name="cost-optimization"></a>

 El pilar de optimización de costes incluye la capacidad de ejecutar sistemas para ofrecer valor empresarial al precio más bajo posible. 

 El pilar de optimización de costos proporciona información general sobre los principios de diseño, prácticas recomendadas y preguntas. Encontrará recomendaciones de implementación en el [documento técnico Pilar de optimización de costes](https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html?ref=wellarchitected-wp). 

**Topics**
+ [Principios de diseño](cost-dp.md)
+ [Definición](cost-def.md)
+ [Prácticas recomendadas](cost-bp.md)
+ [Recursos](cost-resources.md)

# Principios de diseño
<a name="cost-dp"></a>

 Existen cinco principios de diseño para la optimización de costes en la nube: 
+  **Implementación de la administración financiera en la nube**: para lograr el éxito financiero y acelerar la materialización del valor empresarial en la nube, debe invertir en la administración financiera en la nube y en la optimización de costes. Su organización debe dedicar tiempo y recursos para dominar este nuevo ámbito de la tecnología y la administración del uso. De forma similar a su capacidad de seguridad o de excelencia operativa, necesita desarrollar capacidades a través de la creación de conocimientos, programas, recursos y procesos que le ayuden a convertirse en una organización rentable. 
+  **Adopción de un modelo de consumo**: pague solo por los recursos informáticos que necesite; aumente o reduzca el uso según los requisitos del negocio, no con previsiones complejas. Por ejemplo, los entornos de desarrollo y pruebas se utilizan normalmente solo ocho horas al día durante la semana laboral. Puede interrumpir estos recursos cuando no se utilicen y obtener así un posible ahorro en costos del 75 % (40 horas frente a 168 horas). 
+  **Medición de la eficiencia general**: mida el resultado empresarial de la carga de trabajo y los costes relacionados con la entrega. Use esta medición para conocer las ganancias que obtiene al aumentar la producción y reducir los costos. 
+  **Eliminación del gasto en trabajos pesados no diferenciados**: AWS se ocupa del trabajo pesado de las operaciones del centro de datos, como el apilamiento y el suministro de energía a los servidores. También elimina la carga operativa de administrar sistemas operativos y aplicaciones con servicios administrados. De este modo, podrá centrarse en sus clientes y proyectos empresariales en lugar de hacerlo en la infraestructura de TI. 
+  **Análisis y atribución de gastos**: la nube facilita la identificación precisa del uso y el coste de los sistemas, lo que permite atribuir de forma transparente los costes de TI a los propietarios de cargas de trabajo individuales. De este modo, le ayuda a medir el retorno de la inversión (ROI) y da a los propietarios de cargas de trabajo la oportunidad de optimizar sus recursos y reducir costos. 

# Definición
<a name="cost-def"></a>

 Existen cinco áreas de prácticas recomendadas para la optimización de costes en la nube: 
+  **Práctica de administración financiera en la nube** 
+  **Conciencia del gasto y del uso** 
+  **Recursos rentables** 
+  **Administración de la demanda y suministro de recursos** 
+  **Optimización a lo largo del tiempo** 

 Al igual que con los otros pilares dentro de Well-Architected Framework, hay compensaciones que se deben tomar en cuenta; por ejemplo, si se debe optimizar el tiempo de comercialización o el coste. En algunos casos, es mejor optimizar el tiempo de comercialización (salida rápida al mercado, envío de nuevas funciones o simplemente el cumplimiento de una fecha límite) en lugar de invertir en la optimización de costos anticipados. Las decisiones de diseño a veces se guían por la prisa en lugar de basarse en los datos y siempre existe la tentación de sobrecompensar “por si acaso” en lugar de dedicar tiempo para realizar un punto de referencia a fin de definir cuál es la implementación más rentable. Esto puede dar como resultado implementaciones poco optimizadas y con un aprovisionamiento excesivo. Sin embargo, puede ser una opción razonable cuando usted necesite migrar recursos sin modificarlos, desde su entorno en las instalaciones hacia la nube y optimizarlos más adelante. La inversión del esfuerzo adecuado en una estrategia de optimización de costes por adelantado le permite obtener los beneficios económicos de la nube con mayor facilidad. Ello se logra mediante una adhesión constante a las prácticas recomendadas y evitar un aprovisionamiento excesivo innecesario. Las siguientes secciones proporcionan técnicas y prácticas recomendadas para la implementación inicial y continua de la administración financiera de la nube y la optimización de costes para sus cargas de trabajo. 

# Prácticas recomendadas
<a name="cost-bp"></a>

**Topics**
+ [Práctica de administración financiera en la nube](cost-cfm.md)
+ [Conciencia del gasto y del uso](cost-aware.md)
+ [Recursos rentables](cost-cereso.md)
+ [Administración de la demanda y suministro de recursos](cost-mandem.md)
+ [Optimización a lo largo del tiempo](cost-opti.md)

# Práctica de administración financiera en la nube
<a name="cost-cfm"></a>

 Con la adopción de la nube, los equipos de tecnología innovan más rápido porque los ciclos de aprobación, aprovisionamiento y despliegue de la infraestructura son más cortos. Se necesita un nuevo enfoque de la administración financiera en la nube para obtener valor empresarial y éxito financiero. Este enfoque es la administración financiera en la nube que permite desarrollar capacidades en toda la organización implementando su amplio conocimiento organizativo a la hora de diseñar programas, recursos y procesos. 

 Muchas empresas constan de distintas unidades con distintas prioridades. La habilidad de que la organización siga una serie acordada de objetivos financieros y que disponga de los mecanismos necesarios para cumplirlos hará que sea mucho más eficiente. Una organización capaz innovará y diseñará más rápidamente, será más ágil y se adaptará a factores internos o externos. 

 En AWS puede usar Cost Explorer, y también Amazon Athena y Amazon QuickSight con el informe de costes y uso (CUR), para que toda la organización sea consciente de los costes y el uso. AWS Budgets proporciona notificaciones proactivas sobre los costes y el uso. Los blogs de AWS aportan información sobre nuevos servicios y funciones para asegurarle de que esté actualizado con las nuevas versiones de los servicios. 

 Las siguientes preguntas se centran en las consideraciones de la optimización de costes. (Para ver una lista de preguntas y prácticas recomendadas sobre la optimización de costes, consulte el [Apéndice](a-cost-optimization.md)). 


| COST 1: ¿Cómo implementa la administración financiera en la nube? | 
| --- | 
| Implementar la administración financiera en la nube permite a las empresas obtener valor empresarial y éxito financiero al optimizar su coste y uso, y al escalar en AWS. | 

 Al diseñar una función de optimización de costes, trabaje con los miembros y sume expertos de CFM y optimización de costes a los equipos. Los miembros existentes del equipo comprenderán cómo funciona la empresa actualmente y cómo implementar mejoras rápidamente. Piense también en incluir a personas con habilidades adicionales o específicas, como analistas y gestores de proyectos. 

 A la hora de crear conciencia de los costes en toda la organización, mejore o aproveche los programas y procesos existentes. Es más rápido añadir a lo que ya existe que diseñar procesos y programas nuevos. De este modo verá resultados mucho antes. 

# Conciencia del gasto y del uso
<a name="cost-aware"></a>

 La mayor flexibilidad y agilidad que permite la nube fomenta la innovación, además del desarrollo y la implementación rápidos. Elimina los procesos manuales y el tiempo asociados al aprovisionamiento de la infraestructura en las instalaciones, incluida la identificación de especificaciones de hardware, la negociación de presupuestos de precios, la administración de órdenes de compra, la programación de envíos y la posterior implementación de los recursos. Sin embargo, la facilidad de uso y la capacidad bajo demanda prácticamente ilimitada requiere una nueva forma de pensar sobre los gastos. 

 Muchos negocios constan de varios sistemas ejecutados por varios equipos. La capacidad de atribuir costos de recursos a los propietarios de organizaciones individuales o productos impulsa el comportamiento de uso eficiente y ayuda a reducir el desperdicio. La atribución de costos precisa le ayuda a saber qué productos son realmente rentables, y le permite tomar decisiones más informadas sobre dónde asignar presupuesto. 

 En AWS, puede crear una estructura de cuentas con AWS Organizations o AWS Control Tower, que permite separar los costes y le ayuda a la hora de asignar los costes y el uso. También puede etiquetar los recursos para aplicar información de la organización y empresarial al uso y los costes. Use AWS Cost Explorer para tener mayor visibilidad de los costes y el uso, o cree análisis y paneles personalizados con Amazon Athena y Amazon QuickSight. El control de los costes y el uso se hace mediante notificaciones a través de AWS Budgets y mediante AWS Identity and Access Management (IAM), y Service Quotas. 

 Las siguientes preguntas se centran en estas consideraciones para la optimización de costes. 


| COST 2: ¿Cómo controla el uso? | 
| --- | 
| Establezca políticas y mecanismos para garantizar que se incurra en costes apropiados mientras se alcanzan los objetivos. Cuando emplea un enfoque de evaluar la situación, puede innovar sin gastar de más.  | 


| COST 3: ¿Cómo supervisa el uso y el coste? | 
| --- | 
| Establezca políticas y procedimientos para monitorear y asignar adecuadamente sus costes. Esto le permite medir y mejorar la rentabilidad de esta carga de trabajo. | 


| COST 4: ¿Cómo retira los recursos? | 
| --- | 
| Implemente control de cambios y administración de recursos desde el inicio del proyecto hasta su finalización. De este modo, garantiza el cierre o la terminación de recursos no utilizados para reducir el desperdicio. | 

 Puede usar etiquetas de asignación de coste para clasificar y hacer un seguimiento del uso y los costes de AWS. Cuando aplica etiquetas a sus recursos de AWS (como instancias EC2 o buckets de S3), AWS genera un informe de costes y uso con su uso y sus etiquetas. Puede aplicar etiquetas que representen categorías de la organización (como centros de costos, nombres de cargas de trabajo o propietarios) para organizar sus costos en varios servicios. 

 Asegúrese de usar el nivel de detalle y especificación adecuados al supervisar y crear informes de los costes y el uso. En el caso de la información de alto nivel y las tendencias, use la información diaria con AWS Cost Explorer. Si quiere inspección y análisis en profundidad, use la información por hora en AWS Cost Explorer, o en Amazon Athena y Amazon Quick con el informe de costes y uso (CUR) con información por hora. 

 La combinación de recursos etiquetados con el seguimiento del ciclo de vida de las entidades (empleados, proyectos) hace posible la identificación de recursos o proyectos huérfanos que ya no generan valor para la organización y deberían retirarse. Puede establecer alertas de facturación para que se le notifique cuando se supere el gasto previsto. 

# Recursos rentables
<a name="cost-cereso"></a>

 El uso de las instancias y los recursos adecuados para su carga de trabajo es clave para ahorrar costos. Por ejemplo, un proceso de informes puede tardar cinco horas en ejecutarse en un servidor pequeño, pero una hora en un servidor más grande que es el doble de caro. Ambos servidores proporcionan el mismo resultado, pero el servidor más pequeño acarrea más costo a lo largo del tiempo. 

 Una carga de trabajo Well-Architected usa los recursos más rentables, lo que puede suponer un impacto económico positivo notable. También tiene la oportunidad de usar servicios administrados para reducir los costos. Por ejemplo, en lugar de mantener servidores para entregar correos electrónicos, puede usar un servicio que cobre por mensaje. 

 AWS ofrece una variedad de opciones de precios rentables y flexibles para adquirir instancias de Amazon EC2 y otros servicios de la manera que mejor se adapte a sus necesidades. *Las instancias* *bajo demanda* le permiten pagar capacidad informática por horas, sin que exista una tarifa mínima necesaria. *Los Savings Plans y las instancias reservadas* permiten ahorrar hasta un 75 % en relación con los precios bajo demanda. Con las instancias de spot, puede aprovechar la capacidad de Amazon EC2 que no se utilice y ahorrar hasta un 90 % en relación con los precios bajo demanda. *Instancias de spot* son adecuadas cuando el sistema puede tolerar el uso de una flota de servidores en la que los servidores pueden aparecer y desaparecer dinámicamente a nivel individual, como los servidores web sin estado, el procesamiento por lotes o al usar HPC y macrodatos. 

 La selección del servicio apropiado también puede reducir el uso y los costes, como CloudFront para minimizar la transferencia de datos, o eliminar los costes por completo, como el uso de Amazon Aurora en RDS para eliminar los caros costes de licencias de bases de datos. 

 Las siguientes preguntas se centran en estas consideraciones para la optimización de costes. 


| COST 5: ¿Cómo evalúa el coste cuando selecciona servicios? | 
| --- | 
| Amazon EC2, Amazon EBS y Amazon S3 son servicios de AWS básicos. Los servicios administrados, como Amazon RDS y Amazon DynamoDB, son servicios de AWS de nivel superior o de aplicación. Cuando selecciona los bloques de creación y los servicios administrados apropiados, puede optimizar esta carga de trabajo para el coste. Por ejemplo, cuando usa servicios administrados, puede reducir o eliminar gran parte de sus gastos administrativos y operativos, lo que le permite trabajar en aplicaciones y actividades relacionadas con el negocio. | 


| COST 6: ¿Cómo cumple los objetivos de costes cuando selecciona el tipo, el tamaño y el número de recursos? | 
| --- | 
| Asegúrese de elegir el tamaño y el número de recursos apropiados para la tarea en cuestión. Al seleccionar el tipo, el tamaño y el número más rentables, minimiza el desperdicio. | 


| COST 7: ¿Cómo utiliza los modelos de precios para reducir los costes? | 
| --- | 
| Use el modelo de fijación de precios más apropiado para sus recursos a fin de minimizar los gastos. | 


| COST 8: ¿Cómo planifica los gastos de transferencia de datos? | 
| --- | 
| Asegúrese de planificar y monitorear los cargos de transferencia de datos para que pueda tomar decisiones de diseño y minimizar los costes. Un cambio de diseño pequeño, pero efectivo, puede reducir drásticamente sus costos operativos con el tiempo.  | 

 Al tener en cuenta el coste durante la selección del servicio y usar herramientas como Cost Explorer y AWS Trusted Advisor para revisar regularmente su uso de AWS, puede supervisar activamente su uso y ajustar sus despliegues de acuerdo con ello. 

# Administración de la demanda y suministro de recursos
<a name="cost-mandem"></a>

 Al migrar a la nube, paga solo por lo que necesita. Puede proporcionar recursos para que se adapten a la demanda de carga de trabajo en el momento que se requieran, eliminando así la necesidad de sobreaprovisionamiento, que es algo caro e inútil. También puede modificar la demanda con un límite, un búfer o una cola para suavizar la demanda y usar menos recursos, lo que bajará el coste. También puede procesarla más tarde con un servicio por lotes. 

 En AWS, puede aprovisionar los recursos automáticamente para que coincidan con la demanda de la carga de trabajo. Auto Scaling y los enfoques basados en la demanda y el tiempo le permiten agregar y quitar recursos según sea necesario. Si puede anticipar los cambios en la demanda, puede ahorrar más dinero y asegurarse de que sus recursos coincidan con las necesidades de su carga de trabajo. Puede usar Amazon API Gateway para implementar una limitación o Amazon SQS para implementar una cola en la carga de trabajo. Ambas herramientas le permitirán modificar la demanda en los componentes de la carga de trabajo. 

 Las siguientes preguntas se centran en las consideraciones de la optimización de costes. 


| COST 9: ¿Cómo administra la demanda y aprovisiona los recursos? | 
| --- | 
| Para una carga de trabajo que tenga un gasto y un rendimiento equilibrados, asegúrese de que se use todo lo que paga y evite las instancias de infrautilización significativas. Una métrica de utilización sesgada en cualquier dirección tiene un efecto adverso en su organización, ya sea en los costes operativos (rendimiento degradado debido a la sobreutilización) o en los gastos desperdiciados de AWS (debido al sobreaprovisionamiento). | 

 Al pensar en modificar la demanda y aprovisionar recursos, tenga muy en cuenta los patrones de uso, el tiempo que se tarda en aprovisionar nuevos recursos y en la predictibilidad del patrón de demanda. Al administrar la demanda, asegúrese de disponer de un búfer o una cola de tamaño adecuado, y de que responde a la demanda de carga de trabajo en el plazo requerido. 

# Optimización a lo largo del tiempo
<a name="cost-opti"></a>

 A medida que AWS lanza nuevos servicios y funciones, se recomienda revisar sus decisiones de diseño existentes para asegurarse de que sigan siendo las más rentables. A medida que cambian sus requisitos, retire de forma agresiva recursos, servicios enteros y sistemas que ya no necesite. 

 Implementar nuevas funciones o tipos de recurso puede optimizar poco a poco la carga de trabajo, a la vez que minimiza el esfuerzo requerido para implementar el cambio. Esto proporciona mejoras continuas en la eficiencia a lo largo de tiempo y garantiza que dispone de la tecnología más avanzada para reducir los costes operativos. También puede reemplazar o añadir componentes nuevos a la carga de trabajo con servicios nuevos. Esto puede mejorar significativamente la eficiencia, por lo que es esencial que revise regularmente su carga de trabajo e implemente nuevos servicios y funciones. 

 Las siguientes preguntas se centran en las consideraciones de la optimización de costes. 


| COST 10: ¿Cómo evalúa los servicios nuevos? | 
| --- | 
| A medida que AWS lanza nuevos servicios y funciones, se recomienda revisar sus decisiones de diseño existentes para asegurarse de que sigan siendo las más rentables. | 

 Cuando revise regularmente sus implementaciones, evalúe como le pueden ayudar los nuevos servicios a ahorrar dinero. Por ejemplo, Amazon Aurora en RDS puede reducir los costes de las bases de datos relacionales. Usar un servicio sin servidor como Lambda puede eliminar la necesidad de operar y administrar instancias para ejecutar código. 

# Recursos
<a name="cost-resources"></a>

 Consulte los siguientes recursos para obtener más información sobre nuestras prácticas recomendadas sobre la optimización de costes. 

## Documentación
<a name="cost-doc"></a>
+  [Documentación de AWS](https://docs.aws.amazon.com/index.html?ref=wellarchitected-wp) 

## Documento técnico
<a name="cost-wp"></a>
+  [Pilar de optimización de costos](https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html?ref=wellarchitected-wp) 