Este principio del pilar de excelencia operativa del framework de arquitectura proporciona recomendaciones para ayudarte a administrar y optimizar los recursos que usan tus cargas de trabajo en la nube.Google Cloud Implica ajustar el tamaño de los recursos según el uso y la demanda reales, usar el ajuste de escala automático para la asignación dinámica de recursos, implementar estrategias de optimización de costos y revisar periódicamente el uso y los costos de los recursos. Muchos de los temas que se analizan en este principio se abordan en detalle en el pilar Optimización de costos.
Descripción general de los principios
La administración y optimización de recursos de la nube desempeñan un papel fundamental en la optimización de la inversión en la nube, el uso de recursos y la eficiencia de la infraestructura. Incluye variadas estrategias y prácticas recomendadas que tienen como objetivo maximizar el valor y la rentabilidad de tu inversión en la nube.
El enfoque de este pilar en la optimización se extiende más allá de la reducción de costos. Enfatiza los siguientes objetivos:
- Eficiencia: Usar la automatización y el análisis de datos para lograr el máximo rendimiento y ahorros en costos
- Rendimiento: Escala los recursos sin esfuerzo para satisfacer las demandas fluctuantes y obtener resultados óptimos.
- Escalabilidad: Adapta la infraestructura y los procesos para adaptarse al crecimiento rápido y a las cargas de trabajo diversas.
Si te enfocas en estos objetivos, lograrás un equilibrio entre el costo y la funcionalidad. Puedes tomar decisiones fundamentadas sobre el aprovisionamiento, la escalamiento y la migración de recursos. Además, obtienes estadísticas valiosas sobre los patrones de consumo de recursos, lo que te permite identificar y abordar de forma proactiva posibles problemas antes de que se deriven.
Recomendaciones
Para administrar y optimizar los recursos, considera las recomendaciones de las siguientes secciones. Cada recomendación de este documento es relevante para una o más de las áreas de enfoque de la preparación operativa.
Redimensiona los recursos
Supervisar de forma continua el uso de los recursos y ajustar su asignación para que coincida con la demanda real es fundamental para una administración eficiente de los recursos en la nube. El aprovisionamiento excesivo de recursos puede generar costos innecesarios, y el aprovisionamiento insuficiente puede provocar cuellos de botella de rendimiento que afectan el rendimiento de la aplicación y la experiencia del usuario. Para lograr un equilibrio óptimo, debes adoptar un enfoque proactivo para ajustar el tamaño de los recursos de la nube. Esta recomendación es relevante para el área de enfoque de preparación operativa de la gobernanza.
Cloud Monitoring y Recommender pueden ayudarte a identificar oportunidades para ajustar el tamaño de los recursos. Cloud Monitoring proporciona visibilidad en tiempo real de las métricas de uso de recursos. Esta visibilidad te permite hacer un seguimiento de los patrones de uso de recursos y detectar posibles ineficiencias. El recomendador analiza los datos de utilización de recursos para realizar recomendaciones inteligentes que permitan optimizar la asignación de recursos. Con estas herramientas, puedes obtener estadísticas sobre el uso de los recursos y tomar decisiones fundamentadas sobre el tamaño adecuado de los recursos.
Además de Cloud Monitoring y Recommender, considera usar métricas personalizadas para activar acciones automáticas de ajuste del tamaño correcto. Las métricas personalizadas te permiten hacer un seguimiento de métricas específicas de uso de recursos que son relevantes para tus aplicaciones y cargas de trabajo. También puedes configurar alertas para notificar a los administradores cuando se cumplan los umbrales predefinidos. Luego, los administradores pueden realizar las acciones necesarias para ajustar la asignación de recursos. Este enfoque proactivo garantiza que los recursos se almacenen de forma oportuna, lo que ayuda a optimizar los costos de la nube y a evitar problemas de rendimiento.
Usa el ajuste de escala automático
El ajuste de escala automático del procesamiento y otros recursos ayuda a garantizar un rendimiento óptimo y una eficiencia en función del costo de tus aplicaciones basadas en la nube. El ajuste de escala automático te permite ajustar de forma dinámica la capacidad de tus recursos según las fluctuaciones de la carga de trabajo, de modo que tengas los recursos que necesitas cuando los necesites y puedas evitar el aprovisionamiento excesivo y los costos innecesarios. Esta recomendación es relevante para los procesos del área de enfoque de preparación operativa.
Para satisfacer las diversas necesidades de diferentes aplicaciones y cargas de trabajo, Google Cloud ofrece varias opciones de escalamiento automático, incluidas las siguientes:
- Los grupos de instancias administrados (MIG) de Compute Engine son grupos de VMs que se administran y escalan como una sola entidad. Con los MIG, puedes definir políticas de ajuste de escala automático que especifiquen la cantidad mínima y máxima de VMs que se deben mantener en el grupo, y las condiciones que activan el ajuste de escala automático. Por ejemplo, puedes configurar una política para agregar VMs en un MIG cuando el uso de CPU alcance un umbral determinado y quitar VMs cuando el uso disminuya por debajo de un umbral diferente.
El ajuste de escala automático de Google Kubernetes Engine (GKE) ajusta de forma dinámica los recursos de tu clúster para que coincidan con las necesidades de tu aplicación. Ofrece las siguientes herramientas:
- El escalador automático del clúster agrega o quita nodos según las demandas de recursos de los pods.
- El escalador automático de pods horizontal cambia la cantidad de réplicas de pod según la CPU, la memoria o las métricas personalizadas.
- El escalador automático vertical de Pods ajusta las solicitudes y los límites de recursos de los pods según los patrones de uso.
- El aprovisionamiento automático de nodos crea automáticamente grupos de nodos optimizados para tus cargas de trabajo.
Estas herramientas funcionan en conjunto para optimizar el uso de recursos, garantizar el rendimiento de la aplicación y simplificar la administración de clústeres.
Cloud Run es una plataforma sin servidores que te permite ejecutar código sin tener que administrar la infraestructura. Cloud Run ofrece un ajuste de escala automático integrado, que ajusta automáticamente la cantidad de instancias según el tráfico entrante. Cuando aumenta el volumen de tráfico, Cloud Run escala la cantidad de instancias para controlar la carga. Cuando el tráfico disminuye, Cloud Run reduce la cantidad de instancias para reducir los costos.
Con estas opciones de ajuste de escala automático, puedes asegurarte de que tus aplicacionesbasadas en la nube tengan los recursos que necesitan para controlar cargas de trabajo variadas, mientras evitas el aprovisionamiento excesivo y los costos innecesarios. El uso del ajuste de escala automático puede mejorar el rendimiento, ahorrar costos y permitir un uso más eficiente de los recursos de la nube.
Aprovecha las estrategias de optimización de costos
La optimización de la inversión en la nube te ayuda a administrar de manera eficaz los presupuestos de TI de tu organización. Esta recomendación es relevante para el área de enfoque de preparación operativa de la gobernanza.
Google Cloud ofrece varias herramientas y técnicas para ayudarte a optimizar los costos de la nube. Con estas herramientas y técnicas, puedes obtener el mejor valor de tu inversión en la nube. Estas herramientas y técnicas te ayudan a identificar áreas en las que se pueden reducir los costos, como identificar recursos infrautilizados o recomendar tipos de instancias más rentables.Entre las Google Cloud opciones para ayudar a optimizar los costos de la nube, se incluyen las siguientes:
- Los descuentos por compromiso de uso (CUD) son descuentos por comprometerse a un cierto nivel de uso durante un período.
- Los descuentos por uso continuo en Compute Engine proporcionan descuentos por el uso coherente de un servicio.
- Las VMs Spot proporcionan acceso a la capacidad de VM sin usar a un costo menor en comparación con las VMs normales.
Los modelos de precios pueden cambiar con el tiempo, y es posible que se presenten funciones nuevas que ofrezcan un mejor rendimiento o un costo más bajo en comparación con las opciones existentes. Por lo tanto, deberías revisar los modelos de precios y considerar funciones alternativas con regularidad. Si te mantienes informado sobre los modelos de precios y las funciones más recientes, podrás tomar decisiones fundamentadas sobre tu arquitectura de nube para minimizar los costos.
Las herramientas de Administración de costos deGoogle Cloud, como los presupuestos y las alertas, proporcionan estadísticas valiosas sobre los gastos en la nube. Los presupuestos y las alertas permiten a los usuarios establecer presupuestos y recibir alertas cuando se superan. Estas herramientas ayudan a los usuarios a hacer un seguimiento de sus gastos en la nube y a identificar áreas en las que se pueden reducir los costos.
Realiza un seguimiento del uso y los costos de los recursos
Puedes usar el etiquetado para hacer un seguimiento del uso y los costos de los recursos. Cuando asignas marcas y etiquetas a tus recursos de la nube, como proyectos, departamentos o otras dimensiones relevantes, puedes categorizarlos y organizarlos. Esto te permite supervisar y analizar los patrones de inversión de recursos específicos, así como identificar áreas de alto uso o posibles ahorros de costos. Esta recomendación es relevante para estas áreas de enfoque de preparación operativa: la gobernanza y las herramientas.
Las herramientas como la Facturación de Cloud y la Administración de costos te ayudan a obtener una comprensión integral de tus patrones de gasto. Estas herramientas proporcionan estadísticas detalladas sobre el uso de la nube y te permiten identificar tendencias, pronosticar costos y tomar decisiones fundamentadas. Si analizas los datos históricos y los patrones de inversión actuales, podrás identificar las áreas de enfoque para tus iniciativas de optimización de costos.
Los informes y paneles personalizados te ayudan a visualizar los datos de costos y a obtener estadísticas más detalladas sobre las tendencias de gastos. Si personalizas paneles con métricas y dimensiones relevantes, puedes supervisar los indicadores clave de rendimiento (KPI) y hacer un seguimiento del progreso hacia tus objetivos de optimización de costos. Los informes ofrecen análisis más detallados de los datos de costos. Los informes te permiten filtrar los datos por períodos específicos o tipos de recursos para comprender los factores subyacentes que contribuyen a tu inversión en la nube.
Revisa y actualiza periódicamente tus etiquetas, herramientas de análisis de costos y etiquetas para asegurarte de tener la información más actualizada sobre el uso y los costos de la nube. Si te mantienes al tanto y realizas análisis post mortem o revisiones de costos proactivas, podrás identificar rápidamente cualquier aumento inesperado en los gastos. De esta manera, podrás tomar decisiones proactivas para optimizar los recursos de la nube y controlar los costos.
Establece la asignación de costos y el presupuesto
La responsabilidad y la transparencia en la administración de costos en la nube son fundamentales para optimizar el uso de los recursos y garantizar el control financiero. Esta recomendación es relevante para el área de enfoque de preparación operativa de la gobernanza.
Para garantizar la responsabilidad y la transparencia, debes tener mecanismos claros para la asignación de costos y la devolución de cargos. Cuando se asignan costos a equipos, proyectos o personas específicos, tu organización puede asegurarse de que cada una de estas entidades sea responsable de su uso de la nube. Esta práctica fomenta un sentido de propiedad y promueve la administración responsable de los recursos. Además, los mecanismos de devolución de cargos permiten a tu organización recuperar los costos de la nube de los clientes internos, alinear los incentivos con el rendimiento y promover la disciplina fiscal.
Establecer presupuestos para diferentes equipos o proyectos es otro aspecto esencial de la administración de costos de la nube. Los presupuestos permiten a tu organización definir limites de gastos y hacer un seguimiento de los gastos reales en función de esos límites. Este enfoque te permite tomar decisiones proactivas para evitar gastos descontrolados. Si estableces presupuestos realistas y alcanzables, puedes asegurarte de que los recursos de la nube se usen de manera eficiente y se alineen con los objetivos comerciales. La supervisión periódica de los gastos reales en comparación con los presupuestos te ayuda a identificar las variaciones y abordar los posibles sobrecostos con rapidez.
Para supervisar los presupuestos, puedes usar herramientas como los presupuestos y las alertas de Facturación de Cloud. Estas herramientas proporcionan estadísticas en tiempo real sobre los gastos en la nube y notifican a las partes interesadas sobre posibles superávits. Con estas funciones, puedes hacer un seguimiento de los costos de la nube y tomar medidas correctivas antes de que se produzcan desviaciones significativas. Este enfoque proactivo ayuda a evitar sorpresas financieras y garantiza que los recursos de la nube se usen de manera responsable.