Servicios de la nube
Acerca
Cloud Computing
La infraestructura en la nube es la columna vertebral de la transformación digital, permitiendo innovación ágil y reducción de costos operativos. Su elección depende de las necesidades específicas de cada organización, el tipo de cargas de trabajo y la estrategia tecnológica a largo plazo.
Componentes principales de la infraestructura en la nube
- Recursos de cómputo
- Máquinas virtuales (VMs): Instancias de servidores virtualizados que ejecutan sistemas operativos y aplicaciones.
- Contenedores: Entornos ligeros y portables para ejecutar aplicaciones (ej: Docker, Kubernetes).
- Serverless/Función como Servicio (FaaS): Ejecución de código sin gestión de servidores (ej: AWS Lambda, Azure Functions).
- Almacenamiento
- Almacenamiento en bloque: Discos virtuales para bases de datos o sistemas de archivos (ej: Amazon EBS).
- Almacenamiento de objetos: Para datos no estructurados (ej: Amazon S3, Google Cloud Storage).
- Almacenamiento en archivos: Sistemas compartidos (ej: NFS, Azure Files).
- Redes
- Redes virtuales (VPC/VNet): Segmentos de red aislados para conectar recursos en la nube.
- Balanceadores de carga: Distribuyen tráfico entre instancias para alta disponibilidad.
- CDN (Content Delivery Network): Acelera la entrega de contenido estático (ej: Cloudflare, Akamai).
- VPN/Gateways: Conexiones seguras entre nube y entornos locales.
- Seguridad
- Firewalls y grupos de seguridad: Control de tráfico entrante/saliente.
- Cifrado: Protección de datos en reposo y en tránsito.
- Gestión de identidad (IAM): Control de acceso a recursos (ej: AWS IAM, Azure Active Directory).
- Gestión y monitoreo
- Herramientas de automatización: Terraform, Ansible.
- Plataformas de orquestación: Kubernetes, OpenStack.
- Monitoreo: Herramientas como CloudWatch (AWS), Stackdriver (GCP) o Azure Monitor.
Modelos de servicio en la nube
- IaaS (Infraestructura como Servicio):
- Provee recursos básicos (servidores, almacenamiento, redes).
- Ejemplos: AWS EC2, Google Compute Engine, Azure Virtual Machines.
- PaaS (Plataforma como Servicio):
- Entornos para desarrollar, probar y desplegar aplicaciones sin gestionar infraestructura.
- Ejemplos: Heroku, Google App Engine, Azure App Service.
- SaaS (Software como Servicio):
- Aplicaciones listas para usar (ej: Gmail, Salesforce, Microsoft 365).
- FaaS (Funciones como Servicio):
- Ejecución de código en respuesta a eventos (serverless).
Modelos de despliegue
- Nube pública: Recursos compartidos por múltiples clientes (ej: AWS, Azure).
- Nube privada: Infraestructura dedicada a una sola organización (on-premise o gestionada por terceros).
- Nube híbrida: Combina nube pública y privada para flexibilidad.
- Multicloud: Uso de múltiples proveedores de nube (ej: AWS + Azure) para evitar dependencia.
Beneficios clave
- Escalabilidad: Ajuste automático de recursos según demanda (horizontal/vertical).
- Disponibilidad: Redundancia geográfica y SLAs de uptime (ej: 99.9%).
- Costo flexible: Pago por uso (pay-as-you-go) o modelos de reserva.
- Rapidez: Despliegue ágil de aplicaciones y servicios.
- Mantenimiento: Actualizaciones y parches gestionados por el proveedor.
Casos de uso comunes
- Aplicaciones web/móviles: Escalables bajo tráfico variable.
- Big Data y Analytics: Procesamiento distribuido (ej: Hadoop en AWS EMR).
- Machine Learning: Entrenamiento de modelos con GPUs en la nube.
- Backup y recuperación ante desastres (DR): Almacenamiento redundante.
- IoT: Procesamiento de datos de dispositivos conectados.

