← Volver a los quizzesQuiz gratuito

Conceptos clave de Cloud Computing y sistemas distribuidos

La computación en la nube y los sistemas distribuidos son pilares fundamentales de la arquitectura moderna de TI. Permiten a organizaciones de todos los tamaños optimizar recursos , mejorar…

10 preguntas~5 min
Conceptos clave de Cloud Computing y sistemas distribuidos — Qwi
0 / 10
Puntuación: 0%
1

¿Cuál de los siguientes ejemplos corresponde al modelo IaaS?

2

En la diapositiva de ventajas de sistemas distribuidos, ¿qué ventaja se describe como “buena relación rendimiento/coste”?

3

¿Cuál de los siguientes es un ejemplo de aplicación de sistemas distribuidos en entornos empresariales?

4

¿Qué característica de la computación en la nube permite ajustar recursos según la demanda?

5

¿Cuál de los siguientes modelos de servicio en la nube está representado por Google Apps?

6

Una ventaja de los sistemas distribuidos es la tolerancia a fallos. ¿Cómo se denomina esa ventaja en la diapositiva?

7

¿Cuál de los siguientes tipos de aplicación NO se menciona en la lista de aplicaciones de sistemas distribuidos?

8

¿Qué modelo de servicio en la nube permite a los desarrolladores enfocarse en el código sin gestionar servidores?

9

Según la diapositiva de ventajas, ¿qué ventaja está asociada a los estándares de interoperabilidad?

10

¿Cuál de los siguientes beneficios de la computación en la nube está directamente relacionado con los avances en microprocesadores y redes LAN?

Introducción a la computación en la nube y sistemas distribuidos

La computación en la nube y los sistemas distribuidos son pilares fundamentales de la arquitectura moderna de TI. Permiten a organizaciones de todos los tamaños optimizar recursos, mejorar la disponibilidad y escalar sus servicios de forma flexible. En este curso exploraremos los conceptos clave, los modelos de servicio (IaaS, PaaS, SaaS) y las ventajas que ofrecen los sistemas distribuidos.

Modelos de servicio en la nube (IaaS, PaaS, SaaS)

Los proveedores de cloud computing ofrecen diferentes niveles de abstracción mediante modelos de servicio. Cada modelo delega al proveedor una parte distinta de la gestión de la infraestructura.

IaaS – Infraestructura como Servicio

En el modelo IaaS el cliente recibe recursos de cómputo virtualizados (CPU, memoria, almacenamiento y redes) y es responsable de instalar y administrar su propio sistema operativo y aplicaciones. Un ejemplo clásico es Amazon EC2, que permite lanzar máquinas virtuales bajo demanda.

PaaS – Plataforma como Servicio

Con PaaS el proveedor gestiona la infraestructura subyacente y ofrece un entorno de desarrollo completo (runtime, bases de datos, herramientas de despliegue). Los desarrolladores pueden enfocarse en escribir código sin preocuparse por la configuración del servidor. Un ejemplo representativo es Google App Engine, aunque en nuestro cuestionario se menciona que Google Apps corresponde a SaaS, no a PaaS.

SaaS – Software como Servicio

El modelo SaaS entrega aplicaciones listas para usar a través del navegador. El usuario final no gestiona ni mantiene la infraestructura ni la plataforma. Google Apps (ahora Google Workspace) es un claro ejemplo de SaaS, proporcionando correo electrónico, documentos y colaboración en línea.

Ventajas de los sistemas distribuidos

Los sistemas distribuidos se caracterizan por su capacidad de operar sobre múltiples nodos interconectados, lo que genera una serie de beneficios estratégicos.

  • Economía: Relación rendimiento/coste favorable al aprovechar recursos existentes y reducir la inversión en hardware.
  • Escalabilidad: Posibilidad de añadir o quitar nodos según la carga de trabajo, garantizando un crecimiento lineal del rendimiento.
  • Fiabilidad y disponibilidad: Tolerancia a fallos mediante redundancia; si un nodo falla, el resto continúa operando sin interrupción.
  • Carácter abierto: Uso de estándares abiertos que facilitan la interoperabilidad entre diferentes plataformas y proveedores.

