Nube como servicio
software (Saas)
El software como servicio (en inglés software as a service,
SaaS) se encuentra en la capa más alta y caracteriza una aplicación completa
ofrecida como un servicio, por-demanda, vía multitenencia —que significa una
sola instancia del software que corre en la infraestructura del proveedor y
sirve a múltiples organizaciones de clientes. Las aplicaciones que suministran
este modelo de servicio son accesibles a través de un navegador web -o de
cualquier aplicación diseñada para tal efecto- y el usuario no tiene control
sobre ellas, aunque en algunos casos se le permite realizar algunas
configuraciones. Esto le elimina la necesidad al cliente de instalar la
aplicación en sus propios computadores, evitando asumir los costos de soporte y
el mantenimiento de hardware y software.
Nube como servicio
plataforma (Saas)
La capa del medio, que es la plataforma como servicio (en inglés plataform as a
service, PaaS), es la encapsulación de una abstracción de un ambiente de
desarrollo y el empaquetamiento de una serie de módulos o complementos que
proporcionan, normalmente, una funcionalidad horizontal (persistencia de datos,
autenticación, mensajería, etc.). De esta forma, un arquetipo de plataforma
como servicio podría consistir en un entorno conteniendo una pila básica de
sistemas, componentes o APIs preconfiguradas y listas para integrarse sobre una
tecnología concreta de desarrollo (por ejemplo, un sistema Linux, un servidor
web, y un ambiente de programación como Perl o Ruby). Las ofertas de PaaS
pueden dar servicio a todas las fases del ciclo de desarrollo y pruebas del
software, o pueden estar especializadas en cualquier área en particular, tal
como la administración del contenido.
Ejemplos comerciales son Google App Engine, que sirve
aplicaciones de la infraestructura Google; Microsoft Azure, una plataforma en
la nube que permite el desarrollo y ejecución de aplicaciones codificadas en
varios lenguajes y tecnologías como .NET, Java y PHP o la Plataforma G,
desarrollada en Perl. Servicios(Paas) como éstos permiten gran flexibilidad,
pero puede ser restringida por las capacidades disponibles a través del
proveedor.
En este modelo de servicio al usuario se le ofrece la
plataforma de desarrollo y las herramientas de programación por lo que puede
desarrollar aplicaciones propias y controlar la aplicación, pero no controla la
infraestructura.
Nube como servicio Infraestructura
(Iaas)
La infraestructura como servicio (infrastructure as a
service, IaaS) -también llamada en algunos casos hardware as a service, HaaS)8
se encuentra en la capa inferior y es un medio de entregar almacenamiento
básico y capacidades de cómputo como servicios estandarizados en la red.
Servidores, sistemas de almacenamiento, conexiones, enrutadores, y otros
sistemas se concentran (por ejemplo a través de la tecnología de
virtualización) para manejar tipos específicos de cargas de trabajo —desde
procesamiento en lotes (“batch”) hasta aumento de servidor/almacenamiento
durante las cargas pico. El ejemplo comercial mejor conocido es Amazon Web
Services, cuyos servicios EC2 y S3 ofrecen cómputo y servicios de
almacenamiento esenciales (respectivamente). Otro ejemplo es Joyent, cuyo
producto principal es una línea de servidores virtualizados, que proveen una
infraestructura en demanda altamente escalable para manejar sitios web,
incluidas aplicaciones web complejas escritas en Python, Ruby, PHP y Java
.
No hay comentarios:
Publicar un comentario