Definición de Cloud Computing

Para poner algo de orden en el difuso mundo de la computación en la nube, el Instituto Nacional de Estándares y Tecnología del gobierno de EE. UU. Ha creado un estándar definición y un Arquitectura de referencia de computación en la nube . Ambas tienen la forma de publicaciones especiales, que no son estándares oficiales del gobierno de los EE. UU. Pero están diseñadas para brindar orientación a comunidades específicas de profesionales e investigadores.

La Definición de NIST de Computación en la Nube, actualmente en forma de borrador, se basa en talleres patrocinados por NIST y comentarios públicos. La definición única ayuda a garantizar que los trabajadores del gobierno, la industria y otros grupos hablen de lo mismo cuando usan las mismas palabras.



El borrador del documento define la computación en la nube como un modelo para permitir el acceso a la red ubicuo, conveniente y bajo demanda a un grupo compartido de recursos informáticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que se pueden aprovisionar y liberar rápidamente con mínimo esfuerzo de gestión o interacción del proveedor de servicios.

La definición especifica cinco características esenciales de la computación en nube: autoservicio; accesibilidad desde computadoras de escritorio, laptops y teléfonos móviles; recursos que se agrupan entre múltiples usuarios y aplicaciones; recursos elásticos que pueden reasignarse rápidamente según sea necesario; y servicio medido. Estas características se combinan para hacer de la computación en la nube una especie de infraestructura o utilidad. No es computación en la nube cuando una empresa alquila una computadora específica en un bastidor en una instalación que se encuentra en Denver; es computación en la nube cuando una empresa alquila un host virtual generado por máquinas que pueden residir físicamente en Denver, Atlanta o Nueva York.

NIST define tres modelos de servicio, o tipos de servicio, que un proveedor de nube podría vender.

Infraestructura como servicio (IaaS) es el más básico. Los clientes pueden comprar servicios de procesamiento, almacenamiento y red (normalmente mediante una herramienta de autoservicio basada en la web) y luego construir sus propios sistemas sobre esta infraestructura. Dos de los proveedores de IaaS más conocidos son Amazon y Rackspace. Si bien los clientes tienen la ilusión de que están alquilando servidores, discos duros y conmutadores de red específicos, este equipo de hecho se simula mediante software de virtualización, lo que permite que varios clientes sean atendidos por el mismo dispositivo físico.

Plataforma como servicio (PaaS) es un paso adelante: los proveedores proporcionan computadoras preconfiguradas que ejecutan sistemas operativos y aplicaciones. Amazon también es un actor aquí, con una variedad de ofertas altamente especializadas que brindan bases de datos escalables, colas de mensajes, almacenamiento accesible a través de la web y el sistema Mechanical Turk para organizar la computación humana. Google App Engine, un sistema de computación de alto rendimiento, es otro ejemplo. Microsoft también es un proveedor: su servicio Azure proporciona computadoras preconfiguradas que ejecutan Windows y SQL Server. Todos estos son servicios elásticos de pago por uso. Por ejemplo, puede decirle a Microsoft que desea una computadora pequeña (CPU de un gigahercio, 1,75 gigabytes de RAM) y una base de datos SQL de 10 gigabytes. Su costo es de $ 190 por mes. Asimismo, muchos proveedores de alojamiento web ahora venden servidores privados virtuales a un precio de $ 17 a $ 400 por mes o más.

Software como servicio (SaaS) está en la parte superior de la pila de computación en la nube. Aquí, los proveedores de la nube han creado aplicaciones completas que se ejecutan en granjas de servidores que pueden estar distribuidas geográficamente. Aunque Salesforce.com se ha mantenido durante mucho tiempo como el principal proveedor de SaaS, Facebook, Flickr, eBay, Yahoo Stores, Amazon Marketplace, el proveedor de almacenamiento de respaldo Carbonite e incluso el asistente financiero Mint.com también ofrecen SaaS.

La computación en la nube no requiere que sus datos estén disponibles en la Internet pública. Si sus datos son demasiado sensibles o valiosos para eso, y si tiene mucho dinero y personal capacitado, su organización podría ser un buen candidato para lo que NIST llama nube privada modelo de implementación, en el que una organización opera una nube estrictamente para su propio uso. Una nube privada permite que una organización se beneficie de la flexibilidad de la tecnología en la nube para que pueda usar su equipo de manera más eficiente, pero sin el riesgo de que otros usuarios de la nube puedan espiar sus datos.

El nube comunitaria , otro modelo más, es una nube privada que comparten varias organizaciones y, por lo general, admite un requisito específico. Por ejemplo, un grupo de organizaciones de atención médica podría crear una nube comunitaria para mantener registros médicos y de facturación de los pacientes.

A nube publica es un sistema que pertenece al proveedor de la nube y está disponible para el público en general. Facebook y Google entran en esta categoría.

El último es NIST nube híbrida modelo, en el que varios sistemas en la nube están conectados de una manera que permite que los programas y los datos se muevan fácilmente de un sistema de implementación a otro. Por ejemplo, una empresa puede desarrollar su sistema en IaaS de Amazon, pero luego ejecutar una versión en Amazon para datos públicos y una segunda en una nube privada para su información confidencial.

esconder