En una era donde casi todo ocurre “en la nube”, entender los términos básicos de la infraestructura cloud no es solo una ventaja: es una necesidad. Tanto si gestionas sistemas IT, desarrollas software o simplemente tomas decisiones tecnológicas en tu empresa, comprender el ecosistema del cloud y sus componentes clave te permitirá evaluar mejor costes, rendimiento y escalabilidad.
Por ello, este artículo reúne un glosario con definiciones claras y sencillas sobre los conceptos fundamentales que hoy dominan el ámbito del cloud computing, virtualización, orquestación y contenedores.
☁️ Cloud Computing e Infraestructura
1. Nube pública (Public Cloud):
Servicios informáticos ofrecidos por proveedores como AWS, Google Cloud o Azure a través de internet, compartidos entre múltiples clientes. Pago por uso, gran escalabilidad.
2. Nube privada (Private Cloud):
Infraestructura cloud reservada para una única organización, ya sea en sus propios centros de datos o en instalaciones externas. Mayor control y seguridad.
3. Nube híbrida (Hybrid Cloud):
Combina infraestructura pública y privada. Permite mover cargas de trabajo entre entornos según necesidades de coste, seguridad o rendimiento.
4. Nube comunitaria (Community Cloud):
Modelo compartido por organizaciones con intereses comunes, como sector público, salud o investigación.
5. IaaS (Infrastructure as a Service):
Provisión de recursos como servidores, almacenamiento y redes de forma virtual. Ejemplo: alquilar máquinas virtuales sin encargarse del hardware físico.
6. PaaS (Platform as a Service):
Ofrece una plataforma lista para el desarrollo de aplicaciones, sin preocuparse del sistema operativo ni la infraestructura.
7. SaaS (Software as a Service):
Aplicaciones accesibles desde la web, sin necesidad de instalación local. Ejemplos: Gmail, Salesforce, Microsoft 365.
🖥️ Virtualización y Hypervisores
8. Máquina virtual (VM):
Sistema operativo simulado que corre dentro de otro, permitiendo ejecutar múltiples entornos aislados en un solo servidor físico.
9. Hypervisor:
Software que permite crear y gestionar máquinas virtuales. Se divide en:
- Tipo 1 (bare-metal): corre directamente sobre el hardware. Ejemplo: VMware ESXi, Hyper-V.
- Tipo 2: funciona sobre un sistema operativo anfitrión. Ejemplo: VirtualBox, VMware Workstation.
10. VMware:
Uno de los líderes en virtualización. Su plataforma vSphere y su hypervisor ESXi son ampliamente usados en entornos empresariales.
11. Hyper-V:
Tecnología de virtualización desarrollada por Microsoft, integrada en Windows Server. Muy usada en entornos Windows y con buena integración con Active Directory.
12. Proxmox VE:
Solución de virtualización de código abierto que permite gestionar máquinas virtuales (KVM) y contenedores (LXC) desde una interfaz web sencilla. Muy popular entre pymes y entornos autoalojados.
13. OpenStack:
Plataforma open source para crear nubes públicas o privadas. Gestiona recursos de red, almacenamiento y computación a gran escala. Usada por grandes empresas y gobiernos.
📦 Contenedores y Orquestación
14. Contenedor:
Unidad ligera que encapsula una aplicación y sus dependencias. A diferencia de las VMs, no requiere un sistema operativo completo. Más ágil y portable.
15. Docker:
Plataforma de contenedores que permite empaquetar, distribuir y ejecutar aplicaciones de forma reproducible. Ideal para desarrollo y despliegue continuo.
16. Kubernetes:
Sistema de orquestación de contenedores creado por Google. Permite desplegar, escalar y gestionar aplicaciones distribuidas en contenedores de forma automática.
17. Docker Compose:
Herramienta que permite definir y ejecutar múltiples contenedores como un solo servicio, ideal para entornos de desarrollo.
18. Helm:
Gestor de paquetes para Kubernetes. Permite desplegar aplicaciones complejas con configuraciones predefinidas en forma de «charts».
🔧 Conceptos adicionales que debes conocer
19. Cluster:
Conjunto de servidores que actúan como una sola unidad. En Kubernetes, un clúster puede ejecutar cientos de contenedores coordinados entre sí.
20. Orquestación:
Coordinación automática de tareas y recursos, como el despliegue de contenedores o el balanceo de carga.
21. CI/CD (Integración y entrega continua):
Procesos automatizados para probar, integrar y desplegar código frecuentemente. Aceleran el desarrollo y reducen errores.
22. API (Application Programming Interface):
Conjunto de funciones que permiten la comunicación entre sistemas. Fundamental en arquitecturas modernas y servicios en la nube.
23. Infraestructura como código (IaC):
Gestión de recursos de infraestructura mediante archivos de configuración (por ejemplo, con Terraform o Ansible), facilitando automatización y control de versiones.
24. Escalado horizontal vs vertical:
- Horizontal: añadir más instancias (servidores) para repartir la carga.
- Vertical: aumentar los recursos (RAM, CPU) de una instancia existente.
25. Backup y Disaster Recovery:
Copias de seguridad y planes de recuperación ante incidentes. Clave en entornos cloud para evitar pérdida de datos y garantizar continuidad.
📌 Conclusión: el Cloud, un lenguaje común para el futuro
La infraestructura cloud y las tecnologías asociadas como la virtualización, los contenedores y la automatización están redefiniendo la arquitectura IT moderna. Desde startups hasta grandes corporaciones, todos los actores del ecosistema digital se apoyan en estos conceptos.
Con este glosario como guía, los profesionales técnicos, decisores de negocio y perfiles híbridos podrán navegar con más claridad entre herramientas, arquitecturas y decisiones estratégicas. Porque entender el lenguaje del cloud es el primer paso para innovar con confianza en un entorno cada vez más virtual, escalable y global.