AWS Certified Cloud Practitioner

Post 1 of 25

4%

Complete

Cloud Architecture7 min read

AWS Cloud Practitioner #1: De Servidores Físicos a la Nube

Aprende qué es cloud computing y las diferencias entre IaaS, PaaS y SaaS con una metodología bottom-up que construye tu conocimiento paso a paso.

Nivel: Beginner

Tiempo de lectura: 15 min

Bienvenidosqqqq a la serie completa de AWS Cloud Practitioner Certification. En estos 25 posts, te prepararemos no solo para aprobar el examen, sino para desarrollar criterio técnico real sobre cloud computing.

🎯 Lo que Aprenderás Hoy

Al finalizar este post, podrás:

  • Explicar qué es cloud computing y por qué importa
  • Diferenciar entre IaaS, PaaS y SaaS con ejemplos concretos
  • Identificar modelos de deployment (public, private, hybrid cloud)
  • Comprender las ventajas clave de la nube vs. infraestructura tradicional

El Problema Real

Imagina que trabajas en una startup lanzando una aplicación web. Tu CTO pregunta:

"¿Compramos servidores físicos o usamos la nube?"

Opción 1: Servidores físicos (on-premise)

  • Inversión inicial: $50,000
  • Tiempo de setup: 2-3 meses
  • Personal IT: $120,000/año
  • Riesgo: Si la app falla, dinero perdido. Si explota, no hay capacidad.

Opción 2: La nube

  • Inversión inicial: $0
  • Tiempo de setup: Minutos
  • Pagas solo por uso
  • Escalamiento automático

Esta es la promesa del cloud computing.

¿Qué es Cloud Computing?

Definición simple:

Cloud computing es la entrega de recursos IT (servidores, almacenamiento, bases de datos, redes, software) a través de internet con pricing pay-as-you-go (pagas solo por lo que usas).

Info

Analogía: Como la electricidad. En el siglo XIX, las fábricas construían sus propias plantas eléctricas. Hoy, solo conectas un enchufe. La nube es lo mismo para IT.

Metodología Bottom-Up

En esta serie usamos un enfoque diferente a los posts típicos. En lugar de mostrarte un diagrama complejo al inicio, construiremos conocimiento elemento por elemento, mostrando el panorama completo al final.

Empecemos con los tres modelos de servicio cloud.


🔸 Elemento 1: IaaS (Infrastructure as a Service)

¿Qué es?

El proveedor cloud te da infraestructura virtualizada (servidores, almacenamiento, redes) y tú gestionas todo lo demás (sistema operativo, aplicaciones, datos).

Piensa en ello como: Rentar un terreno. El terreno es tuyo para construir lo que quieras, pero tú pones la casa.

Características Clave

Tú gestionas:

  • Sistema operativo
  • Middleware, runtime
  • Aplicaciones y datos

Proveedor gestiona:

  • Virtualización
  • Servidores físicos
  • Storage, networking

Ejemplo AWS: Amazon EC2 (Elastic Compute Cloud)

Caso de Uso

Necesitas un servidor para tu aplicación Node.js:

bash
# Con IaaS (AWS EC2):
aws ec2 run-instances \
  --image-id ami-0c55b159cbfafe1f0 \  # Amazon Linux
  --instance-type t2.micro \            # Tipo pequeño
  --key-name my-key                     # Acceso SSH
 
# Costo: ~$8.35/mes (24/7)
# Si lo apagas cuando no lo usas: $0

Resultado: Servidor listo en 2 minutos vs. 2-3 meses on-premise.


🔸 Elemento 2: PaaS (Platform as a Service)

¿Qué es?

El proveedor gestiona infraestructura + OS + runtime, y tú solo te enfocas en tu código y datos.

Piensa en ello como: Rentar un departamento amueblado. No construyes, solo llegas con tus cosas.

Características Clave

Tú gestionas:

  • Solo aplicaciones y datos

Proveedor gestiona:

  • TODO lo demás (OS, runtime, servers, networking)

Ejemplo AWS: Elastic Beanstalk, App Runner

Caso de Uso

Deploy de app Node.js sin gestionar servidores:

bash
# Con PaaS (Elastic Beanstalk):
eb init -p node.js my-app
eb create production-env
eb deploy
 
# AWS automáticamente:
# ✓ Crea servers
# ✓ Configura load balancer
# ✓ Configura auto scaling
# ✓ Monitorea la app

Resultado: No tocaste un servidor. Solo escribiste código.


🔸 Elemento 3: SaaS (Software as a Service)

¿Qué es?

Usas software completo a través de internet. No gestionas nada de infraestructura ni código - solo usas la aplicación.

Piensa en ello como: Hotel. No construyes, no amueblas, ni cocinas. Solo pagas y usas el servicio.

Características Clave

Tú gestionas:

  • Solo tus datos y configuraciones

Proveedor gestiona:

  • TODO (software, infraestructura, seguridad)

Ejemplos: Gmail, Office 365, Salesforce, Zoom

Caso de Uso Real

Tu empresa necesita email profesional:

