Diseñando su jerarquía (con ejemplos empresariales)
Principles and worked patterns for AWS Organizations, single accounts, multi-cloud groups, MSPs and regulated regions.
Diseñando su jerarquía (con ejemplos empresariales)
Cómo decidir cómo debería verse su árbol y cinco patrones trabajados: una organización de AWS, una cuenta de AWS dividida por etiquetas, muchas nubes y organizaciones, muchos clientes y regiones reguladas.
- Refleje cómo es usted responsable del dinero, no cómo está distribuida la nube. La unidad de negocio, luego el equipo y luego el entorno funcionan para la mayoría de las empresas.
- Utilice la jerarquía para la propiedad y el acceso: un lugar por cuenta y las personas adecuadas verán las cuentas adecuadas.
- Utilice etiquetas virtuales para cualquier cosa que abarque varias cuentas o que se encuentre dentro de una cuenta, como un producto, un centro de costos o un cliente.
- Utilice filtros guardados para reutilizar una parte del gasto en vistas e informes.
- CostGlass no importa su diseño de unidad organizativa de AWS. Usted mismo crea los nodos y coloca las cuentas (a mano, por regla o mediante CSV).
- has leído Configurar la jerarquía de su organización entonces los nombres de los botones tienen sentido.
- Usted sabe quién en su empresa es responsable de cada grupo de cuentas en la nube.
- Tus cuentas en la nube están conectadas (o sabes cuántas conectarás).
¿Cuál es la mejor jerarquía?
No existe un mejor árbol, pero sí una buena prueba: Para cada nodo, ¿puede nombrar una persona o equipo que sea responsable de su gasto? Si puedes, el nodo es útil. Si un nodo existe sólo porque "ahí es donde se encuentra la cuenta", probablemente no lo sea.
Principios
- Responsabilidad espejo. Nivel superior: las partes más grandes de la empresa (unidades de negocio, filiales o regiones). A continuación: los equipos dueños de los presupuestos. Por último, si es útil: entornos como Producción y No producción.
- Mantenlo superficial. Tres o cuatro niveles son suficientes. Cada nivel extra es algo que hay que mantener.
- Una cuenta, un nodo. Una cuenta puede ubicarse en un solo nodo, así que elija la dimensión que debe ser exclusiva, generalmente quién es su propietario. Coloque la dimensión que se superpone (producto, proyecto, cliente) en etiquetas virtuales.
- No hagas de la nube el nivel superior. Un árbol que comienza con "AWS", "Azure", "Google" responde "¿cuánto gastamos en cada nube?" que ya muestran Cost Explorer y Cloud Spend. Put clouds at the bottom: each team node holds that team's accounts from every cloud.
- Nombra los nodos con el nombre de cosas que perduran. Los nombres de los equipos cambian con menos frecuencia que los nombres de los proyectos.
- Plan de acceso. Cualquiera que vincule a un nodo verá todo lo que hay debajo de él. Asegúrese de que un nodo nunca contenga cuentas que un grupo no debería ver.
| Forma | Bueno cuando | Cuidado con |
|---|---|---|
| Unidad de negocio → equipo → entorno | Tienes chargeback o showback por equipo, y diferentes personas son dueñas de la producción y el desarrollo. | Muchos nodos pequeños si tienes cientos de cuentas. Utilice reglas o un CSV en lugar de hacer clic. |
| Filial o región → equipo | Diferentes entidades legales o países pagan sus propias facturas. | Los equipos que trabajan en subsidiarias necesitan cuentas en más de un lugar. |
| Por proveedor de nube | Sólo un equipo independiente se ocupa de cada nube. | Oculta quién es el propietario del dinero y duplica lo que Cloud Spend ya muestra. |
| Por producto | Un equipo de producto es propietario de todas sus cuentas. | Las cuentas compartidas (redes, inicio de sesión) no encajan en ninguna parte. Give them their own "Shared services" node. |
Cómo encajan la jerarquía, las etiquetas virtuales y los filtros guardados
Una simple regla general: si la respuesta debe ser exclusiva y decide el acceso, utilice la jerarquía. Si se trata de una etiqueta de gasto, utilice una etiqueta virtual. Si es una forma repetida de ver el gasto, guárdela como filtro.
Patrón A: una organización de AWS con unidades organizativas
Situación. Tiene una organización de AWS, con cuentas de miembros agrupadas en unidades organizativas (OU) de AWS, como Producción, No producción y Caja de arenay los equipos poseen cuentas dentro de ellos.
Opción 1: reflejar las unidades organizativas
Es mejor cuando sus unidades organizativas ya representan quién es responsable.
ay as the provider.Opción 2: seguir equipos, no unidades organizativas
Es mejor cuando una unidad organizativa combina varios equipos. Haz que los equipos estén en el nivel superior y luego coloca los entornos debajo. El CSV tiene la misma forma, con el equipo primero y el medio ambiente segundo.
If your account display names carry a convention (for example every name contains "prod"), an Auto-Rules rule with Display Name contains pinchar can place many accounts in one click of Run Rules Now.
La raíz tiene dos nodos: Ingeniería de Producto y Datos y análisis. Debajo de cada uno están los equipos, y debajo de cada equipo Producción y No producción llevar las cuentas. El Jefe de Datos está obligado a Datos y análisis y ve sólo esas cuentas. El líder financiero no está limitado y lo ve todo.
Patrón B: una cuenta de AWS, cargas de trabajo separadas solo por etiquetas
Situación. Todo se ejecuta en una única cuenta de AWS. Los equipos o productos se diferencian únicamente por etiquetas de recursos como equipo o producto.
Patrón C: varias organizaciones de AWS, inquilinos de Azure, cuentas de facturación de Google y inquilinos de Oracle
Situación. Un grupo con subsidiarias, cada una con su propia organización de AWS, inquilino de Azure, cuenta de facturación de Google Cloud o arrendamiento de Oracle, y desea una vista de todos ellos.
ay y azul. Se pueden ubicar varias nubes en el mismo nodo del equipo.Patrón D: un MSP o revendedor con muchos clientes
Situación. Usted gestiona los costos de la nube para varios clientes y cada cliente nunca debe ver a otro.
- Cada organización tiene su propio plan, facturación, equipo, claves API y registro de auditoría.
- Una dirección de correo electrónico puede pertenecer solo a una organización, por lo que uno de sus ingenieros necesita una dirección de correo electrónico separada para cada organización de cliente en la que trabaja. No hay ninguna pantalla que muestre varias organizaciones a la vez.
- Dentro de un cliente aún puedes usar la jerarquía, las etiquetas virtuales y los filtros guardados como en los otros patrones.
Patrón E: regiones reguladas
Situación. Los datos sobre los usuarios de la UE deben permanecer en la UE, los datos del Reino Unido en el Reino Unido, etc.
Cuando se crea una organización, la persona que elige una región en la página de registro elige dónde se almacenan todos sus datos. La región queda fija a partir de ese momento y no se puede cambiar. Cada región es su propio sitio con su propia base de datos, por lo que una jerarquía no puede abarcar regiones.
- Crear una organización CostGlass por región, cada uno se registró en esa región. Conecte solo las cuentas en la nube cuyos datos de costos pertenecen allí.
- Utilice la jerarquía dentro de cada organización como en los otros patrones.
- Actualmente, los informes a nivel de grupo entre regiones se realizan fuera de CostGlass (por ejemplo, combinando las exportaciones de cada organización), porque las organizaciones no se ven entre sí.
- Se puede registrar una dirección de correo electrónico en una sola región. Una persona que trabaja en varias regiones necesita una dirección diferente en cada una.
Ver Residencia y retención de datos para lo que es fijo y lo que puedes configurar.
Una breve lista de verificación de diseño
- Anote quién es responsable de cada grupo de cuentas.
- Dibuja el árbol en papel con un máximo de cuatro niveles.
- Decide qué cortes son exclusivos (jerarquía) y cuáles se superponen (etiquetas virtuales).
- Prepare un CSV, o los patrones de reglas, para colocar las cuentas.
- Create the nodes, import, and look at Root Unplaced Accounts: it should reach zero.
- Vincula a las personas y luego inicia sesión como uno de ellos (o pídeles) que verifiquen lo que ven.