Introducción a la Computación en la Nube

1. ¿Qué es la computación en la nube? #

La computación en la nube (Cloud Computing) es la entrega de recursos de tecnología de la información (TI) a través de Internet, bajo demanda y con un modelo de pago por uso.

En lugar de comprar y mantener servidores propios, las empresas pueden utilizar recursos proporcionados por AWS cuando los necesiten.

Definición clave para el examen #

La computación en la nube es la entrega bajo demanda de recursos de TI a través de Internet con un modelo de precios de pago por uso.

Conceptos importantes #

Bajo demanda (On Demand) #

Los recursos se crean cuando se necesitan y se eliminan cuando dejan de ser necesarios.

Ejemplo:

  • Una empresa necesita almacenar 2.000 TB de datos.
  • Utiliza Amazon S3.
  • Cuando elimina los datos, deja de pagar por ellos.

Acceso a través de Internet #

Los recursos pueden administrarse desde cualquier lugar con conexión a Internet.

Ejemplo:

  • Un administrador puede gestionar servidores AWS desde casa, la oficina o cualquier otro país.

Pago por uso (Pay As You Go) #

Solo se paga por los recursos consumidos.

Ejemplo:

  • Si un servidor funciona 10 horas, se pagan 10 horas.
  • Si se elimina el servidor, desaparece el coste.

2. Breve historia de AWS #

Origen #

A comienzos de los años 2000, Amazon necesitaba ampliar continuamente su infraestructura tecnológica para soportar el crecimiento de su plataforma de comercio electrónico.

Para simplificar la gestión de servidores, almacenamiento y redes, desarrolló herramientas internas altamente escalables.

Los ingenieros de Amazon se dieron cuenta de que otras empresas tenían los mismos problemas y surgió la idea de ofrecer esa infraestructura como servicio.

Evolución #

AñoHito
2004Lanzamiento de Amazon SQS
2006Lanzamiento de Amazon S3
2006Lanzamiento de Amazon EC2
ActualidadAWS es líder mundial en computación en la nube

Actualmente AWS ofrece cientos de servicios utilizados por:

  • Startups
  • Grandes empresas
  • Administraciones públicas
  • Universidades
  • Organismos internacionales

3. Beneficios principales de la nube #

AWS destaca seis beneficios fundamentales.


3.1 Cambiar gastos fijos por gastos variables #

Modelo tradicional #

Las empresas deben comprar:

  • Servidores
  • Redes
  • Almacenamiento
  • Electricidad
  • Refrigeración
  • Personal técnico

Todo ello supone una gran inversión inicial.

Modelo AWS #

Se paga únicamente por lo utilizado.

Ventajas:

  • Menor inversión inicial.
  • Menor riesgo económico.
  • Mayor flexibilidad.

3.2 Beneficiarse de economías de escala #

AWS compra enormes cantidades de hardware para sus centros de datos.

Al comprar a gran escala:

  • Obtiene mejores precios.
  • Reduce costes operativos.
  • Traslada parte de ese ahorro a los clientes.

3.3 Dejar de estimar capacidad #

Uno de los problemas clásicos de los centros de datos tradicionales es prever cuántos recursos serán necesarios en el futuro.

Sobreestimación #

Se compra más hardware del necesario.

Consecuencia:

  • Infraestructura infrautilizada.
  • Dinero desperdiciado.

Subestimación #

Se compra menos hardware del necesario.

Consecuencia:

  • Aplicaciones lentas.
  • Pérdida de clientes.

Solución AWS #

Los recursos pueden ampliarse o reducirse rápidamente.

Esto se conoce como:

Escalabilidad #

Capacidad para aumentar o disminuir recursos según la demanda.


3.4 Mayor velocidad y agilidad #

AWS permite crear entornos en minutos.

Antes:

  • Comprar servidores podía llevar semanas o meses.

Ahora:

  • Crear una infraestructura puede llevar pocos minutos.

Esto favorece:

  • Innovación.
  • Pruebas rápidas.
  • Desarrollo ágil.

3.5 Dejar de administrar centros de datos #

AWS se encarga de:

  • Alimentación eléctrica.
  • Refrigeración.
  • Seguridad física.
  • Sustitución de hardware.

La empresa puede centrarse en:

  • Sus clientes.
  • Sus aplicaciones.
  • Su negocio.

3.6 Alcance global en minutos #

Una empresa puede desplegar aplicaciones en cualquier parte del mundo utilizando las regiones de AWS.

Ejemplo:

Una empresa española quiere expandirse a India.

Con AWS:

  • No necesita construir un centro de datos en India.
  • Puede desplegar la aplicación en una región AWS india en pocos minutos.

4. Infraestructura global de AWS #

