Economía y costos
en
cloud computing

CLOUD COMPUTING

Una pregunta para comenzar

CLOUD COMPUTING

¿Cloud es más barato?

Una empresa compra:

  • Servidor físico
  • Storage
  • UPS
  • Licencias

Otra empresa usa AWS.

¿Cuál gasta menos dinero?

Objetivo de la clase

Comprender que:

Las decisiones técnicas tienen consecuencias económicas.

Arquitectura → Consumo → Costos → Negocio

Cambio de paradigma

CLOUD COMPUTING

Infraestructura tradicional

  • Compra de hardware
  • Inversión inicial elevada
  • Capacidad fija
  • Renovación cada algunos años

CAPEX

Inversiones de capital, capital desembolsado

Cloud Computing

  • Consumo bajo demanda
  • Pago por uso
  • Escalabilidad inmediata
  • Costos operativos continuos

OPEX

Gastos de operaciones, costos permanentes

Discusión

¿A quién le conviene más?

Startup

o

Banco tradicional

¿La respuesta es la misma para ambos?

Qué genera costos en la nube

CLOUD COMPUTING

¿Qué genera costos en la nube?

  • Computación
  • Almacenamiento
  • Transferencia de datos
  • Bases de datos
  • Balanceadores
  • Backups
  • Monitoreo

Caso práctico

CloudMovie

Una startup quiere crear un servicio similar a Netflix.

¿Qué recursos necesitará?

  • Servidores
  • Base de datos
  • Almacenamiento
  • Red

¿Qué costos aparecerán?

Factores que impactan en los costos

Uso de recursos

  • Cantidad de instancias
  • Tamaño de instancias
  • Horas de ejecución

Almacenamiento

  • Volumen
  • Tipo
  • Accesos

Factores que impactan en los costos

Red

  • Transferencia saliente
  • Transferencia entre regiones

Servicios administrados

  • Bases de datos
  • Balanceadores
  • CDN
  • Backups

Modelos de pricing

Pago por uso

Pay-as-you-go

  • Se paga únicamente lo consumido

Reservas

Compromisos a largo plazo

  • 1 año
  • 3 años

A cambio:

  • Menor costo

Modelos según proveedor

AWS

  • EC2
  • S3
  • RDS

Azure

  • Virtual Machines
  • Managed Databases

Google Cloud

  • Facturación por segundo
  • Descuentos por uso continuo

Ejercicio grupal

CLOUD COMPUTING

Ejercicio grupal

Empresa pequeña:

  • 1 servidor web
  • 1 base de datos
  • 500 GB de imágenes
  • 100 usuarios diarios

¿Qué costos existen?

Ejercicio grupal

La empresa crece:

  • 20 servidores
  • 2 TB de imágenes
  • 50.000 usuarios diarios

¿Qué costos aumentan?

¿Cuáles aumentan más rápido?

Herramientas de estimación

CLOUD COMPUTING

Herramientas de estimación

Estimación (presupuesto)

Construir una estimación simple:

  • 1 VM
  • 100 GB de almacenamiento

Luego modificar:

  • Condiciones de Reserva
  • Región
  • Tamaño
  • Horas de uso

Pregunta

¿Por qué la misma máquina virtual puede costar distinto según la región?

Pregunta

¿Por qué la misma máquina virtual puede costar distinto según la región?

Posibles factores:

  • Energía
  • Infraestructura
  • Impuestos
  • Mercado

Introducción a FinOps

CLOUD COMPUTING

FinOps

Colaboración entre:

  • Ingeniería
  • Finanzas
  • Negocio

Definición

FinOps:

Práctica que busca maximizar el valor de negocio obtenido de la nube mediante decisiones basadas en datos y responsabilidad financiera compartida.

Entender el uso de la nube

Performance and tracking

Decisiones en tiempo real

Optimizacion de costos

Optimizacion de uso

Alineación en organización

Antes de Cloud

Finanzas paga

IT consume

Poca visibilidad

Con Cloud

Cada decisión técnica tiene impacto económico inmediato.

Ejemplos:

  • Elegir una instancia
  • Crear un bucket
  • Replicar datos
  • Mantener recursos encendidos

Caso FinOps

Un desarrollador deja:

20 instancias EC2

encendidas durante todo el fin de semana.

Resultado:

USD 2.500 de consumo

Caso FinOps

Un desarrollador deja:

20 instancias EC2

encendidas durante todo el fin de semana.

Resultado:

USD 2.500 de consumo

¿Quién es responsable?

  • Desarrollador
  • Líder técnico
  • Operaciones
  • Dirección

Estrategias de optimización

CLOUD COMPUTING

Estrategias de optimización

Rightsizing

Ajustar recursos a la carga real.

Ejemplo:

Servidor con CPU promedio del 5%.

Estrategias de optimización

Autoscaling

Más recursos cuando aumenta la demanda.

Menos recursos cuando disminuye.

Estrategias de optimización

Almacenamiento eficiente

Datos activos

vs

Datos históricos

Ejemplo:

S3 Standard vs Glacier

Estrategias de optimización

Monitoreo y alertas

Detectar:

  • Consumo anormal
  • Recursos olvidados
  • Incrementos inesperados

FinOps no es ahorrar

CLOUD COMPUTING

FinOps no es ahorrar

FinOps busca:

Maximizar valor

No necesariamente gastar menos.

Pregunta final

¿Qué cuesta menos?

A) 1 servidor grande siempre encendido

B) 10 servidores con autoscaling

Conclusión

CLOUD COMPUTING

Las decisiones técnicas generan:

  • Consumo
  • Costos
  • Impacto económico

Idea central

Arquitectura → Consumo → Costos → Negocio

En Cloud Computing:

Toda decisión técnica tiene consecuencias económicas.

CLOUD COMPUTING

Sobre esta presentación

Atribución 4.0 Internacional (CC BY 4.0)

https://creativecommons.org/licenses/by/4.0/deed.es

CLOUD COMPUTING