Esta tecnología apareció como una prestación de servicios. Sin embargo, el
término 'nube' se utiliza como una metáfora de Internet, basado en el
dibujo de nubes utilizado en el pasado para representar a la red telefónica.
Concepto
Se presenta como solución, al ofrecer una nueva forma de gestionar o
administrar recursos informáticos. De manera que los usuarios puedan
prescindir de las preocupaciones por su mantenimiento.
Paradigma
Seguir un modelo sin preguntar por qué es así. Ejemplo: Los monos
intentando subir unas escaleras en busca de su alimento.
Service Oriented Architecture
Es una filosofía de diseño que permite un mejor
alineamiento de las TI con las necesidades de negocio.
Web Services
Annotations:
Se inserta en una página web para que los usuarios puedan consumirla.
SOAP
Hace que un Servicio Web pueda consumirse.
Además sirve para el intercambio de datos
WSDL
Sirve para describir las funcionalidades de un
Servicio Web
UDDI
Define un modo de publicar y encontrar
información sobre Servicios Web
Modelos de Servicios
IaaS
Orientado a los arquitectos de red. Sobre todo a la infraestructura
de trabajo, almacenamiento y comunicaciones
PaaS
Dirigido y orientado a los desarrolladores de aplicaciones. Además,
sería un paquete de soluciones para el desarrollo de sistemas.
SaaS
Orientado al usuario final, ya que consiste en la entrega de
aplicaciones completas como un servicio.
Subgrupos
Software como auto servicio
Brinda a las personas respuestas a sus consultas o necesidades a través de un modo de
entrevista automatizado, mostrando alternativas en base a sus preferencias
Software + Servicios
El enfoque se basa en los dos métodos de entrega tradicionales, como son software
basado en físico y el software como un servicio basado en Web (SaaS) con el fin de crear
opciones más eficaces de software para los clientes.
Otros modelos
Storage como servicio (Almacenamiento como servicio).
Monitoreo como servicio (Seguimiento a los servicios en la nube).
Hardware como servicio. XaaS (Todo como un servicio)
Multitenancy
Es un tipo de arquitectura, donde todos los clientes y sus usuarios
consumen un servicio desde la misma plataforma tecnológica.
Cluster vs Grid
Principalmente la diferencia es a nivel evolutivo. Un Cluster es un grupo de computadoras
que tienen hardware homogenero, que al final se comportan como uno solo. Sin embargo,
Grid se agrupan más allá del dominio de una LAN, como sucede en los Clusters, y en
donde los recursos pueden ser heterogéneos, ya que su fin es darle potencialidad al
Internet