La optimización de la nube parece algo muy fácil de conseguir, pero tengo buenas y malas noticias para ti. La buena noticia es que, en la mayoría de los casos, es una forma rápida de obtener resultados instantáneos de FinOps. La mala noticia es que debes trabajar en esto constantemente. Una optimización única da resultados, pero en unos meses puedes volver a tu factura anterior de la nube.
Hay algunas prácticas que puedes utilizar para Optimice los recursos de la nube y reduzca su factura de la nubePero lo más importante es establecer un proceso de consumo y aprovisionamiento de recursos inteligente y consciente, de modo que no sólo se ocupe de los resultados, sino que haga de la optimización una parte integral de todos sus procesos internos.
Bien, comencemos con algunas formas de optimizar sus gastos actuales y luego analizaremos cómo convertirlo en parte de todo el proceso de aprovisionamiento de la nube.
Existen cientos de herramientas de optimización de recursos en la nube; algunas de ellas son realmente geniales, otras solo analizan las métricas de monitoreo de máquinas y le indican si necesita una versión más económica. Nos centraremos aquí en lo que puede hacer usted mismo con su equipo y sin ninguna herramienta. Sin embargo, lo aliento enfáticamente a que analice el mercado e identifique una solución que cumpla con los estándares de FinOps y que pueda ayudarlo con los cuatro principios de FinOps.
Me concentro conscientemente en los servicios IaaS, ya que son los más comunes. Utilizaré AWS como ejemplo, pero todos los elementos deberían funcionar para todas las nubes públicas.
Recursos no utilizados
Comencemos con los recursos no utilizados que puedes limpiar:
- Enumera todos los volúmenes y las instantáneas que no se adjuntan a ninguna máquina virtual ni se utilizan para crear imágenes. Revísalos y elimínalos. Cuando elimines las imágenes, no olvides revisar las instantáneas, ya que están vinculadas a las imágenes.
- Enumera todas las VMs paradas y comprueba si son necesarias. Si no te cuestan nada como VM, todavía tienen volúmenes adjuntos.
Resaborización VM
Ahora hablemos de la renovación de las máquinas virtuales: revise las métricas de rendimiento de sus máquinas virtuales y vea si necesita elegir opciones menos costosas. Sugiero comenzar con recursos recurrentes como trabajos de CI/CD, ya que obtendrá un resultado mensurable más rápido.
Instancias reservadas y planes de ahorro
Considerar instancias reservadas los planes de ahorroAquí hay uno Buen articulo los otro sobre cómo utilizarlos correctamente. Tenga cuidado: las horas reservadas y los planes de ahorro que no se calculan correctamente pueden aumentar sus gastos en lugar de reducirlos. Puede encontrar más artículos en Internet y pronto escribiré un artículo aparte al respecto.
Instancias puntuales
Considere las instancias puntuales. Son entre 2 y 4 veces más económicas que las instancias bajo demanda y son ideales para trabajos de CI/CD y tareas a corto plazo. Aquí A continuación les proporciono más información al respecto.
Optimización del almacenamiento y la red
- Revisa tu tráfico transregional y saliente. Ambos no son gratuitos y pueden sorprenderte cuando miras con más atención.
- Encender y configurar configuración de retención para objetos parciales en todos los contenedores de almacenamiento de objetos. En el almacenamiento de objetos, paga por el espacio asignado y, a veces, tiene objetos parcialmente cargados que consumen almacenamiento pero son inútiles porque no son integrales.
- Encuentra duplicados y carpetas/depósitos que pertenecen a usuarios y proyectos inactivos. Para ser sincero, nunca he visto un orden adecuado en ningún almacenamiento de objetos. Puedes ser la primera empresa.
- Considera la posibilidad de utilizar el almacenamiento en frío para algunos de tus apartados y carpetas; además, este tipo de almacenamiento es mucho más barato.
- Considera la posibilidad de utilizar los servicios de CDN en lugar de solo el almacenamiento de objetos. Puedes mejorar tu experiencia de usuario y ahorrar en costos de almacenamiento y tráfico saliente.
Y ahora hablemos de cómo construir el proceso que debería ayudarle a generar más orden y utilizar las nubes de manera óptima.
- Etiqueta todos los recursos. Puedes usar varias etiquetas para identificar a los propietarios de los recursos, TTL, proyecto, equipo, etc. Los recursos sin etiqueta deben eliminarse. Lo he descrito con más detalle aquí.
- Crea un script de limpieza que utilice una etiqueta TTL y elimine los recursos caducados. No confíes en que tus ingenieros limpien los recursos manualmente, o que los trabajos de Jenkins lo hagan automáticamente. Los trabajos de CI/CD pueden fallar y los ingenieros pueden olvidarse e ir a por un PTO.
- Crea un equipo de FinOps para revisar los pasos anteriores e implementarlos. Como mencioné al principio, debes hacerlo con regularidad o no funcionará correctamente. Aquí Puedes encontrar más detalles.
- Considera otras nubes y regiones. No todas las regiones tienen el mismo precio y rendimiento de las instancias. Debes supervisar activamente esas métricas para aprovisionar en la nube, la región y la zona de disponibilidad con mejor rendimiento y rentabilidad.
- Encuentre una solución de software que lo ayude. No se concentre solo en una herramienta con el mejor marketing, sino en una que realmente adopte y establezca estándares de FinOps. La herramienta de optimización en la nube no es suficiente.
Deberías pensar en FinOps no solo cuando eres una empresa con mil millones de ingresos y miles de empleados, sino desde el primer día de tu empresa, ya que las nubes pueden impulsar el crecimiento o ser un verdadero dolor de cabeza, hasta casi arruinar tu negocio.aquí es uno de los ejemplos). FinOps se dedica a ayudarle a sacar el máximo partido a las nubes pagando solo lo que debería.
Nick Smirnov, CEO en Hystax