Computación en la Nube
Aplicaciones Informáticas Globales - UNA
¿Qué es?
La computación en la nube, conocida también como informática en la nube, del inglés Cloud computing, es un modelo o paradigma para la utilización de los recursos informáticos, que está completamente basado en Internet. Dichos recursos, que normalmente son aplicaciones software, pero que también pueden ser almacenamiento de archivos, bases de datos, correo electrónico, entre otros, residen en servidores remotos, de modo que el usuario puede acceder a ellos desde cualquier lugar del mundo, siempre que cuente con un navegador y una conexión a Internet.
Ejemplos de servicios de computación en la nube
- Facebook
- Twitter
- Google (Gmail, YouTube)
Principales características
- Auto-Servicio bajo demanda
- Permitir el acceso desde la red (pública, privada, híbrida, comunitaria)
- Asignación de recursos en modo multiusuario
- Capacidad de rápido crecimiento
- Servicio medido
- Elasticidad y escalabilidad
- Seguridad
Tipos de Servicio que ofrece la nube
Cloud Software as a Service (SaaS)
SaaS es un modelo de software basado en la Web que proporciona el software totalmente disponible a través de un navegador web. Las aplicaciones son accesibles desde diferentes dispositivos cliente a través de una interfaz cliente ligera tal como un navegador
En un modelo SaaS el usuario no tiene que preocuparse de conocer donde está alojado el software, que tipo de sistema operativo se utiliza o si está escrito en lenguaje PHP, Java o .Net. y además el usuario no tiene que instalar ningún programa de software como se hace en el modelo tradicional. El consumidor no gestiona ni controla la infraestructura fundamental de la nube, incluyendo red, sistemas operativos, servidores ni incluso las características o funcionalidades de las aplicaciones individuales con la excepción de la posible configuración.
Permite usar aplicaciones sin tener que adquirir ni mantener ningún activo en su empresa. Por ejemplo: correo, agendas, gestión del portal, intranet o celebrar reuniones a distancia, en cualquier momento y lugar. En cuestión de horas es posible disponer de todo lo necesario para trabajar con sólo una conexión internet. Microsoft BPOS / Office 365 y Google Apps son dos de las principales ofertas del mercado.
Cloud Plataform as a Service (PaaS)
En el modelo de plataforma como servicio (PaaS), el proveedor ofrece un entorno de desarrollo a los desarrolladores de aplicaciones, quienes desarrollan aplicaciones y ofrecen sus servicios a través de la plataforma del proveedor. El proveedor normalmente ofrece para el desarrollo “kits de herramientas (toolkits), lenguajes de programación, herramientas y estándares de desarrollo y canales de distribución y pago” y recibe un pago por proporcionar la plataforma y los servicios de distribución y ventas. Este modelo permite el desarrollo y programación de aplicaciones de software, dado el bajo coste y la rápida oportunidad que ofrecen los canales establecidos para la comercialización a clientes.
En el modelo de plataforma como servicio, el proveedor ofrece un entorno de desarrollo a los desarrolladores de aplicaciones, quienes desarrollan aplicaciones y ofrecen sus servicios a través de la plataforma del proveedor. Típicamente, los usuarios de este tipo de modalidad son departamentos TIC y proveedores de software. Microsoft Windows Azure, Salesforce, Google App Engine son ejemplos de este modelo.
Cloud Infrastructure as a Service (IaaS)
El modelo IaaS (Infraestructura como servicio) proporciona la infraestructura necesaria para ejecutar aplicaciones. Este modelo ofrece espacio de almacenamiento, capacidad de proceso, servidores y otro equipamiento físico, en pago por uso. Puede incluir también, la entrega de sistemas operativos y tecnología de virtualización para gestionar los recursos. Al consumidor (usuario) se le proporciona la capacidad de almacenamiento, procesamiento, redes y otros recursos informáticos fundamentales en donde dicho consumidor es capaz de desplegar y ejecutar software específico que puede incluir sistemas operativos y aplicaciones. El consumidor no gestiona ni controla la infraestructura fundamental de la nube, pero tiene el control sobre sistemas operativos, almacenamiento y aplicaciones desplegadas y es posible un control limitado de componentes seleccionados de red y correos, p.e. firewalls, hospedajes alojados. En la práctica el cliente IaaS “alquila” (paga por uso y prestaciones) recursos informáticos en su propio centro de datos, en lugar de comprarlos e instalarlos
Uno de los proveedores más destacados es Amazon (la librería virtual más grande del mundo) que ofrece Amazon Web Services (AWS) mediante servicios como EC2, S3, SimpleDB, etc. que proporcionan servidores virtuales, almacenamiento o bases de datos. El gran problema, coincidente con los otros modelos, pero más acusada, es la seguridad de los datos y la privacidad.
Bibliografía
Aguilar, L. J. (2011). Computación en la Nube e innovaciones tecnologicas. Revista Paraguay, 1-22.