☁️ Conceptos de la Nube (Cloud)
La informática en la nube es la entrega bajo demanda de potencia de cómputo, bases de datos, almacenamiento, aplicaciones y otros recursos de TI, a través de Internet con un sistema de precios de pago por uso. Esta visión permite dejar de considerar la infraestructura como hardware y, en cambio, verla (y usarla) como software.
Definiciones clave
- Servicios bajo demanda: Acceso instantáneo a recursos informáticos como almacenamiento, servidores y aplicaciones, sin la necesidad de gestión directa por parte del usuario.
- Elasticidad: Capacidad de escalar recursos hacia arriba o hacia abajo según las necesidades del usuario, permitiendo un uso eficiente de los recursos.
- Modelo de pago por uso: Los usuarios pagan solo por los recursos informáticos que consumen.
- Servicios basados en la nube: Incluyen IaaS, PaaS y SaaS, cada uno ofreciendo diferentes niveles de control y gestión.
- Virtualización: Uso de software para simular hardware y permitir la ejecución de múltiples máquinas virtuales en un solo servidor físico.
- Escalabilidad: Capacidad de aumentar o reducir recursos informáticos de forma rápida y eficiente para satisfacer las demandas cambiantes del usuario.
2. Infraestructura: Hardware vs Software
Infraestructura como Hardware
- Requiere espacio, personal, seguridad física, planificación e inversión de capital.
- Tiene un ciclo largo de adquisición de hardware.
- Exige aprovisionar capacidad mediante la predicción de los picos máximos teóricos.
Infraestructura como Software
- Son flexibles.
- Pueden cambiar de forma más rápida, sencilla y rentable que las soluciones de hardware.
- Eliminan las tareas pesadas innecesarias.
3. Modelos de Servicio en la Nube
| Modelo | Descripción |
|---|---|
| IaaS (Infraestructura como Servicio) | Permite acceder a características de redes, equipos virtuales y espacio de almacenamiento. Ofrece el mayor nivel de flexibilidad y control de administración. |
| PaaS (Plataforma como Servicio) | Reduce la necesidad de administrar infraestructura; permite centrarse en la implementación y administración de aplicaciones. |
| SaaS (Software como Servicio) | Producto completo que el proveedor de servicios ejecuta y administra. |
4. Modelos de Implementación
- Infraestructura local (On-premise): Implementación de recursos en las instalaciones mediante herramientas de administración de recursos y virtualización (también llamada nube local).
- Híbrida: Conecta infraestructura y aplicaciones entre recursos basados en la nube y recursos existentes fuera de ella. Permite extender y aumentar la infraestructura en la nube mientras conecta los recursos cloud con los sistemas internos.
- Nube: Aplicación completamente implementada en la nube; todas las partes de la aplicación se ejecutan en la nube.