Skip to content

Infraestructura

This content is not available in your language yet.

12.2 Infraestructura Cloud: Compute, Red y Almacenamiento

Sección titulada «12.2 Infraestructura Cloud: Compute, Red y Almacenamiento»

Una vez comprendidos los conceptos fundamentales del cloud, el siguiente paso es trabajar con los componentes reales de infraestructura. En entornos cloud, estos recursos sustituyen directamente a los elementos clásicos del datacenter:

  • servidores físicos → instancias (compute)
  • switches y routers → redes virtuales
  • discos locales → almacenamiento gestionado

Para un Sysadmin, este es el punto donde el conocimiento tradicional de Linux se traduce a cloud, pero con una diferencia clave: la infraestructura es programable, efímera y altamente dinámicamente gestionada.


Al finalizar este capítulo serás capaz de:

  • Comprender cómo se representan compute, red y almacenamiento en cloud.
  • Desplegar y gestionar instancias virtuales.
  • Configurar redes virtuales básicas (subredes, routing, seguridad).
  • Diferenciar los tipos de almacenamiento cloud.
  • Aplicar principios de diseño de infraestructura moderna.

El componente base sigue siendo la computación, pero en cloud se ofrece como servicio.

Características:

  • creación bajo demanda
  • destrucción inmediata
  • múltiples tamaños (CPU/RAM)

Ejemplos:

  • AWS EC2
  • Azure VM
  • Google Compute Engine

Una instancia incluye:

  • sistema operativo
  • CPU virtual (vCPU)
  • memoria
  • acceso a red

Las instancias en cloud son efímeras. No deben tratarse como servidores permanentes.


Las instancias se crean a partir de imágenes predefinidas:

  • sistema operativo base
  • configuración inicial

Tipos:

  • imágenes públicas (Ubuntu, Debian)
  • imágenes personalizadas

Ventajas:

  • despliegue rápido
  • consistencia entre entornos

Utiliza imágenes inmutables para despliegues reproducibles.


El cloud abstrae la red física mediante redes virtuales:

  • AWS VPC
  • Azure VNet

Componentes principales:

Divisiones dentro de la red:

  • públicas → accesibles desde internet
  • privadas → internas

Controla el tráfico:

  • tablas de rutas
  • gateways

Ejemplo:

0.0.0.0/0 → Internet Gateway

En cloud, la seguridad se gestiona a nivel lógico.

Actúan como firewall:

  • reglas de entrada/salida
  • control por puertos y protocolos

Ejemplo:

  • permitir TCP 80 → tráfico web
  • bloquear todo lo demás

Exponer servicios sin restricciones es una de las causas más comunes de incidentes en cloud.


Tipos de IP:

  • pública → accesible desde internet
  • privada → interna

Acceso típico:

Ventana de terminal
ssh usuario@IP_PUBLICA

El almacenamiento se divide en tres tipos principales:


Equivalente a discos tradicionales:

  • se adjunta a instancias
  • formato: ext4, xfs

Ejemplos:

  • AWS EBS
  • Azure Managed Disks

Uso:

  • sistemas operativos
  • bases de datos

Almacenamiento de objetos:

  • no tiene estructura de filesystem
  • acceso vía API

Ejemplos:

  • AWS S3
  • Azure Blob

Uso:

  • backups
  • almacenamiento masivo
  • contenido estático

Sistema de archivos compartido:

  • accesible por múltiples instancias

Ejemplos:

  • NFS cloud
  • AWS EFS

Uso:

  • aplicaciones distribuidas

Creación de recursos:

  • manual (consola web)
  • automatizado (CLI, IaC)

Ejemplo con CLI:

Ventana de terminal
aws ec2 run-instances ...

Toda infraestructura en producción debe ser creada mediante código.


Principios clave:

  • desacoplamiento de componentes
  • redundancia
  • escalabilidad

Ejemplo:

[Load Balancer]
│
┌───┴───┐
VM1 VM2

Desplegar una infraestructura básica en cloud:

  • 1 red virtual
  • 1 subred pública
  • 1 instancia Linux
  • acceso SSH

Definir red:

10.0.0.0/16

Subred:

10.0.1.0/24

Reglas de seguridad:

  • permitir SSH (22)
  • permitir HTTP (80)

Seleccionar:

  • imagen Ubuntu
  • tamaño pequeño
  • asignar IP pública

Ventana de terminal
ssh ubuntu@IP_PUBLICA

Ventana de terminal
uname -a
Ventana de terminal
ip a

Sistema accesible:

  • red configurada
  • acceso remoto funcional
  • infraestructura operativa

-Problema:*

no acceso SSH.

-Solución:*

abrir puerto 22 en security group.


-Problema:*

instancia sin conectividad.


-Problema:*

no acceso desde internet.


Guardar datos críticos en instancias efímeras.


Crear recursos manualmente sin control.


Utilizar:

  • Terraform
  • Ansible

  • frontend (público)
  • backend (privado)

  • principle of least privilege
  • puertos estrictamente necesarios

  • block → sistemas
  • object → backups
  • file → compartido

Diseñar para:

  • reemplazo
  • recreación

Preparar infraestructura para crecer horizontalmente.


Evitar cambios manuales en producción.


  • métricas
  • logs

Eliminar recursos no utilizados.


Has aprendido cómo se construye la infraestructura básica en entornos cloud, incluyendo compute, redes y almacenamiento. Este conocimiento te permite trasladar tu experiencia en sistemas Linux a entornos distribuidos y dinámicos.

El siguiente paso es trabajar con niveles más altos de abstracción y servicios gestionados.

➡️ 12.3 Servicios Cloud — balanceadores, autoscaling, bases de datos gestionadas y arquitectura avanzada.