La arquitectura de computación en la nube se refiere a los componentes y subcomponentes necesarios para la computación en la nube . Estos componentes suelen constar de una plataforma de front-end (cliente pesado, cliente ligero, móvil), plataformas de back-end (servidores, almacenamiento), una entrega basada en la nube y una red (Internet, Intranet, Intercloud). Combinados, estos componentes forman la arquitectura de la computación en la nube.
Plataformas de clientes
Las arquitecturas de computación en la nube consisten en plataformas front-end llamadas clientes o clientes en la nube. Estos clientes son servidores, clientes gordos (o gruesos), clientes ligeros, clientes cero, tabletas y dispositivos móviles con los que los usuarios interactúan directamente. Estas plataformas cliente interactúan con el almacenamiento de datos en la nube a través de una aplicación (middleware), a través de un navegador web o mediante una sesión virtual. Las sesiones virtuales, en particular, requieren un marco de algoritmo de cifrado seguro que funcione en toda la interfaz. [1]
Cliente cero
El cliente cero o ultradelgado inicializa la red para recopilar los archivos de configuración necesarios que luego le indican dónde se almacenan los archivos binarios de su sistema operativo. [2] Todo el dispositivo cliente cero se ejecuta a través de la red. Esto crea un único punto de falla, ya que, si la red se cae, el dispositivo se vuelve inútil. [3]
Almacenamiento
Un almacenamiento de red en línea donde los datos se almacenan y son accesibles para múltiples clientes. El almacenamiento en la nube generalmente se implementa en las siguientes configuraciones: nube pública , nube privada , nube comunitaria o alguna combinación de las tres, también conocida como nube híbrida . [4]
Para que sea eficaz, el almacenamiento en la nube debe ser ágil, flexible, escalable, multicliente y seguro. [5]
Entrega
Software como servicio (SaaS)
El modelo de servicio de software como servicio (SaaS) implica que el proveedor de la nube instale y mantenga el software en la nube y los usuarios ejecuten el software desde la nube a través de Internet (o Intranet). Las máquinas cliente de los usuarios no requieren la instalación de ningún software específico de aplicación, ya que las aplicaciones en la nube se ejecutan en la nube. SaaS es escalable y los administradores del sistema pueden cargar las aplicaciones en varios servidores. En el pasado, cada cliente compraba y cargaba su propia copia de la aplicación en cada uno de sus propios servidores, pero con el SaaS el cliente puede acceder a la aplicación sin instalar el software localmente. SaaS generalmente implica una tarifa mensual o anual. [6]
El software como servicio proporciona el equivalente de las aplicaciones instaladas en la entrega de aplicaciones tradicional (sin computación en la nube). [7]
El software como servicio tiene cuatro enfoques comunes: [7] [8]
- única instancia
- multiinstancia
- multiinquilino
- arrendamiento flexible
De estos, el arrendamiento flexible se considera el paradigma SaaS más adaptable al usuario en modelos de múltiples de cuatro vías de múltiples entradas designados. [9] Estos sistemas se basan en métodos de cifrado simplificados que apuntan a las secuencias de datos enumeradas en múltiples pasadas. [10] La simplicidad de este concepto hace que el SaaS de arrendamiento flexible sea popular entre quienes no tienen experiencia en procesamiento informático, como el personal de mantenimiento básico y de conserjería en las empresas de franquicias.
Desarrollo como servicio (DaaS)
El desarrollo como servicio está basado en la web, un conjunto de herramientas compartidas por la comunidad. Este es el equivalente a las herramientas de desarrollo instaladas localmente en la entrega tradicional (sin computación en la nube) de herramientas de desarrollo. [7]
Datos como servicio (DaaS)
Los datos como servicio son una construcción de diseño basada en web donde se accede a los datos de la nube a través de una capa API definida. Los servicios DaaS a menudo se consideran un subconjunto especializado de una oferta de software como servicio (SaaS). [11]
Plataforma como servicio (PaaS)
La plataforma como servicio es un servicio de computación en la nube que proporciona a los usuarios plataformas de aplicaciones y bases de datos como servicio. [4] Esto es equivalente al middleware en la entrega tradicional (sin computación en la nube) de plataformas de aplicaciones y bases de datos. [7]
Infraestructura como servicio (IaaS)
La infraestructura como servicio toma el hardware físico y se vuelve completamente virtual (por ejemplo, todos los servidores, redes, almacenamiento y administración de sistemas, todos existentes en la nube). Este es el equivalente a la infraestructura y el hardware en el método tradicional (sin computación en la nube) que se ejecuta en la nube. En otras palabras, las empresas pagan una tarifa (mensual o anual) para ejecutar servidores virtuales, redes y almacenamiento desde la nube. Esto mitigará la necesidad de un centro de datos, calefacción, refrigeración y mantenimiento de hardware a nivel local. [7]
Redes
Generalmente, la capa de red en la nube debe ofrecer:
- Alto ancho de banda y baja latencia
- Permitir a los usuarios tener acceso ininterrumpido a sus datos y aplicaciones. [12]
- Red ágil
- El acceso bajo demanda a los recursos requiere la capacidad de moverse rápida y eficientemente entre servidores y posiblemente incluso nubes.
- Seguridad de la red
- La seguridad siempre es importante, pero cuando se trata de tenencia múltiple, se vuelve mucho más importante porque se trata de segregar a varios clientes. [13]
Ver también
Otras lecturas
- Reese, G. (2009). Arquitecturas de aplicaciones en la nube: creación de aplicaciones e infraestructura en la nube. Sebastopol, CA: O'Reilly Media, Inc. (2009).
- Rhoton, J. y Haukioja, R. (2011). Cloud Computing Architected: Manual de diseño de soluciones. Recursive Limited, 2011. ISBN 0-9563556-1-7 .
- Shroff, Dr. Gautam. Computación en la nube empresarial: tecnología, arquitectura, aplicaciones.
Referencias
- ^ Sudha, M (2012). "Marco de seguridad mejorado para garantizar la seguridad de los datos en la computación en nube utilizando criptografía". Avances en informática y sus aplicaciones . 1 (1).
- ^ Madden, B. (19 de mayo de 2012) (19 de mayo de 2010). "Wyse espera revolucionar la industria del cliente ligero con una nueva plataforma de cliente cero. ¿Funcionará?" . Consultado el 27 de mayo de 2012 .CS1 maint: varios nombres: lista de autores ( enlace )
- ^ Segal, I. " " ¿Cuándo Zero Client no es Zero Client? ", SysGen, Inc" (PDF) . Archivado desde el original (PDF) el 2003-04-03 . Consultado el 27 de mayo de 2012 .
- ^ a b Mell, P .; Grance, T. (septiembre de 2011). "La definición de NIST de computación en la nube. Publicación especial de NIST 800-145 (septiembre de 2011). Instituto Nacional de Estándares y Tecnología, Departamento de Comercio de EE. UU." (PDF) . Consultado el 20 de mayo de 2012 .
- ^ Sherbak, T .; Sweere, N. & Belapurkar, V. "Almacenamiento empresarial virtualizado para nubes privadas flexibles y escalables. Reimpreso de Dell Power Solutions, 2012 Número 1" (PDF) . Consultado el 27 de mayo de 2012 .
- ^ Chou, Timothy. Introducción a la computación en la nube: negocios y tecnología .
- ^ a b c d e Wang, R. "Consejo del martes: comprensión de los distintos tipos de computación en la nube y SaaS" . Consultado el 27 de mayo de 2012 .
- ^ "Comprensión de la arquitectura Flex Tenancy de CITRIX" . Consultado el 27 de mayo de 2012 .
- ^ Andrikopoulos, Vasilios (2013). "Hacia el Modelado y Ejecución de Sistemas Colectivos Adaptativos". ICSOC 2013: Computación orientada a servicios - Talleres ICSOC 2013 . Apuntes de conferencias en Ciencias de la Computación. 8377 : 69–81. doi : 10.1007 / 978-3-319-06859-6_7 . ISBN 978-3-319-06858-9. S2CID 15216208 .
- ^ Li, Lin (2014). "Modelo de autenticación de datos multiinquilino para SaaS" (PDF) . La revista Open Cybernetics and Systematics . 8 (8): 322–329. doi : 10.2174 / 1874110X01408010322 .
- ^ O. Terzo, P. Ruiu, E. Bucci y F. Xhafa, "Datos como servicio (DaaS) para compartir y procesar grandes colecciones de datos en la nube", 2013 Séptima Conferencia Internacional sobre Complejo, Inteligente e Intensivo en Software Sistemas , Taichung, 2013
- ^ M. Noormohammadpour, CS Raghavendra, "Control de tráfico del centro de datos: técnicas de comprensión y compensaciones" , Tutoriales y encuestas de comunicaciones de IEEE, vol. PP, no. 99, págs. 1-1.
- ^ Greaves, J. (de Carpathia Hosting) y Potti, S. (de Citrix). Subido por CarpathiaHosting el 22 de febrero de 2010. "Flex-Tenancy: entornos de red seguros de múltiples tenencias" . Consultado el 27 de mayo de 2012 .CS1 maint: varios nombres: lista de autores ( enlace )