Ya sabes qué problemas resuelve la nube. Ahora vamos a poner nombre a las tres grandes formas de alojar tu infraestructura. Entender sus diferencias te permitirá tomar buenas decisiones (y entender por qué muchas empresas eligen una u otra).

On-premise: «en mi casa»

On-premise (a menudo abreviado on-prem) significa que los servidores están en tus propias instalaciones y son tuyos. Tú compras el hardware, lo montas, lo mantienes y lo proteges.

Analogía: es como tener coche en propiedad. Lo compras, pagas el seguro, la ITV, las reparaciones y el garaje. A cambio, es totalmente tuyo y haces con él lo que quieras.

Cuándo tiene sentido:

  • Tienes requisitos legales muy estrictos que obligan a que los datos no salgan de tus instalaciones.
  • Ya has invertido mucho en hardware y aún no lo has amortizado.
  • Necesitas un control total sobre cada componente físico (casos muy específicos).

Inconvenientes: todo lo que vimos en el subcapítulo 1.2 (inversión inicial, mantenimiento, lentitud, etc.).

Cloud: «alquilo lo que necesito»

En el modelo cloud (nube pública), un proveedor como AWS, Azure o Google Cloud es el dueño de los datacenters. Tú alquilas la capacidad que necesitas y pagas por uso.

Analogía: es como usar taxi o coche compartido. No compras el coche; pagas por cada trayecto. No te preocupas del seguro, la gasolina ni las reparaciones.

Cuándo tiene sentido:

  • Empresas nuevas o proyectos que quieren empezar rápido y barato.
  • Cargas de trabajo variables (picos de tráfico).
  • Cuando quieres llegar a usuarios de varios países sin construir datacenters.
  • Cuando prefieres centrarte en tu producto, no en mantener hardware.

Inconvenientes:

  • A muy gran escala y con uso constante, puede salir más caro que tener tu propio hardware ya amortizado.
  • Dependes de un proveedor externo (riesgo de vendor lock-in, que veremos más adelante).

Híbrido: «lo mejor de los dos mundos»

El modelo híbrido combina on-premise y cloud, conectándolos para que trabajen juntos.

Analogía: tienes un coche propio para el día a día (on-premise) pero alquilas una furgoneta los fines de semana que te mudas (cloud para los picos).

Cuándo tiene sentido:

  • Una empresa tradicional que ya tiene su datacenter pero quiere usar la nube para proyectos nuevos o picos de demanda.
  • Datos sensibles que deben quedarse en casa, pero aplicaciones que se benefician de la escala de la nube.
  • Migraciones graduales: ir moviendo cosas a la nube poco a poco, sin un salto brusco.

Ejemplo real: Un banco mantiene la base de datos de cuentas on-premise por regulación, pero ejecuta su app móvil y su web en la nube para absorber los picos de uso a fin de mes. Ambos mundos se conectan por una línea privada segura.

Comparativa rápida

Aspecto On-premise Cloud Híbrido
¿Quién compra el hardware? El proveedor Ambos
Inversión inicial Alta Casi nula Media
Velocidad para crecer Lenta (semanas) Rápida (minutos) Mixta
Mantenimiento del hierro Tu equipo El proveedor Compartido
Control físico Total Limitado Parcial
Escala global Difícil Fácil Posible
Ejemplo de uso Datos muy regulados Startup, web con picos Empresa en migración

Un matiz importante: nube pública vs privada

Cuando decimos «cloud» en este libro nos referimos a la nube pública: datacenters compartidos por muchos clientes (aunque tus recursos están aislados). Existe también la nube privada, que es básicamente infraestructura tipo nube pero dedicada a una sola organización (a menudo on-premise). El modelo híbrido suele combinar nube pública con on-premise o nube privada.

Lo que debes recordar

  • On-premise: tú eres el dueño del hardware. Máximo control, máxima responsabilidad.
  • Cloud: alquilas capacidad a un proveedor. Rápido, flexible, pago por uso.
  • Híbrido: combinas ambos, útil en migraciones y cuando hay datos que deben quedarse en casa.
  • No hay una opción «mejor» universal: depende del contexto (regulación, presupuesto, tipo de carga).

En el siguiente subcapítulo profundizaremos en los tres modelos de servicio de la nube —IaaS, PaaS y SaaS— que definen cuánto trabajo delegas en el proveedor.

Cloud, AWS & Terraform — De cero a experto

Capítulo 1 · Qué es el cloud computing

Capítulo 2 · El mercado cloud y los grandes proveedores

Capítulo 3 · Regiones, zonas de disponibilidad y edge

Capítulo 4 · Cómputo: EC2

Capítulo 5 · Almacenamiento: S3

Capítulo 6 · Redes: VPC

Capítulo 7 · Identidad y acceso: IAM

Capítulo 8 · Bases de datos gestionadas

Capítulo 9 · Por qué Infraestructura como Código

Capítulo 10 · HCL: el lenguaje de Terraform

Capítulo 11 · Providers y estado

Capítulo 12 · Tu primera infraestructura real en Terraform

Capítulo 13 · Balanceo de carga y autoescalado

Capítulo 14 · Serverless con Lambda

Capítulo 15 · Mensajería y eventos

Capítulo 16 · Entrega de contenido y DNS

Capítulo 17 · Contenedores en AWS

Capítulo 18 · Módulos: reutilización y composición

Capítulo 19 · Workspaces y gestión de entornos

Capítulo 20 · Backends remotos y locking

Capítulo 21 · Testing de infraestructura

Capítulo 22 · Terraform en CI/CD

Capítulo 23 · Seguridad en profundidad

Capítulo 24 · Observabilidad: logs, métricas y trazas

Capítulo 25 · Optimización de costes

Capítulo 26 · Alta disponibilidad y disaster recovery

Capítulo 27 · Well-Architected Framework de AWS

Capítulo 28 · Arquitecturas serverless a escala

Capítulo 29 · Plataformas de datos en AWS

Capítulo 30 · Multi-cuenta y landing zones

Capítulo 31 · Platform Engineering e Internal Developer Platform

Capítulo 32 · Certificaciones AWS relevantes

Capítulo 33 · Proyectos para consolidar lo aprendido

Capítulo 34 · Recursos y comunidad

© Copyright 2024. Todos los derechos reservados