Este contenido está desactualizado. Esta versión de Well-Architected Framework se encuentra ahora en: https://docs.aws.amazon.com/es_es/wellarchitected/2022-03-31/framework/cost-optimization.html

COST 2: ¿Cómo controla el uso?

Establezca políticas y mecanismos a fin de asegurar que se incurra en los costos adecuados a la vez que se logran los objetivos. Mediante la aplicación del enfoque de distribución de la autoridad y la responsabilidad, puede implementar innovaciones sin gastar demasiado.

Recursos

Control access to AWS Regions using IAM policies
AWS multiple account billing strategy
AWS managed policies for job functions

Prácticas recomendadas:

Plan de mejora

Desarrolle políticas basadas en los requisitos de su organización

  • Reúnase con los miembros del equipo : A fin de desarrollar las políticas, reúna a todos los miembros de la organización para que especifiquen sus requisitos y los registren como corresponda. Aplique un enfoque iterativo con un comienzo amplio y ajuste de manera continua hasta alcanzar las unidades más pequeñas en cada paso. Los miembros del equipo incluyen a aquellos con intereses directos sobre la carga de trabajo, como los propietarios de las aplicaciones o las unidades organizativas, así como los equipos de respaldo, como los de seguridad y finanzas.
  • Defina ubicaciones para su carga de trabajo : Defina dónde funcionará su carga de trabajo, incluidos el país y la región dentro del país. Esta información se utiliza para asignar las regiones y las zonas de disponibilidad de AWS correspondientes.
    Global Infrastructures Regions and AZs
  • Defina y agrupe los servicios y los recursos : Defina los servicios que requieren las cargas de trabajo. Para cada servicio, especifique los tipos, el tamaño y la cantidad de recursos necesarios. Agrupe los recursos según su función, como los servidores de aplicaciones o el almacenamiento en bases de datos. Los recursos pueden pertenecer a varios grupos.
    Cloud Products
  • Defina y agrupe a los usuarios por función : Defina los usuarios que interactúan con la carga de trabajo, con la atención puesta en qué realizan y cómo utilizan la carga de trabajo, y no en quiénes son ni en el cargo que ocupan dentro de la organización. Agrupe usuarios o funciones similares. Puede utilizar las políticas administradas de AWS como guía.
    AWS Managed Policies for Job Functions
  • Defina las acciones : Con las ubicaciones, los recursos y los usuarios identificados antes en mente, defina las acciones que necesita cada uno para lograr los resultados de la carga de trabajo durante su vida útil (desarrollo, operación y retiro). En cada ubicación, identifique las acciones en función de los grupos y no los elementos individuales que los conforman. Comience de manera amplia con la lectura o la escritura, y, luego, ajuste hasta alcanzar las acciones más específicas de cada servicio.
    Actions, Resources, and Condition Keys for AWS Services
  • Defina el periodo de revisión : Las cargas de trabajo y los requisitos organizativos pueden cambiar con el paso del tiempo. Defina un programa de revisión de la carga de trabajo a fin de asegurarse de que sigue la línea de las prioridades de la organización. Por lo general, los ciclos de revisión de alta frecuencia se identifican con los requisitos de seguridad. Los costos y el uso tienen una gran importancia para la organización, así como la cantidad de cambios en la carga de trabajo.
  • Registre las políticas : Asegúrese de que las políticas que se hayan definido sean accesibles según las necesite la organización. Estas políticas se utilizan para implementar, mantener y auditar el acceso a sus entornos.
  • Implemente los objetivos y las metas

  • Defina los niveles de uso esperados : Concéntrese en los niveles de uso para comenzar. Comparta opiniones con los propietarios de las aplicaciones, además de los equipos de marketing y de negocio superiores a fin de comprender cuáles serán los niveles de uso esperados para la carga de trabajo. ¿Cómo cambiará con el tiempo la demanda de los clientes? ¿Habrá alguna modificación por los aumentos estacionales o las campañas de marketing?
  • Defina los recursos y los costos de la carga de trabajo : Con los niveles de uso definidos, cuantifique los cambios en los recursos de la carga de trabajo que se necesitan para alcanzar estos niveles de uso. Es posible que necesite aumentar el tamaño o la cantidad de los recursos de un componente de la carga de trabajo, incrementar la transferencia de datos o cambiar los componentes de la carga de trabajo a un servicio diferente en un nivel específico. Especifique cuáles serán los costos en cada uno de estos puntos principales y cuáles serán los cambios en los costos cuando se produzcan modificaciones en el uso.
  • Defina los objetivos empresariales : Combine el resultado de los cambios esperados en el uso y los costos con los cambios esperados en la tecnología o cualquier programa que se encuentre en ejecución, y establezca objetivos para la carga de trabajo. Los objetivos deben abordar el uso, los costos y la relación entre estos dos factores. Asegúrese de que existan programas organizativos, por ejemplo, en torno al desarrollo de capacidades, como la educación y la formación técnica, si se producen cambios esperados en el costo sin que se observen cambios en el uso.
  • Defina las metas : Por cada uno de los objetivos definidos, especifique una meta mensurable. Si un objetivo consiste en incrementar el nivel de eficiencia de la carga de trabajo, la meta cuantificará la mejora, lo cual en general se traduce en resultados comerciales por dólar gastado, y determinará cuándo se accederá a dicho resultado.
  • Implemente una estructura de cuentas

  • Defina los requisitos de separación : Los requisitos de separación consisten en una combinación de varios factores, incluidos la seguridad, la fiabilidad y las construcciones financieras. Trabaje en orden con cada factor y especifique si la carga de trabajo o su entorno deberían apartarse de otras cargas de trabajo. La seguridad garantiza que se cumplan los requisitos relativos a los datos y el acceso. La fiabilidad garantiza que los límites se administren de tal manera que ni los entornos ni las cargas de trabajo afecten a otros. Las construcciones financieras garantizan la existencia de separación y responsabilidad estrictas en las finanzas. Ejemplos comunes de separación son las cargas de trabajo de producción y prueba que se ejecutan en cuentas separadas, o el uso de una cuenta independiente de manera que la factura y los datos de facturación se puedan proporcionar a una organización externa.
  • Defina los requisitos de agrupación : Los requisitos de agrupación no invalidan los requisitos de separación, sino que se utilizan para ayudar con la administración. Agrupe los entornos o las cargas de trabajo similares que no necesiten estar separados. Un ejemplo de esto es la agrupación de varios entornos de prueba o desarrollo de una o más cargas de trabajo.
  • Defina la estructura de cuentas : Con estas separaciones y agrupaciones en mente, especifique una cuenta para cada grupo y asegúrese de que se mantengan los requisitos de separación. Estas cuentas son las cuentas miembros o vinculadas. Si se agrupan estas cuentas miembros bajo una única cuenta maestra o pagadora, se combina el uso, lo que permite acceder a mejores descuentos en el volumen para todas las cuentas y genera una sola factura por todas ellas. Es posible separar los datos de facturación y proporcionar a cada cuenta miembro una visualización individual de sus datos de facturación. Si una cuenta miembro debe mantener ocultos sus datos de uso y facturación para las demás cuentas, o si se necesita una factura independiente de AWS, defina varias cuentas maestras o pagadoras. En este caso, cada cuenta miembro tiene su propia cuenta maestra o pagadora. Los recursos se deberían ubicar siempre en las cuentas miembros o vinculadas. Las cuentas maestras o pagadoras solo se deberían utilizar para la administración.
    AWS multiple account billing strategy
    Splitting the CUR and Sharing Access
  • Implemente los grupos y los roles

  • Implemente los grupos : Con los grupos de usuarios definidos en las políticas organizativas, implemente los grupos correspondientes, si es necesario. Consulte el pilar de la seguridad para conocer las prácticas recomendadas acerca de los usuarios, los grupos y la autenticación.
    Well-Architected Security Pillar
    Well-Architected Lab Basic Identity and Access
  • Implemente los roles y las políticas : Con las acciones definidas en las políticas organizativas, cree las políticas de acceso y los roles necesarios. Consulte el pilar de la seguridad para conocer las prácticas recomendadas acerca de los roles y las políticas.
    Well-Architected Security Pillar
    Well-Architected Lab Basic Identity and Access
  • Implemente los controles de costos

  • Implemente las notificaciones sobre los gastos : Con las políticas definidas de su organización, cree presupuestos de AWS para que se generen notificaciones cuando los gastos no se encuentren dentro de los parámetros establecidos en las políticas. Configure varios presupuestos de costos, uno para cada cuenta, que lo notificarán acerca de los gastos generales de las cuentas. Luego, configure presupuestos de costos adicionales dentro de cada cuenta para las unidades más pequeñas. Estas unidades varían en función de la estructura de cuentas. Algunos ejemplos comunes son las regiones de AWS, las cargas de trabajo (con etiquetas) o los servicios de AWS. Asegúrese de configurar una lista de distribución de correo electrónico como el destinatario de las notificaciones y no una cuenta de correo electrónico individual. Puede configurar un presupuesto real para cuando se supere una cantidad o utilizar un presupuesto estimado para notificar sobre el uso previsto.
    Well-Architected Labs: Cost and Usage Governance
  • Implemente los controles de uso : Con las políticas definidas de su organización, implemente políticas y roles de IAM a fin de especificar cuáles acciones pueden llevar a cabo los usuarios y cuáles no. Se pueden incluir varias políticas organizativas en una política de AWS. Del mismo modo en el que definió las políticas, comience de forma amplia y, luego, aplique controles más detallados en cada paso. Los límites de servicios también son una forma efectiva de controlar el uso. Implemente los límites de servicios correctos en todas sus cuentas.
    Well-Architected Labs: Cost and Usage Governance
    Control access to AWS Regions using IAM policies
    AWS managed policies for job functions
  • Haga un seguimiento del ciclo de vida del proyecto

  • Revise la carga de trabajo : De acuerdo con lo definido por sus políticas organizativas, audite los proyectos existentes. La cantidad de esfuerzo dedicado a las auditorías debería ser proporcional al riesgo, el valor o el costo aproximados que corresponden a la organización. Las áreas principales que se deberían incluir en la auditoría son el riesgo para la organización de un incidente o corte de energía, el valor o la contribución a la organización (que se mide con las ganancias o la reputación de la marca), el costo de la carga de trabajo (que se mide como el costo total de los recursos y los costos operativos) y el uso de la carga de trabajo (que se mide según la cantidad de resultados de la organización por unidad de tiempo). Si estas áreas cambian durante el ciclo de vida, se deberán efectuar ajustes en la carga de trabajo, como el retiro total o parcial.