cloud-computing

La computación en la nube es la disponibilidad bajo demanda de recursos del sistema informático, especialmente almacenamiento de datos y potencia de cálculo, sin la gestión activa directa por parte del usuario.

La computación en la nube es un modelo para la entrega de recursos y servicios de TI —como potencia de cálculo, almacenamiento, bases de datos, redes, software y análisis— a través de Internet ('la nube') sobre una base de pago por uso. En lugar de poseer y mantener centros de datos y servidores físicos, los usuarios pueden acceder a servicios tecnológicos de un proveedor de nube según sea necesario. Los tres tipos principales de servicios en la nube son Infraestructura como Servicio (IaaS), Plataforma como Servicio (PaaS) y Software como Servicio (SaaS). IaaS proporciona infraestructura informática básica (máquinas virtuales, almacenamiento, redes), PaaS ofrece una plataforma para desarrollar, ejecutar y gestionar aplicaciones sin la complejidad de gestionar la infraestructura, y SaaS entrega aplicaciones de software listas para usar a través de Internet. La computación en la nube ofrece beneficios significativos, que incluyen ahorro de costos (paga solo por lo que usa), escalabilidad (escala fácilmente los recursos hacia arriba o hacia abajo), velocidad y agilidad (implementa recursos rápidamente), alcance global y mejora de la fiabilidad y seguridad gestionadas por el proveedor. Los principales proveedores de nube incluyen Amazon Web Services (AWS), Microsoft Azure y Google Cloud Platform (GCP).

        graph LR
  Center["cloud-computing"]:::main
  Pre_virtualization["virtualization"]:::pre --> Center
  click Pre_virtualization "/terms/virtualization"
  Center --> Child_iaas_infrastructure_as_a_service["iaas-infrastructure-as-a-service"]:::child
  click Child_iaas_infrastructure_as_a_service "/terms/iaas-infrastructure-as-a-service"
  Center --> Child_saas_software_as_a_service["saas-software-as-a-service"]:::child
  click Child_saas_software_as_a_service "/terms/saas-software-as-a-service"
  Center --> Child_serverless["serverless"]:::child
  click Child_serverless "/terms/serverless"
  Rel_edge_computing["edge-computing"]:::related -.-> Center
  click Rel_edge_computing "/terms/edge-computing"
  Rel_devops["devops"]:::related -.-> Center
  click Rel_devops "/terms/devops"
  Rel_content_delivery_network["content-delivery-network"]:::related -.-> Center
  click Rel_content_delivery_network "/terms/content-delivery-network"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Prueba de conocimiento

1 / 3

🧒 Explícalo como si tuviera 5 años

Es como alquilar potencia de cálculo y espacio de almacenamiento por Internet, en lugar de comprar y gestionar tu propio ordenador y disco duro en casa.

🤓 Expert Deep Dive

La computación en la nube abstrae las capas de hardware e infraestructura, ofreciendo servicios a través de APIs bien definidas y consolas de gestión. La arquitectura subyacente típicamente involucra centros de datos masivos que utilizan tecnologías de virtualización (por ejemplo, hipervisores como KVM, Xen) para agrupar recursos y permitir la multi-tenencia. La programación de recursos, el balanceo de carga y el aprovisionamiento automatizado son componentes críticos para la operación eficiente y la escalabilidad. Los modelos de implementación incluyen nubes públicas (infraestructura compartida), nubes privadas (infraestructura dedicada) y nubes híbridas (una combinación). Las consideraciones arquitectónicas clave involucran la localidad de los datos, la latencia de red, la seguridad (modelo de responsabilidad compartida), el cumplimiento normativo y las estrategias de optimización de costos (por ejemplo, instancias reservadas, instancias spot). La computación sin servidor (serverless) representa una evolución adicional, abstrayendo incluso el aspecto de la gestión de servidores, donde la ejecución del código está impulsada por eventos y es gestionada completamente por el proveedor. Existen compensaciones entre control, costo, rendimiento y dependencia del proveedor (vendor lock-in). Las economías de escala logradas por los principales proveedores permiten precios competitivos y ofertas de servicios avanzados.

🔗 Términos relacionados

Requisitos previos:

📚 Fuentes