Old way (on-premise):

  • Comprar servidores de email
  • Configurar Exchange Server
  • Gestionar backups, seguridad, updates
  • Contratar admin
  • Costo: $50,000+ inicial

Cloud way (SaaS):

  • Gmail for Business o Office 365
  • Costo: $6/usuario/mes
  • Listo en minutos

El Panorama Completo: Comparación

Ahora que entiendes cada modelo, veamos cómo se relacionan:

AspectoIaaSPaaSSaaS
ControlAltoMedioBajo
FlexibilidadMáximaMediaLimitada
Gestión requeridaAltaBajaNula
Time to marketLentoRápidoInmediato
Ejemplo AWSEC2Elastic BeanstalkN/A
Tip

Regla práctica:

  • ¿Necesitas control total del OS? → IaaS
  • ¿Solo quieres escribir código? → PaaS
  • ¿Solo usar software ya hecho? → SaaS

Modelo de Responsabilidad

El concepto clave es: mientras menos control, menos responsabilidad.

plaintext
On-Premise: TÚ gestionas TODO

  IaaS: Tú gestionas desde OS hacia arriba

  PaaS: Tú gestionas solo Apps y Data

  SaaS: Tú gestionas solo configuraciones

Casos de Uso Reales

Startup de eCommerce

Problema: Lanzar tienda online en 3 semanas, sin capital para data center.

Solución Cloud:

  • IaaS (EC2): Servidores web
  • PaaS (RDS): Base de datos gestionada
  • SaaS (Shopify): Si prefieren solución completa

Resultado:

  • Lanzamiento en 2 semanas (vs. 6 meses)
  • Costo inicial: 200(vs.200 (vs. 50,000+)
  • Escalaron 300% en Black Friday sin problemas

Empresa de Analytics

Problema: Procesar 10TB de datos mensualmente, pero solo durante 5 días al mes.

Solución Cloud:

  • IaaS: Clusters EC2 que solo corren cuando hay procesamiento
  • Costo: Solo 5 días de compute vs. servers 24/7

Resultado:

  • Ahorro del 83% en costos de infraestructura
  • Procesamiento más rápido (escalan a 100 instancias temporalmente)

❌ Errores Comunes

Error 1: "Cloud es siempre más barato"

Realidad: Cloud puede ser más caro si:

  • Dejas recursos 24/7 sin usarlos
  • No usas Reserved Instances
  • No optimizas tamaños de instancias

Solución:

  • Apaga recursos dev/test en noches y fines de semana
  • Usa auto-scaling
  • Monitorea y optimiza constantemente

Error 2: "No necesito pensar en seguridad"

Realidad:

  • AWS es responsable de la seguridad DE la nube (hardware, data centers)
  • eres responsable de la seguridad EN la nube (datos, accesos, configuración)

Solución:

  • Habilita MFA en todas las cuentas
  • Usa principio de least privilege
  • Encripta datos sensibles
  • Audita accesos regularmente

📝 Preparación para el Examen

Puntos Clave para Memorizar

  • 📌 Cloud computing = delivery de IT resources over internet con pay-as-you-go pricing
  • 📌 IaaS = gestionas OS, PaaS = gestionas código, SaaS = gestionas solo configs
  • 📌 6 ventajas de la nube:
    1. Trade capital expense for variable expense
    2. Benefit from massive economies of scale
    3. Stop guessing capacity
    4. Increase speed and agility
    5. Stop spending money running data centers
    6. Go global in minutes

Pregunta de Práctica

Una empresa quiere lanzar una aplicación web rápidamente sin gestionar servidores. Solo quieren escribir código. ¿Qué modelo deberían usar?

A) IaaS B) PaaS C) SaaS D) On-premise

Success

Respuesta: B) PaaS

PaaS permite enfocarse solo en código. El proveedor gestiona infraestructura, OS, runtime. Ejemplo AWS: Elastic Beanstalk.


🎓 Resumen

Lo que aprendimos:

  1. Cloud Computing: Delivery de IT resources por internet con pay-as-you-go
  2. IaaS: Infraestructura virtualizada, tú gestionas OS y apps (EC2)
  3. PaaS: Plataforma gestionada, tú solo código (Elastic Beanstalk)
  4. SaaS: Software completo, tú solo usas (Gmail)
  5. Trade-off: Más control = más responsabilidad
plaintext
On-Premise → IaaS → PaaS → SaaS
(Total control)        (Zero gestión)

⏭️ Próximo Post

En el Post #2 exploraremos la Infraestructura Global de AWS:

  • Regions, Availability Zones, Edge Locations
  • Cómo AWS distribuye su infraestructura globalmente
  • Cómo elegir una región
  • Alta disponibilidad geográfica

📚 Recursos


Tags: #AWS #CloudPractitioner #CloudComputing #IaaS #PaaS #SaaS #Certification

Parte de la serie completa de 25 posts para AWS Cloud Practitioner y AI Practitioner certifications.

Written by Jhonny Lorenzo

Researcher at TrautsLab

Related Articles

Recent Articles

Comments