La infraestructura global de AWS está diseñada para proporcionar:

  • Alta disponibilidad.
  • Baja latencia.
  • Escalabilidad.
  • Tolerancia a fallos.

Región (Region) #

Una región es una zona geográfica donde AWS tiene infraestructura.

Ejemplos #

  • España (Zaragoza)
  • Irlanda
  • París
  • Milán
  • Tokio
  • São Paulo
  • Virginia

Cada región es independiente de las demás.


Zona de Disponibilidad (Availability Zone - AZ) #

Una región está formada por varias zonas de disponibilidad.

Características #

  • Mínimo de 3 AZ por región.
  • Separadas físicamente por decenas de kilómetros.
  • Conectadas mediante redes de alta velocidad.

Objetivo:

Evitar que un único incidente afecte a toda la región.


Centros de datos #

Cada AZ contiene uno o varios centros de datos.

Cada centro de datos dispone de:

  • Energía redundante.
  • Redes redundantes.
  • Refrigeración redundante.
  • Sistemas de seguridad física.

5. Alta disponibilidad y tolerancia a fallos #

Son dos conceptos muy importantes para el examen.


Alta disponibilidad (High Availability) #

Capacidad de un sistema para mantenerse operativo y accesible con el mínimo tiempo de inactividad, logrando una rápida recuperación

Ejemplo #

Si una AZ deja de funcionar:

  • Otra AZ continúa atendiendo a los usuarios.

La aplicación sigue disponible.


Tolerancia a fallos (Fault Tolerance) #

Va un paso más allá.

El sistema sigue funcionando incluso cuando fallan múltiples componentes.

Características #

  • Redundancia en todas las capas.
  • Eliminación de puntos únicos de fallo.
  • Mayor resiliencia.

Comparación rápida #

ConceptoObjetivo
Alta disponibilidadMinimizar interrupciones
Tolerancia a fallosContinuar funcionando incluso ante fallos múltiples

6. Modelo de responsabilidad compartida #

Uno de los temas más preguntados en AWS Cloud Practitioner.


Idea principal #

AWS es responsable de la seguridad DE la nube #

El cliente es responsable de la seguridad EN la nube #


Responsabilidades de AWS #

AWS protege la infraestructura que ejecuta los servicios.

Incluye:

  • Centros de datos.
  • Hardware.
  • Redes.
  • Hipervisor.
  • Infraestructura física.

Recordatorio #

AWS protege aquello que no controlas directamente.


Responsabilidades del cliente #

El cliente protege aquello que configura o utiliza.

Incluye:

  • Sistemas operativos.
  • Usuarios y contraseñas.
  • Aplicaciones.
  • Configuración de seguridad.
  • Datos.
  • Cifrado.

Recordatorio #

AWS no puede entrar en tus sistemas para corregir errores de configuración.


Ejemplo práctico #

Si una máquina virtual EC2 es hackeada porque tiene una contraseña débil:

✅ Responsabilidad del cliente.

Si falla un disco duro del centro de datos:

✅ Responsabilidad de AWS.


7. Caso práctico: Empresa de comercio electrónico #

Imaginemos una tienda online que vende productos a nivel mundial.

Uso de la infraestructura global #

La empresa despliega:

  • Una aplicación en Europa.
  • Otra aplicación en Asia.

Beneficios:

  • Menor latencia.
  • Mejor experiencia de usuario.
  • Mayor alcance global.

Uso de múltiples AZ #

La aplicación se ejecuta en varias zonas de disponibilidad.

Si una AZ falla:

  • La otra sigue funcionando.

Beneficio:

  • Alta disponibilidad.

Aplicación del modelo de responsabilidad compartida #

AWS se encarga de #

  • Seguridad física.
  • Centros de datos.
  • Redes.

La empresa se encarga de #

  • Datos de clientes.
  • Contraseñas.
  • Configuración de accesos.
  • Cumplimiento normativo.

Resumen para AWS Cloud Practitioner #

Debes recordar especialmente:

✅ Computación en la nube = recursos TI bajo demanda + Internet + pago por uso.

✅ AWS nació para resolver problemas de infraestructura de Amazon.

✅ Los 6 beneficios principales:

  1. Pago por uso.
  2. Economía de escala.
  3. No estimar capacidad.
  4. Mayor agilidad.
  5. No gestionar centros de datos.
  6. Alcance global.

✅ Región = área geográfica.

✅ AZ = centros de datos aislados dentro de una región.

✅ Alta disponibilidad = minimizar interrupciones.

✅ Tolerancia a fallos = seguir funcionando aunque existan fallos.

✅ AWS es responsable de la seguridad de la nube.

✅ El cliente es responsable de la seguridad en la nube.

✅ La infraestructura global permite desplegar aplicaciones cerca de los usuarios y aumentar la disponibilidad.

Introducción a la Computación en la Nube

Loading...