Computación en la nube consiste en recursos de hardware y software disponibles en Internet como servicios externos gestionados. Estos servicios se basan en aplicaciones de software avanzadas y redes de alto nivel de computadoras servidor.
Tipos de Cloud Computing
Los proveedores de servicios crean sistemas de computación en la nube para satisfacer las necesidades comunes de negocios o de investigación. Ejemplos de servicios de computación en la nube incluyen:
- TI virtual (tecnología de la información): Configure e implemente servidores externos remotos como extensiones de la red de TI local de la empresa.
- Software: Utilice aplicaciones de software comerciales, o desarrolle y aloje de forma remota aplicaciones personalizadas,
- Almacenamiento en red: El almacenamiento de red archiva los datos a través de Internet a un proveedor sin necesidad de conocer la ubicación física del almacenamiento.
Los sistemas de computación en la nube, en general, están diseñados para soportar grandes cantidades de clientes y aumentos repentinos de la demanda.
Modelos de software como servicio
Los servicios en la nube que utilizan un modelo de software como servicio, o SaaS, proporcionan programas completamente funcionales para los usuarios finales, aunque los programas no residan en sus computadoras locales. Los proveedores de correo electrónico como Gmail y Outlook.com son aplicaciones SaaS, así como casi cualquier programa informático que se ejecuta dentro de un navegador. Como tal, SaaS es más familiar para los consumidores domésticos.
Modelos de plataforma como servicio
Una solución SaaS se sienta encima de una plataforma. Los proveedores que ofrecen carteras de plataforma como servicio generalmente se enfrentan a clientes corporativos. Los productos de PaaS incluyen servidores virtuales, entornos operativos, entornos de bases de datos y cualquier otro middleware componente que se encuentra entre el hardware y la aplicación orientada al consumidor.
Infraestructura como modelos de servicio
Las plataformas, a su vez, se sientan sobre la infraestructura. Las soluciones de infraestructura como servicio generalmente llegan al nivel de "metal puro": los servidores físicos, los componentes de red y el almacenamiento de dispositivos necesarios para hacer que las plataformas (y, por lo tanto, los servicios) sean funcionales. IaaS es popular entre los clientes corporativos, con compensaciones entre la velocidad, el costo y la privacidad que cada proveedor equilibra de diferentes maneras.
Ejemplos de servicios de computación en la nube
Muchos proveedores diferentes ofrecen varios tipos de servicios de computación en la nube:
- Amazon EC2 - TI virtual
- Google App Engine - Alojamiento de aplicaciones
- Google Apps y Microsoft Office Online - SaaS
- Apple iCloud - Almacenamiento de red
- DigitalOcean - Servidores (Iaas / PaaS)
Algunos proveedores ofrecen servicios de computación en la nube de forma gratuita, mientras que otros requieren una suscripción de pago.
Cómo funciona la computación en la nube
Un sistema de computación en la nube mantiene sus datos críticos en servidores de Internet en lugar de distribuir copias de archivos de datos a dispositivos de clientes individuales. Los servicios en la nube para compartir videos como Netflix, por ejemplo, transmiten datos a través de Internet a una aplicación de reproductor en el dispositivo de visualización en lugar de enviar a los clientes DVD o discos físicos BluRay.
Los clientes deben estar conectados a Internet para poder utilizar los servicios en la nube. Algunos juegos de video en el servicio Xbox Live, por ejemplo, solo se pueden obtener en línea (no en un disco físico), mientras que otros no se pueden jugar sin estar conectados.
Algunos observadores de la industria esperan que la computación en la nube siga aumentando en popularidad en los próximos años. El Chromebook es un ejemplo de cómo todas las computadoras personales podrían evolucionar en el futuro bajo esta tendencia: dispositivos con espacio de almacenamiento local mínimo y pocas aplicaciones locales además del navegador web (a través de las cuales se llega a las aplicaciones y servicios en línea).
Cloud Computing Pros y Contras
Al igual que con cualquier nueva tecnología disruptiva, la computación en la nube ofrece fortalezas y debilidades que los desarrolladores y consumidores deben evaluar cuidadosamente.
Los proveedores de servicios son responsables de instalar y mantener la tecnología central dentro de la nube. Algunos clientes comerciales prefieren este modelo porque limita su propia carga de tener que mantener la infraestructura. A la inversa, estos clientes renuncian al control de gestión sobre el sistema, confiando en el proveedor para entregar la confiabilidad y los niveles de rendimiento necesarios.
Del mismo modo, los usuarios domésticos se vuelven altamente dependientes de su proveedor de Internet en el modelo de computación en la nube: las interrupciones temporales y la banda ancha de baja velocidad que son una pequeña molestia hoy en día se convierten en un problema importante en un mundo completamente basado en la nube. Por otro lado, sostienen los partidarios de la tecnología de la nube, tal evolución probablemente impulsaría a los proveedores de Internet a seguir mejorando la calidad de su servicio para seguir siendo competitivos.
Los sistemas de computación en la nube normalmente están diseñados para rastrear de cerca todos los recursos del sistema. Esto, a su vez, permite a los proveedores cobrar a los clientes tarifas proporcionales a su uso de red, almacenamiento y procesamiento. Algunos clientes prefieren este enfoque de facturación medida para ahorrar dinero, mientras que otros prefieren una suscripción de tarifa plana para garantizar costos mensuales o anuales predecibles.
El uso de un entorno de computación en la nube generalmente requiere que envíe datos a través de Internet y los almacene en un sistema administrado por un proveedor. Los riesgos de privacidad y seguridad asociados con este modelo deben compararse con los beneficios y las alternativas.
La línea de base para los consumidores
El consumidor promedio no de TI se beneficia de las tecnologías SaaS / PaaS / IaaS debido al menor costo, el tiempo de implementación más rápido y la mayor flexibilidad que ofrecen estas soluciones. Aunque algunas personas prefieren poseer la licencia de un software que no cambia, otras se contentan con utilizar un software basado en suscripción que requiere conectividad a Internet.