En la diapositiva de ventajas, la “buena relación rendimiento/coste” se identifica específicamente como Economía. Esta ventaja es crucial para empresas que buscan maximizar su inversión tecnológica.

Aplicaciones empresariales de sistemas distribuidos

Los sistemas distribuidos se emplean en una amplia variedad de escenarios empresariales. A continuación, se describen algunas de las aplicaciones más relevantes:

  • Redes corporativas e intranets: Facilitan la comunicación interna, el acceso a recursos compartidos y la gestión de políticas de seguridad.
  • Servicios de alta disponibilidad: Garantizan que aplicaciones críticas (banca en línea, sistemas de salud) permanezcan operativas incluso ante fallos de hardware.
  • Sistemas de gestión de bases de datos distribuidas: Permiten almacenar y consultar datos en múltiples ubicaciones geográficas, mejorando la latencia y la resiliencia.
  • Procesamiento paralelo de supercomputadores: Aunque es una aplicación de alto rendimiento, también se basa en principios distribuidos para dividir tareas complejas.

En nuestro cuestionario, la opción correcta para una aplicación empresarial es Redes corporativas e intranets. Otras opciones, como el procesamiento paralelo de supercomputadores, pertenecen a dominios de alto rendimiento más especializados.

Características clave de la computación en la nube

Una de las fortalezas distintivas de la nube es su capacidad de adaptarse dinámicamente a la demanda del usuario.

Escalabilidad dinámica

Esta característica permite ajustar recursos (CPU, memoria, almacenamiento) en tiempo real según la carga de trabajo. Cuando la demanda aumenta, la plataforma automáticamente provisiona más recursos; cuando disminuye, libera los recursos no utilizados, optimizando costos.

Alta disponibilidad y tolerancia a fallos

Los proveedores garantizan niveles de disponibilidad superiores al 99.9% mediante replicación de datos y arquitectura multi‑zona. La fiabilidad y disponibilidad son la forma en que se nombra la ventaja de tolerancia a fallos en la diapositiva de sistemas distribuidos.

Interoperabilidad abierta y virtualización

La interoperabilidad abierta facilita la integración con diferentes sistemas y lenguajes, mientras que la virtualización abstrae el hardware físico, permitiendo la creación de entornos aislados y seguros.

Comparativa de modelos de servicio y sus casos de uso

Modelo Responsabilidad del cliente Ejemplo típico Casos de uso recomendados
IaaS OS, middleware, aplicaciones Amazon EC2 Entornos de pruebas, migración de data centers, big data
PaaS Aplicaciones Google App Engine Desarrollo rápido, APIs, microservicios
SaaS Nada (solo uso) Google Apps (Workspace) Productividad, colaboración, CRM en la nube

Esta tabla ayuda a los profesionales a elegir el modelo que mejor se alinea con sus necesidades de negocio y nivel de control deseado.

Preguntas frecuentes (FAQ)

  • ¿Qué modelo de servicio permite a los desarrolladores enfocarse solo en el código? PaaS es la respuesta correcta, ya que abstrae la infraestructura subyacente.
  • ¿Cuál es la ventaja de “buena relación rendimiento/coste” en sistemas distribuidos? Se refiere a la Economía, que permite obtener mayor rendimiento con menor inversión.
  • ¿Qué modelo de servicio representa a Google Apps? SaaS, pues ofrece aplicaciones listas para usar sin gestión de servidores.
  • ¿Qué característica de la nube permite ajustar recursos según la demanda? La Escalabilidad dinámica es la característica clave.

Conclusión

Dominar los conceptos de cloud computing y sistemas distribuidos es esencial para cualquier profesional de TI que busque diseñar soluciones escalables, económicas y resilientes. Al comprender los diferentes modelos de servicio (IaaS, PaaS, SaaS) y las ventajas específicas de los sistemas distribuidos (economía, escalabilidad, fiabilidad), podrás tomar decisiones informadas que alineen la arquitectura tecnológica con los objetivos de negocio.

Recuerda que la clave del éxito radica en seleccionar el modelo adecuado para cada caso de uso, aprovechar la escalabilidad dinámica de la nube y diseñar sistemas que mantengan alta disponibilidad y tolerancia a fallos. Con esta base, estarás preparado para enfrentar los retos actuales y futuros de la transformación digital.