Computación en la nube

Forma de computación compartida basada en Internet

Metáfora de la computación en la nube: el grupo de elementos en red que proporcionan servicios no necesita ser abordado o administrado individualmente por los usuarios; en cambio, todo el conjunto de hardware y software administrado por el proveedor puede considerarse como una nube amorfa.

La computación en la nube [1] es la disponibilidad a demanda de recursos de sistemas informáticos , especialmente almacenamiento de datos ( almacenamiento en la nube ) y potencia de cómputo , sin una gestión activa directa por parte del usuario. [2] Las nubes grandes a menudo tienen funciones distribuidas en múltiples ubicaciones, cada una de las cuales es un centro de datos . La computación en la nube se basa en el uso compartido de recursos para lograr coherencia y, por lo general, utiliza un modelo de pago por uso, que puede ayudar a reducir los gastos de capital , pero también puede generar gastos operativos inesperados para los usuarios. [3] [4]

Definición

Una comunicación de la Comisión Europea publicada en 2012 sostuvo que la amplitud del alcance ofrecido por la computación en la nube hacía que una definición general fuera "escurridiza", [5] mientras que la definición de computación en la nube de 2011 del Instituto Nacional de Estándares y Tecnología de los Estados Unidos identificó "cinco características esenciales":

  • Autoservicio a pedido. Un consumidor puede aprovisionar unilateralmente capacidades informáticas, como tiempo de servidor y almacenamiento de red, según sea necesario de manera automática sin necesidad de interacción humana con cada proveedor de servicios.
  • Amplio acceso a la red. Las capacidades están disponibles en la red y se accede a ellas a través de mecanismos estándar que promueven su uso por parte de plataformas de clientes heterogéneos, tanto ligeros como pesados ​​(por ejemplo, teléfonos móviles, tabletas, computadoras portátiles y estaciones de trabajo).
  • Agrupación de recursos . Los recursos informáticos del proveedor se agrupan para atender a múltiples consumidores mediante un modelo multiusuario, con distintos recursos físicos y virtuales asignados y reasignados dinámicamente según la demanda del consumidor. 
  • Elasticidad rápida. Las capacidades se pueden aprovisionar y liberar de forma elástica, en algunos casos de forma automática, para escalar rápidamente hacia afuera y hacia adentro en función de la demanda. Para el consumidor, las capacidades disponibles para el aprovisionamiento a menudo parecen ilimitadas y se pueden apropiar de ellas en cualquier cantidad y en cualquier momento.
  • Servicio medido. Los sistemas en la nube controlan y optimizan automáticamente el uso de los recursos aprovechando una capacidad de medición en un nivel de abstracción adecuado al tipo de servicio (por ejemplo, almacenamiento, procesamiento, ancho de banda y cuentas de usuario activas). El uso de los recursos se puede supervisar, controlar y notificar, lo que proporciona transparencia tanto para el proveedor como para el consumidor del servicio utilizado, [6] aunque para algunas organizaciones el impacto en los ingresos de un alto uso puede afectar la rentabilidad, en comparación con una opción de costos de capital irrecuperables. [4]

Historia

La computación en la nube tiene una rica historia que se remonta a la década de 1960, cuando los conceptos iniciales de tiempo compartido se popularizaron a través de la entrada de trabajos remotos (RJE). El modelo de "centro de datos", donde los usuarios enviaban trabajos a los operadores para que los ejecutaran en mainframes, se utilizó predominantemente durante esta era. Esta fue una época de exploración y experimentación con formas de hacer que la potencia informática a gran escala estuviera disponible para más usuarios a través del tiempo compartido , la optimización de la infraestructura, la plataforma y las aplicaciones, y el aumento de la eficiencia para los usuarios finales. [7]

La metáfora de la "nube" para los servicios virtualizados data de 1994, cuando General Magic la utilizó para referirse al universo de "lugares" a los que podían "ir" los agentes móviles en el entorno de Telescript . La metáfora se atribuye a David Hoffman, un especialista en comunicaciones de General Magic, basándose en su uso de larga data en redes y telecomunicaciones. [8] La expresión computación en la nube se hizo más conocida en 1996 cuando Compaq Computer Corporation elaboró ​​un plan de negocios para la computación futura e Internet . La ambición de la compañía era potenciar las ventas con "aplicaciones habilitadas para computación en la nube". El plan de negocios preveía que el almacenamiento de archivos en línea para consumidores probablemente tendría éxito comercial. Como resultado, Compaq decidió vender hardware de servidor a proveedores de servicios de Internet . [9]

En la década de 2000, la aplicación de la computación en la nube comenzó a tomar forma con la creación de Amazon Web Services (AWS) en 2002, que permitió a los desarrolladores crear aplicaciones de forma independiente. En 2006 se lanzó la versión beta de Google Docs , Amazon Simple Storage Service, conocido como Amazon S3 , y Amazon Elastic Compute Cloud (EC2), y en 2008 la NASA desarrolló el primer software de código abierto para implementar nubes privadas e híbridas. [10] [11]

En la década siguiente se lanzaron varios servicios en la nube. En 2010, Microsoft lanzó Microsoft Azure y Rackspace Hosting y la NASA iniciaron un proyecto de software en la nube de código abierto, OpenStack . IBM presentó el marco IBM SmartCloud en 2011 y Oracle anunció Oracle Cloud en 2012. En diciembre de 2019, Amazon lanzó AWS Outposts, un servicio que extiende la infraestructura, los servicios, las API y las herramientas de AWS a los centros de datos de los clientes, los espacios de coubicación o las instalaciones locales. [12] [13]

Desde la pandemia mundial de 2020, la tecnología en la nube ha ganado popularidad debido al nivel de seguridad de datos que ofrece y la flexibilidad de las opciones de trabajo que proporciona para todos los empleados, especialmente los trabajadores remotos. [14]

Propuesta de valor

Los defensores de las nubes públicas e híbridas afirman que la computación en la nube permite a las empresas evitar o minimizar los costos iniciales de infraestructura de TI . Los defensores también afirman que la computación en la nube permite a las empresas poner en funcionamiento sus aplicaciones más rápidamente, con una mejor capacidad de gestión y menos mantenimiento, y que permite a los equipos de TI ajustar más rápidamente los recursos para satisfacer la demanda fluctuante e impredecible, [15] [16] [17] proporcionando capacidad de computación en ráfagas : alta potencia de procesamiento en ciertos períodos de demanda máxima. [18]

Las propuestas de valor adicionales de la computación en la nube incluyen:

TemaDescripción
Reducción de costesUn modelo de distribución en la nube pública convierte los gastos de capital (por ejemplo, la compra de servidores) en gastos operativos . [19] Esto supuestamente reduce las barreras de entrada , ya que la infraestructura normalmente la proporciona un tercero y no es necesario comprarla para tareas informáticas intensivas únicas o poco frecuentes. La fijación de precios sobre la base de la computación de servicios públicos es "de grano fino", con opciones de facturación basadas en el uso. Además, se requieren menos habilidades de TI internas para la implementación de proyectos que utilizan la computación en la nube. [20] El repositorio de última generación del proyecto e-FISCAL [21] contiene varios artículos que analizan los aspectos de costos con más detalle, la mayoría de ellos concluyendo que los ahorros de costos dependen del tipo de actividades respaldadas y del tipo de infraestructura disponible internamente.
Independencia del dispositivoLa independencia de dispositivo y ubicación [22] permite a los usuarios acceder a los sistemas mediante un navegador web independientemente de su ubicación o del dispositivo que utilicen (por ejemplo, PC, teléfono móvil). Como la infraestructura está fuera del sitio (normalmente la proporciona un tercero) y se accede a ella a través de Internet, los usuarios pueden conectarse a ella desde cualquier lugar. [20] [a]
MantenimientoEl mantenimiento del entorno de nube es más sencillo porque los datos se alojan en un servidor externo mantenido por un proveedor sin necesidad de invertir en hardware de centro de datos. El mantenimiento de TI de la computación en la nube lo gestiona y actualiza el equipo de mantenimiento de TI del proveedor de la nube, lo que reduce los costos de computación en la nube en comparación con los centros de datos locales.
MultitenenciaLa multitenencia permite compartir recursos y costos entre un gran grupo de usuarios, lo que permite:
  • centralización de la infraestructura en lugares con menores costos (como inmuebles, electricidad, etc.)
  • Aumento de la capacidad de carga máxima (los usuarios no necesitan diseñar ni pagar los recursos y equipos necesarios para satisfacer sus niveles de carga más altos posibles)
  • Mejoras en la utilización y eficiencia de sistemas que a menudo solo se utilizan entre un 10 y un 20 %. [23] [24]
ActuaciónEl rendimiento es monitoreado por expertos de TI del proveedor de servicios y se construyen arquitecturas consistentes y débilmente acopladas utilizando servicios web como interfaz del sistema. [20] [25]
ProductividadLa productividad puede aumentar cuando varios usuarios pueden trabajar con los mismos datos simultáneamente, en lugar de esperar a que se guarden y envíen por correo electrónico. Se puede ahorrar tiempo, ya que no es necesario volver a ingresar la información cuando se combinan los campos, ni los usuarios necesitan instalar actualizaciones de software de aplicaciones en sus computadoras.
DisponibilidadLa disponibilidad mejora con el uso de múltiples sitios redundantes, lo que hace que la computación en la nube bien diseñada sea adecuada para la continuidad del negocio y la recuperación ante desastres . [26]
Escalabilidad y elasticidadEscalabilidad y elasticidad a través del aprovisionamiento dinámico ("a pedido") de recursos de forma granular y autoservicio casi en tiempo real, [27] [28] [b] sin que los usuarios tengan que diseñar para cargas pico. [29] [30] [31] Esto brinda la capacidad de escalar hacia arriba cuando aumenta la necesidad de uso o hacia abajo si no se utilizan los recursos. [32] El beneficio de la escalabilidad en la nube en términos de eficiencia en el tiempo también significa un tiempo de comercialización más rápido, más flexibilidad comercial y adaptabilidad, ya que agregar nuevos recursos no toma tanto tiempo como antes. [33] Los enfoques emergentes para gestionar la elasticidad incluyen el uso de técnicas de aprendizaje automático para proponer modelos de elasticidad eficientes. [34]
SeguridadLa seguridad puede mejorar debido a la centralización de datos, el aumento de recursos centrados en la seguridad, etc., pero pueden persistir las preocupaciones sobre la pérdida de control sobre ciertos datos sensibles y la falta de seguridad para los núcleos almacenados . La seguridad es a menudo tan buena como otros sistemas tradicionales o mejor, en parte porque los proveedores de servicios pueden dedicar recursos a resolver problemas de seguridad que muchos clientes no pueden permitirse abordar o que carecen de las habilidades técnicas para abordar. [35] Sin embargo, la complejidad de la seguridad aumenta enormemente cuando los datos se distribuyen en un área más amplia o en un mayor número de dispositivos, así como en sistemas multiinquilino compartidos por usuarios no relacionados. Además, el acceso de los usuarios a los registros de auditoría de seguridad puede ser difícil o imposible. Las instalaciones de nube privada están motivadas en parte por el deseo de los usuarios de mantener el control sobre la infraestructura y evitar perder el control de la seguridad de la información.

Desafíos y limitaciones

Uno de los principales desafíos de la computación en la nube, en comparación con la computación local más tradicional, es la seguridad y privacidad de los datos. Los usuarios de la nube confían sus datos confidenciales a proveedores externos, que pueden no tener las medidas adecuadas para protegerlos de accesos no autorizados, infracciones o filtraciones. Los usuarios de la nube también enfrentan riesgos de cumplimiento si tienen que adherirse a ciertas regulaciones o estándares relacionados con la protección de datos, como GDPR o HIPAA . [36]

Otro desafío de la computación en la nube es la visibilidad y el control reducidos. Los usuarios de la nube pueden no tener una visión completa de cómo sus proveedores administran, configuran u optimizan sus recursos en la nube. También pueden tener una capacidad limitada para personalizar o modificar sus servicios en la nube según sus necesidades o preferencias específicas. [36] Puede ser imposible comprender por completo toda la tecnología, especialmente dada la escala, la complejidad y la opacidad deliberada de los sistemas contemporáneos; sin embargo, es necesario comprender las tecnologías complejas y sus interconexiones para tener poder y capacidad de acción dentro de ellas. [37] La ​​metáfora de la nube puede verse como problemática ya que la computación en la nube conserva el aura de algo nouménico y numinoso ; es algo que se experimenta sin comprender con precisión qué es o cómo funciona. [38]

Además, la migración a la nube es un desafío importante. Este proceso implica transferir datos, aplicaciones o cargas de trabajo de un entorno de nube a otro, o de una infraestructura local a la nube. La migración a la nube puede ser complicada, requerir mucho tiempo y ser costosa, en particular cuando existen problemas de compatibilidad entre diferentes plataformas o arquitecturas de nube. Si no se planifica y ejecuta con cuidado, la migración a la nube puede provocar tiempos de inactividad, reducción del rendimiento o incluso pérdida de datos. [39]

Seguridad y privacidad

Los acuerdos de seguridad y privacidad de los proveedores de la nube deben estar alineados con los requisitos y regulaciones de la demanda.

La computación en la nube plantea problemas de privacidad porque el proveedor de servicios puede acceder a los datos que se encuentran en la nube en cualquier momento. Podría alterar o eliminar información de forma accidental o deliberada. [40] Muchos proveedores de la nube pueden compartir información con terceros si es necesario para fines de ley y orden sin una orden judicial. Esto está permitido en sus políticas de privacidad, que los usuarios deben aceptar antes de comenzar a utilizar los servicios en la nube. Las soluciones a la privacidad incluyen políticas y legislación, así como las opciones de los usuarios finales sobre cómo se almacenan los datos. [40] Los usuarios pueden cifrar los datos que se procesan o almacenan dentro de la nube para evitar el acceso no autorizado. [40] Los sistemas de gestión de identidad también pueden proporcionar soluciones prácticas a las preocupaciones de privacidad en la computación en la nube. Estos sistemas distinguen entre usuarios autorizados y no autorizados y determinan la cantidad de datos a los que puede acceder cada entidad. [41] Los sistemas funcionan creando y describiendo identidades, registrando actividades y eliminando identidades no utilizadas.

Según la Cloud Security Alliance, las tres principales amenazas en la nube son las interfaces y API inseguras , la pérdida y fuga de datos y los fallos de hardware , que representaron el 29%, el 25% y el 10% de todas las interrupciones de seguridad en la nube respectivamente. En conjunto, forman vulnerabilidades tecnológicas compartidas. En una plataforma de proveedor de nube compartida por diferentes usuarios, puede existir la posibilidad de que la información que pertenece a diferentes clientes resida en el mismo servidor de datos. Además, Eugene Schultz , director de tecnología de Emagined Security, dijo que los piratas informáticos están dedicando mucho tiempo y esfuerzo a buscar formas de penetrar en la nube. "Hay algunos verdaderos talones de Aquiles en la infraestructura de la nube que están haciendo grandes agujeros por los que pueden entrar los malos". Debido a que los datos de cientos o miles de empresas se pueden almacenar en grandes servidores en la nube, los piratas informáticos teóricamente pueden obtener el control de enormes almacenes de información a través de un solo ataque, un proceso que él llamó "hyperjacking". Algunos ejemplos de esto incluyen la violación de seguridad de Dropbox y la filtración de iCloud de 2014. [42] Dropbox fue víctima de una vulneración de seguridad en octubre de 2014, cuando los piratas informáticos robaron las contraseñas de más de siete millones de usuarios con el objetivo de obtener valor monetario en bitcoins (BTC). Al disponer de estas contraseñas, pueden leer datos privados y hacer que los motores de búsqueda indexen dichos datos (haciendo que la información sea pública). [42]

Existe el problema de la propiedad legal de los datos (si un usuario almacena algunos datos en la nube, ¿puede el proveedor de la nube beneficiarse de ello?). Muchos acuerdos de términos de servicio no mencionan la cuestión de la propiedad. [43] El control físico del equipo informático (nube privada) es más seguro que tener el equipo fuera del sitio y bajo el control de otra persona (nube pública). Esto ofrece un gran incentivo a los proveedores de servicios de computación en la nube pública para priorizar la creación y el mantenimiento de una gestión sólida de servicios seguros. [44] Algunas pequeñas empresas que no tienen experiencia en seguridad informática podrían descubrir que es más seguro para ellas utilizar una nube pública. Existe el riesgo de que los usuarios finales no comprendan los problemas involucrados al registrarse en un servicio en la nube (las personas a veces no leen las muchas páginas del acuerdo de términos de servicio y simplemente hacen clic en "Aceptar" sin leer). Esto es importante ahora que la computación en la nube es común y necesaria para que funcionen algunos servicios, por ejemplo, para un asistente personal inteligente ( Siri de Apple o Google Assistant ). Básicamente, la nube privada se considera más segura, con mayores niveles de control para el propietario, sin embargo, la nube pública se considera más flexible y requiere menos inversión de tiempo y dinero por parte del usuario. [45]

Los ataques que se pueden realizar a los sistemas de computación en la nube incluyen ataques de intermediarios , ataques de phishing , ataques de autenticación y ataques de malware . Una de las mayores amenazas se considera que son los ataques de malware, como los caballos de Troya . Una investigación reciente realizada en 2022 ha revelado que el método de inyección de caballos de Troya es un problema grave con impactos nocivos en los sistemas de computación en la nube. [46]

Modelos de servicio

Comparación de instalaciones locales, IaaS, PaaS y SaaS
Modelos de servicios de computación en la nube dispuestos como capas en una pila

La arquitectura orientada a servicios (SOA) promueve la idea de "Todo como servicio" (EaaS o XaaS, o simplemente aAsS). [47] Este concepto se operacionaliza en la computación en la nube a través de varios modelos de servicio según lo definido por el Instituto Nacional de Estándares y Tecnología (NIST). Los tres modelos de servicio estándar son Infraestructura como servicio (IaaS), Plataforma como servicio (PaaS) y Software como servicio (SaaS). [6] Se representan comúnmente como capas en una pila, proporcionando diferentes niveles de abstracción . Sin embargo, estas capas no son necesariamente interdependientes. Por ejemplo, SaaS se puede entregar en hardware físico , sin pasar por PaaS e IaaS, y un programa puede ejecutarse directamente en IaaS sin estar empaquetado como SaaS.

Infraestructura como servicio (IaaS)

La infraestructura como servicio (IaaS) se refiere a servicios en línea que proporcionan API de alto nivel que se utilizan para abstraer varios detalles de bajo nivel de la infraestructura de red subyacente, como recursos informáticos físicos, ubicación, partición de datos, escalamiento, seguridad, respaldo, etc. Un hipervisor ejecuta las máquinas virtuales como invitados. Los grupos de hipervisores dentro del sistema operativo de la nube pueden admitir una gran cantidad de máquinas virtuales y la capacidad de escalar los servicios hacia arriba y hacia abajo según los diferentes requisitos de los clientes. Los contenedores de Linux se ejecutan en particiones aisladas de un solo kernel de Linux que se ejecuta directamente en el hardware físico. Los cgroups y los espacios de nombres de Linux son las tecnologías subyacentes del kernel de Linux que se utilizan para aislar, proteger y administrar los contenedores. El uso de contenedores ofrece un mayor rendimiento que la virtualización porque no hay sobrecarga del hipervisor. Las nubes IaaS a menudo ofrecen recursos adicionales como una biblioteca de imágenes de disco de máquina virtual, almacenamiento en bloque sin procesar , almacenamiento de archivos u objetos , firewalls, balanceadores de carga , direcciones IP , redes de área local virtuales (VLAN) y paquetes de software. [48]

La definición de computación en la nube del NIST describe a IaaS como "un entorno en el que el consumidor puede implementar y ejecutar software arbitrario, que puede incluir sistemas operativos y aplicaciones. El consumidor no administra ni controla la infraestructura de nube subyacente, pero tiene control sobre los sistemas operativos, el almacenamiento y las aplicaciones implementadas; y posiblemente un control limitado de componentes de red seleccionados (por ejemplo, firewalls de host)". [6]

Los proveedores de nube IaaS suministran estos recursos a demanda desde sus grandes conjuntos de equipos instalados en centros de datos . Para la conectividad de área extensa , los clientes pueden utilizar Internet o nubes de operadores ( redes privadas virtuales dedicadas ). Para implementar sus aplicaciones, los usuarios de la nube instalan imágenes de sistemas operativos y su software de aplicación en la infraestructura de la nube. En este modelo, el usuario de la nube aplica parches y mantiene los sistemas operativos y el software de aplicación. Los proveedores de la nube generalmente facturan los servicios IaaS sobre una base de computación de utilidad: el costo refleja la cantidad de recursos asignados y consumidos. [49]

Plataforma como servicio (PaaS)

La definición de computación en la nube del NIST define la Plataforma como Servicio como: [6]

La capacidad que se le brinda al consumidor es la de implementar en la infraestructura de la nube aplicaciones creadas o adquiridas por el consumidor y creadas con lenguajes de programación, bibliotecas, servicios y herramientas compatibles con el proveedor. El consumidor no administra ni controla la infraestructura de la nube subyacente, incluida la red, los servidores, los sistemas operativos o el almacenamiento, pero tiene control sobre las aplicaciones implementadas y, posiblemente, sobre los ajustes de configuración para el entorno de alojamiento de aplicaciones.

Los proveedores de PaaS ofrecen un entorno de desarrollo a los desarrolladores de aplicaciones. El proveedor normalmente desarrolla un conjunto de herramientas y estándares para el desarrollo y canales para la distribución y el pago. En los modelos PaaS, los proveedores de la nube ofrecen una plataforma informática , que normalmente incluye un sistema operativo, un entorno de ejecución de lenguaje de programación, una base de datos y un servidor web. Los desarrolladores de aplicaciones desarrollan y ejecutan su software en una plataforma de nube en lugar de comprar y gestionar directamente las capas de hardware y software subyacentes. Con algunos PaaS, los recursos informáticos y de almacenamiento subyacentes se escalan automáticamente para adaptarse a la demanda de la aplicación, de modo que el usuario de la nube no tenga que asignar recursos manualmente. [50] [ se necesita cita para verificar ]

Algunos proveedores de integración y gestión de datos también utilizan aplicaciones especializadas de PaaS como modelos de entrega de datos. Algunos ejemplos son iPaaS (Integration Platform as a Service) y dPaaS (Data Platform as a Service) . iPaaS permite a los clientes desarrollar, ejecutar y gobernar flujos de integración. [51] Según el modelo de integración iPaaS, los clientes impulsan el desarrollo y la implementación de integraciones sin instalar ni administrar ningún hardware o middleware. [52] dPaaS ofrece productos de integración y gestión de datos como un servicio completamente administrado. [53] Según el modelo dPaaS, el proveedor de PaaS, no el cliente, administra el desarrollo y la ejecución de programas mediante la creación de aplicaciones de datos para el cliente. Los usuarios de dPaaS acceden a los datos a través de herramientas de visualización de datos . [54]

Software como servicio (SaaS)

La definición de computación en la nube del NIST define el software como servicio como: [6]

La capacidad que se le proporciona al consumidor es la de utilizar las aplicaciones del proveedor que se ejecutan en una infraestructura de nube . Las aplicaciones son accesibles desde varios dispositivos cliente a través de una interfaz de cliente ligero, como un navegador web (por ejemplo, correo electrónico basado en la web) o una interfaz de programa. El consumidor no administra ni controla la infraestructura de nube subyacente, incluida la red, los servidores, los sistemas operativos, el almacenamiento o incluso las capacidades de las aplicaciones individuales, con la posible excepción de configuraciones limitadas de aplicaciones específicas del usuario.

En el modelo de software como servicio (SaaS), los usuarios obtienen acceso al software de aplicación y a las bases de datos . Los proveedores de la nube administran la infraestructura y las plataformas que ejecutan las aplicaciones. A veces, al SaaS se lo denomina "software a pedido" y, por lo general, se lo cobra por uso o mediante una tarifa de suscripción. [55] En el modelo SaaS, los proveedores de la nube instalan y operan el software de aplicación en la nube y los usuarios de la nube acceden al software desde los clientes de la nube. Los usuarios de la nube no administran la infraestructura y la plataforma de la nube donde se ejecuta la aplicación. Esto elimina la necesidad de instalar y ejecutar la aplicación en las propias computadoras del usuario de la nube, lo que simplifica el mantenimiento y el soporte. Las aplicaciones en la nube se diferencian de otras aplicaciones en su escalabilidad, que se puede lograr clonando tareas en múltiples máquinas virtuales en tiempo de ejecución para satisfacer la demanda de trabajo cambiante. [56] Los balanceadores de carga distribuyen el trabajo entre el conjunto de máquinas virtuales. Este proceso es transparente para el usuario de la nube, que solo ve un único punto de acceso. Para dar cabida a una gran cantidad de usuarios de la nube, las aplicaciones en la nube pueden ser multiinquilino , lo que significa que cualquier máquina puede prestar servicio a más de una organización de usuarios de la nube.

El modelo de precios para las aplicaciones SaaS es típicamente una tarifa plana mensual o anual por usuario, [57] por lo que los precios se vuelven escalables y ajustables si se agregan o eliminan usuarios en cualquier momento. También puede ser gratuito. [58] Los defensores afirman que SaaS le da a una empresa el potencial de reducir los costos operativos de TI al subcontratar el mantenimiento y soporte de hardware y software al proveedor de la nube. Esto permite a la empresa reasignar los costos de operaciones de TI del gasto en hardware/software y de los gastos de personal, hacia el cumplimiento de otros objetivos. Además, con aplicaciones alojadas centralmente, se pueden lanzar actualizaciones sin la necesidad de que los usuarios instalen un nuevo software. Una desventaja de SaaS viene con el almacenamiento de los datos de los usuarios en el servidor del proveedor de la nube. Como resultado, [ cita requerida ] podría haber acceso no autorizado a los datos. [59] Ejemplos de aplicaciones ofrecidas como SaaS son juegos y software de productividad como Google Docs y Office Online. Las aplicaciones SaaS pueden integrarse con almacenamiento en la nube o servicios de alojamiento de archivos , que es el caso de Google Docs que se integra con Google Drive y Office Online que se integra con OneDrive . [60]

Backend como servicio (BaaS)

En el modelo de "backend" como servicio (m), también conocido como "backend móvil como servicio" (MBaaS), a los desarrolladores de aplicaciones web y móviles se les proporciona una forma de vincular sus aplicaciones a servicios de almacenamiento en la nube y computación en la nube con interfaces de programación de aplicaciones (API) expuestas a sus aplicaciones y kits de desarrollo de software (SDK) personalizados. Los servicios incluyen administración de usuarios , notificaciones push , integración con servicios de redes sociales [61] y más. Este es un modelo relativamente reciente en computación en la nube, [62] con la mayoría de las nuevas empresas de BaaS que datan de 2011 o más tarde [63] [64] [65] pero las tendencias indican que estos servicios están ganando una tracción significativa entre los consumidores empresariales. [66]

Computación sin servidor o función como servicio (FaaS)

La computación sin servidor es un modelo de ejecución de código de computación en la nube en el que el proveedor de la nube administra completamente el inicio y la detención de las máquinas virtuales según sea necesario para atender las solicitudes. Las solicitudes se facturan según una medida abstracta de los recursos necesarios para satisfacer la solicitud, en lugar de por máquina virtual por hora. [67] A pesar del nombre, la computación sin servidor en realidad no implica ejecutar código sin servidores. [67] La ​​empresa o persona que utiliza el sistema no tiene que comprar, alquilar o proporcionar servidores o máquinas virtuales para que se ejecute el código de back-end .

Función como servicio (FaaS) es una llamada a un procedimiento remoto alojada como servicio, que aprovecha la computación sin servidor para implementar funciones individuales en la nube que se ejecutan en respuesta a eventos específicos. [68] Algunos consideran que FaaS está bajo el paraguas de la computación sin servidor , mientras que otros usan los términos indistintamente. [69]

Modelos de implementación

Tipos de computación en la nube

La implementación de servicios en la nube se denomina migración a la nube.

La migración inversa a la nube, también conocida como repatriación a la nube, se refiere al traslado de cargas de trabajo basadas en la nube a infraestructuras locales, incluidos centros de datos empresariales, proveedores de coubicación y proveedores de servicios administrados. La repatriación a la nube se produce debido a problemas de seguridad, costos, problemas de rendimiento, problemas de compatibilidad y problemas de disponibilidad. [70] [71]

Privado

La nube privada es una infraestructura de nube operada únicamente para una sola organización, ya sea administrada internamente o por un tercero, y alojada interna o externamente. [6] Llevar a cabo un proyecto de nube privada requiere un compromiso significativo para virtualizar el entorno empresarial y requiere que la organización reevalúe las decisiones sobre los recursos existentes. Puede mejorar el negocio, pero cada paso del proyecto plantea problemas de seguridad que deben abordarse para evitar vulnerabilidades graves. Los centros de datos autogestionados [72] generalmente requieren mucho capital. Tienen una huella física significativa, lo que requiere asignaciones de espacio, hardware y controles ambientales. Estos activos deben actualizarse periódicamente, lo que resulta en gastos de capital adicionales. Han atraído críticas porque los usuarios "aún tienen que comprarlos, construirlos y administrarlos" y, por lo tanto, no se benefician de una gestión menos práctica, [73] esencialmente "[carecen] del modelo económico que hace que la computación en la nube sea un concepto tan intrigante". [74] [75]

Público

Los servicios en la nube se consideran "públicos" cuando se prestan a través de la red pública de Internet y pueden ofrecerse como suscripción paga o de forma gratuita. [76] Desde el punto de vista arquitectónico, existen pocas diferencias entre los servicios en la nube pública y privada, pero las preocupaciones en materia de seguridad aumentan sustancialmente cuando los servicios (aplicaciones, almacenamiento y otros recursos) son compartidos por varios clientes. La mayoría de los proveedores de nube pública ofrecen servicios de conexión directa que permiten a los clientes vincular de forma segura sus centros de datos heredados con sus aplicaciones residentes en la nube. [20] [77]

Varios factores, como la funcionalidad de las soluciones, el costo , los aspectos integracionales y organizativos , así como la seguridad, influyen en la decisión de las empresas y organizaciones de elegir una nube pública o una solución local . [78]

Híbrido

La nube híbrida es una composición de una nube pública y un entorno privado, como una nube privada o recursos locales, [79] [80] que siguen siendo entidades distintas pero están vinculadas entre sí, ofreciendo los beneficios de múltiples modelos de implementación. La nube híbrida también puede significar la capacidad de conectar servicios de colocación, administrados y/o dedicados con recursos de la nube. [6] Gartner define un servicio de nube híbrida como un servicio de computación en la nube que se compone de alguna combinación de servicios de nube privada, pública y comunitaria, de diferentes proveedores de servicios. [81] Un servicio de nube híbrida cruza los límites de aislamiento y proveedor de modo que no se puede poner simplemente en una categoría de servicio de nube privada, pública o comunitaria. Permite ampliar la capacidad o la capacidad de un servicio de nube, mediante la agregación, integración o personalización con otro servicio de nube.

Existen diversos casos de uso para la composición de la nube híbrida. Por ejemplo, una organización puede almacenar datos confidenciales de clientes en una aplicación de nube privada, pero interconectar esa aplicación con una aplicación de inteligencia empresarial proporcionada en una nube pública como un servicio de software. [82] Este ejemplo de nube híbrida amplía las capacidades de la empresa para brindar un servicio empresarial específico mediante la incorporación de servicios de nube pública disponibles externamente. La adopción de la nube híbrida depende de una serie de factores, como la seguridad de los datos y los requisitos de cumplimiento, el nivel de control necesario sobre los datos y las aplicaciones que utiliza una organización. [83]

Otro ejemplo de nube híbrida es aquel en el que las organizaciones de TI utilizan recursos de computación en la nube pública para satisfacer necesidades de capacidad temporal que no pueden ser satisfechas por la nube privada. [84] Esta capacidad permite que las nubes híbridas empleen la función de ráfagas de nube para escalar entre nubes. [6] La función de ráfagas de nube es un modelo de implementación de aplicaciones en el que una aplicación se ejecuta en una nube privada o un centro de datos y "se expande" a una nube pública cuando aumenta la demanda de capacidad informática. Una ventaja principal de la función de ráfagas de nube y de un modelo de nube híbrida es que una organización paga por recursos informáticos adicionales solo cuando los necesita. [85] La función de ráfagas de nube permite a los centros de datos crear una infraestructura de TI interna que admita cargas de trabajo promedio y utilice recursos de nube de nubes públicas o privadas durante picos en las demandas de procesamiento. [86]

Otros

Comunidad

La nube comunitaria comparte infraestructura entre varias organizaciones de una comunidad específica con preocupaciones comunes (seguridad, cumplimiento, jurisdicción, etc.), ya sea administrada internamente o por un tercero, y alojada interna o externamente, los costos se distribuyen entre menos usuarios en comparación con una nube pública (pero más que una nube privada). Como resultado, solo se logra una parte de los ahorros de costos potenciales de la computación en la nube. [6]

Repartido

Una plataforma de computación en la nube puede ser formada por un conjunto distribuido de máquinas en diferentes ubicaciones, conectadas a una única red o centro de servicios. Es posible distinguir entre dos tipos de nubes distribuidas: computación de recursos públicos y nube voluntaria.

  • Computación de recursos públicos : este tipo de nube distribuida es el resultado de una definición amplia de computación en la nube, ya que se parece más a la computación distribuida que a la computación en la nube. No obstante, se considera una subclase de la computación en la nube.
  • Nube voluntaria : la computación en la nube voluntaria se caracteriza por ser la intersección de la computación de recursos públicos y la computación en la nube, donde se construye una infraestructura de computación en la nube utilizando recursos voluntarios. Este tipo de infraestructura plantea muchos desafíos debido a la volatilidad de los recursos utilizados para construirla y al entorno dinámico en el que opera. También se las puede llamar nubes entre pares o nubes ad hoc. Un esfuerzo interesante en esa dirección es Cloud@Home, que apunta a implementar una infraestructura de computación en la nube utilizando recursos voluntarios que proporcionen un modelo comercial para incentivar las contribuciones a través de la restitución financiera. [87]

Multi

La multicloud es el uso de múltiples servicios de computación en la nube en una única arquitectura heterogénea para reducir la dependencia de proveedores únicos, aumentar la flexibilidad a través de la elección, mitigar los desastres, etc. Se diferencia de la nube híbrida en que se refiere a múltiples servicios en la nube, en lugar de múltiples modos de implementación (público, privado, heredado). [88] [89] [90]

escuela politécnica

La nube polivalente se refiere al uso de múltiples nubes públicas con el fin de aprovechar los servicios específicos que ofrece cada proveedor. Se diferencia de la nube múltiple en que no está diseñada para aumentar la flexibilidad o mitigar los fallos, sino que se utiliza para permitir que una organización logre más de lo que podría lograr con un único proveedor. [91]

Grandes datos

Los problemas de transferencia de grandes cantidades de datos a la nube, así como la seguridad de los datos una vez que están en la nube, inicialmente obstaculizaron la adopción de la nube para big data , pero ahora que muchos datos se originan en la nube y con la llegada de servidores físicos , la nube se ha convertido [92] en una solución para casos de uso que incluyen análisis de negocios y análisis geoespacial . [93]

Computación de alto rendimiento

La nube HPC se refiere al uso de servicios e infraestructura de computación en la nube para ejecutar aplicaciones de computación de alto rendimiento (HPC). [94] Estas aplicaciones consumen una cantidad considerable de potencia informática y memoria y tradicionalmente se ejecutan en clústeres de computadoras. En 2016, un puñado de empresas, incluidas R-HPC, Amazon Web Services , Univa , Silicon Graphics International , Sabalcore, Gomput y Penguin Computing, ofrecieron una nube de computación de alto rendimiento. La nube Penguin On Demand (POD) fue uno de los primeros servicios de HPC remotos no virtualizados que se ofrecieron en forma de pago por uso . [95] [96] Penguin Computing lanzó su nube HPC en 2016 como una alternativa a EC2 Elastic Compute Cloud de Amazon, que utiliza nodos de computación virtualizados. [97] [98]

Arquitectura

Ejemplo de arquitectura de computación en la nube

Arquitectura de la nube , [99] la arquitectura de sistemas de los sistemas de software involucrados en la entrega de computación en la nube, típicamente involucra múltiples componentes de la nube que se comunican entre sí a través de un mecanismo de acoplamiento flexible como una cola de mensajes. La provisión elástica implica inteligencia en el uso de acoplamiento flexible o ajustado tal como se aplica a mecanismos como estos y otros.

Ingeniería de la nube

La ingeniería de la nube es la aplicación de las disciplinas de ingeniería de la computación en la nube. Aporta un enfoque sistemático a las preocupaciones de alto nivel de comercialización, estandarización y gobernanza en la concepción, desarrollo, operación y mantenimiento de sistemas de computación en la nube. Es un método multidisciplinario que abarca contribuciones de diversas áreas, como sistemas , software , web , rendimiento , ingeniería de tecnología de la información , seguridad , plataforma , riesgo e ingeniería de calidad .

Mercado

Según International Data Corporation (IDC), el gasto global en servicios de computación en la nube ha alcanzado los 706 mil millones de dólares y se espera que alcance los 1,3 billones de dólares en 2025. [100] Gartner estimó que el gasto de los usuarios finales de los servicios de nube pública global alcanzaría los 600 mil millones de dólares en 2023. [101] Según un informe de McKinsey & Company , las palancas de optimización de costos de la nube y los casos de uso empresarial orientados al valor prevén que más de un billón de dólares en EBITDA a tasa de ejecución en las empresas de Fortune 500 estén en juego en 2030. [102] En 2022, más de 1,3 billones de dólares en gasto en TI empresarial estaban en juego por el cambio a la nube, creciendo a casi 1,8 billones de dólares en 2025, según Gartner. [103]

La Comunicación de 2012 de la Comisión Europea identificó varios problemas que impedían el desarrollo del mercado de la computación en la nube: [5] : Sección 3 

La Comunicación establece una serie de "acciones de la agenda digital" que la Comisión se propone llevar a cabo para apoyar el desarrollo de un mercado justo y eficaz para los servicios de computación en la nube. [5] : Páginas 6-14 

Lista de nubes públicas

Conceptos similares

El objetivo de la computación en la nube es permitir a los usuarios aprovechar todas estas tecnologías, sin necesidad de tener un conocimiento profundo o experiencia con cada una de ellas. La nube tiene como objetivo reducir los costos y ayuda a los usuarios a centrarse en su negocio principal en lugar de verse obstaculizados por los obstáculos de TI. [104] La principal tecnología habilitadora para la computación en la nube es la virtualización . El software de virtualización separa un dispositivo informático físico en uno o más dispositivos "virtuales", cada uno de los cuales se puede usar y administrar fácilmente para realizar tareas informáticas. Con la virtualización a nivel de sistema operativo, que esencialmente crea un sistema escalable de múltiples dispositivos informáticos independientes, los recursos informáticos inactivos se pueden asignar y utilizar de manera más eficiente. La virtualización proporciona la agilidad necesaria para acelerar las operaciones de TI y reduce los costos al aumentar la utilización de la infraestructura . La computación autónoma automatiza el proceso a través del cual el usuario puede aprovisionar recursos a pedido . Al minimizar la participación del usuario, la automatización acelera el proceso, reduce los costos laborales y reduce la posibilidad de errores humanos. [104]

La computación en la nube utiliza conceptos de la computación de servicios públicos para proporcionar métricas de los servicios utilizados. La computación en la nube intenta abordar los problemas de calidad de servicio (QoS) y confiabilidad de otros modelos de computación en red . [104]

La computación en la nube comparte características con:

  • Modelo cliente-servidor : la computación cliente-servidor se refiere en términos generales a cualquier aplicación distribuida que distingue entre proveedores de servicios (servidores) y solicitantes de servicios (clientes). [105]
  • Oficina de informáticaOficina de servicios que proporcionaba servicios informáticos, particularmente entre los años 1960 y 1980.
  • Computación en red : una forma de computación distribuida y paralela, en la que una "supercomputadora virtual" se compone de un grupo de computadoras en red, débilmente acopladas , que actúan en conjunto para realizar tareas muy grandes.
  • Computación en la niebla : paradigma de computación distribuida que proporciona servicios de datos, computación, almacenamiento y aplicaciones más cerca del cliente o de los dispositivos periféricos del usuario, como los enrutadores de red. Además, la computación en la niebla maneja los datos a nivel de red, en dispositivos inteligentes y en el lado del cliente del usuario final (por ejemplo, dispositivos móviles), en lugar de enviar los datos a una ubicación remota para su procesamiento.
  • Computación de servicios públicos : “El empaquetamiento de recursos informáticos , como computación y almacenamiento, como un servicio medido similar a un servicio público tradicional, como la electricidad”. [106] [107]
  • Peer-to-peer : arquitectura distribuida sin necesidad de coordinación central. Los participantes son a la vez proveedores y consumidores de recursos (a diferencia del modelo tradicional cliente-servidor).
  • Sandbox en la nube : un entorno informático activo y aislado en el que un programa, código o archivo puede ejecutarse sin afectar la aplicación en la que se ejecuta.

Mejores prácticas

Según Yan Cui, los recursos efímeros deben mantenerse juntos para lograr una alta cohesión . Sin embargo, los recursos compartidos que tienen un tiempo de puesta en marcha largo (por ejemplo, el clúster AWS RDS ) y una zona de aterrizaje deben tener su propio repositorio , canal de implementación y pila separados . [108]

Véase también

Notas

  1. ^ La Comisión Europea ha observado que la ubicación de los datos y los procesos "en principio no tiene por qué preocupar al usuario", pero pueden tener "una influencia importante en el entorno jurídico aplicable ". [5]
  2. ^ El tiempo de inicio de la máquina virtual [ aclaración necesaria ] varía según el tipo de máquina virtual, la ubicación, el sistema operativo y el proveedor de la nube. [27]

Referencias

  1. ^ Ray, Partha Pratim (2018). "Introducción a la computación Dew: definición, concepto e implicaciones - Revistas y revistas IEEE". IEEE Access . 6 : 723–737. doi : 10.1109/ACCESS.2017.2775042 . ISSN  2169-3536. S2CID  3324933.
  2. ^ Montazerolghaem, Ahmadreza; Yaghmaee, Mohammad Hossein; Leon-Garcia, Alberto (septiembre de 2020). "Redes multimedia en la nube ecológica: asignación de recursos energéticamente eficiente basada en NFV/SDN". IEEE Transactions on Green Communications and Networking . 4 (3): 873–889. doi :10.1109/TGCN.2020.2982821. ISSN  2473-2400. S2CID  216188024. Archivado desde el original el 2020-12-09 . Consultado el 2020-12-06 .
  3. ^ Wray, Jared (27 de febrero de 2014). "Where's The Rub: Cloud Computing's Hidden Costs" (Dónde está el problema: los costos ocultos de la computación en la nube). Forbes . Archivado desde el original el 14 de julio de 2014. Consultado el 14 de julio de 2014 .
  4. ^ ab "¿Se avecinan días lluviosos para la computación en la nube?". BBC News . 2024-06-27 . Consultado el 2024-06-28 .
  5. ^ abcd Comisión Europea, Liberar el potencial de la computación en la nube en Europa, COM(2012) 529 final, página 3, publicado el 27 de septiembre de 2012, consultado el 26 de abril de 2024
  6. ^ abcdefghi Mell, Peter; Timothy Grance (septiembre de 2011). The NIST Definition of Cloud Computing (informe técnico). Instituto Nacional de Estándares y Tecnología: Departamento de Comercio de los Estados Unidos. doi :10.6028/NIST.SP.800-145. Publicación especial 800-145.
  7. ^ White, JE (1971). "Especificaciones de red para la entrada de trabajos remotos y la recuperación de resultados de trabajos remotos en UCSB". tools.ietf.org . doi :10.17487/RFC0105. Archivado desde el original el 2016-03-30 . Consultado el 2016-03-21 .
  8. ^ Levy, Steven (abril de 1994). "La alucinante aventura de Bill y Andy II" Archivado el 2 de octubre de 2015 en Wayback Machine . Wired .
  9. ^ Mosco, Vincent (2015). Hacia la nube: Big Data en un mundo turbulento. Taylor & Francis. pág. 15. ISBN 9781317250388.
  10. ^ "Anuncio de Amazon Elastic Compute Cloud (Amazon EC2) – beta". 24 de agosto de 2006. Archivado desde el original el 13 de agosto de 2014 . Consultado el 31 de mayo de 2014 .
  11. ^ Qian, Ling; Lou, Zhigou; Du, Yujian; Gou, Leitao. "Computación en la nube: descripción general" . Consultado el 19 de abril de 2021 .
  12. ^ "Disponibilidad general de Windows Azure". El blog oficial de Microsoft . Microsoft. 2010-02-01. Archivado desde el original el 2014-05-11 . Consultado el 2015-05-03 .
  13. ^ "Anuncio de disponibilidad general de AWS Outposts". Amazon Web Services, Inc. Archivado desde el original el 21 de enero de 2021. Consultado el 4 de febrero de 2021 .
  14. ^ "El trabajo remoto ayuda a Zoom a crecer un 169% en un año, registrando $328,2 millones en ingresos en el primer trimestre". TechCrunch . 2 de junio de 2020. Archivado desde el original el 17 de enero de 2023 . Consultado el 27 de abril de 2021 .
  15. ^ "¿Qué es la computación en la nube?". Amazon Web Services . 19 de marzo de 2013. Archivado desde el original el 22 de marzo de 2013. Consultado el 20 de marzo de 2013 .
  16. ^ Baburajan, Rajani (24 de agosto de 2011). "La creciente oportunidad del mercado de almacenamiento en la nube fortalece a los proveedores". It.tmcnet.com. Archivado desde el original el 17 de junio de 2012. Consultado el 2 de diciembre de 2011 .
  17. ^ Oestreich, Ken (15 de noviembre de 2010). "Infraestructura convergente". Foro CTO . Thectoforum.com. Archivado desde el original el 13 de enero de 2012. Consultado el 2 de diciembre de 2011 .
  18. ^ Simpson, Ted; Jason Novak, Hands on Virtual Computing , 2017, ISBN 1337515744 , pág. 451. Archivado el 17 de enero de 2023 en Wayback Machine. 
  19. ^ "La recesión es buena para la computación en la nube: Microsoft está de acuerdo". CloudAve. 12 de febrero de 2009. Archivado desde el original el 14 de agosto de 2010. Consultado el 22 de agosto de 2010 .
  20. ^ abcd "Definición de 'servicios en la nube' y 'computación en la nube'". IDC. 23 de septiembre de 2008. Archivado desde el original el 22 de julio de 2010. Consultado el 22 de agosto de 2010 .
  21. ^ "Estado del arte | Proyecto e-FISCAL". www.efiscal.eu . Archivado desde el original el 27 de enero de 2013 . Consultado el 19 de abril de 2012 .
  22. ^ Farber, Dan (25 de junio de 2008). "El nuevo estilo geek: los centros de datos". CNET News . Archivado desde el original el 4 de noviembre de 2013. Consultado el 22 de agosto de 2010 .
  23. ^ "La apuesta arriesgada de Jeff Bezos". Business Week . Archivado desde el original el 27 de junio de 2012. Consultado el 21 de agosto de 2008 .
  24. ^ He, Sijin; Guo, L.; Guo, Y.; Ghanem, M. (junio de 2012). "Mejora de la utilización de recursos en el entorno de la nube mediante modelos probabilísticos multivariados". Quinta Conferencia Internacional sobre Computación en la Nube del IEEE de 2012. 2012 Quinta Conferencia Internacional sobre Computación en la Nube (CLOUD) del IEEE de 2012. págs. 574–581. doi :10.1109/CLOUD.2012.66. ISBN 978-1-4673-2892-0. Número de identificación del sujeto  15374752.
  25. ^ He, Qiang, et al. "Formulación de estrategias de monitoreo rentables para sistemas basados ​​en servicios". (2013): 1–1.
  26. ^ King, Rachael (4 de agosto de 2008). "Cloud Computing: Small Companies Take Flight" (Computación en la nube: las pequeñas empresas toman vuelo). Bloomberg BusinessWeek . Archivado desde el original el 7 de agosto de 2010. Consultado el 22 de agosto de 2010 .
  27. ^ ab Mao, Ming; M. Humphrey (2012). "Un estudio de rendimiento sobre el tiempo de inicio de la máquina virtual en la nube". Quinta Conferencia Internacional sobre Computación en la Nube del IEEE de 2012. pág. 423. doi :10.1109/CLOUD.2012.103. ISBN 978-1-4673-2892-0.S2CID 1285357  .
  28. ^ Bruneo, Darío; Distéfano, Salvatore; Longo, Francisco; Puliafito, Antonio; Scarpa, Marco (2013). "Rejuvenecimiento del software basado en cargas de trabajo en sistemas en la nube". Transacciones IEEE en computadoras . 62 (6): 1072–1085. doi :10.1109/TC.2013.30. S2CID  23981532.
  29. ^ Kuperberg, Michael; Herbst, Nikolas; Kistowski, Joakim Von; Reussner, Ralf (1 de enero de 2011). Definición y cuantificación de la elasticidad de los recursos en la computación en la nube y plataformas escalables. Karlsruher Institut für Technologie . doi :10.5445/IR/1000023476 (inactivo el 26 de septiembre de 2024). Archivado desde el original el 6 de abril de 2013. Consultado el 12 de diciembre de 2023 .{{cite book}}: CS1 maint: DOI inactivo a partir de septiembre de 2024 ( enlace )
  30. ^ "Economías de infraestructura a escala de la nube". Cloud Slam 2011. 13 de mayo de 2010. Archivado desde el original el 27 de octubre de 2021. Consultado el 13 de mayo de 2011 .
  31. ^ He, Sijin; L. Guo; Y. Guo; C. Wu; M. Ghanem (marzo de 2012). "Contenedor de aplicaciones elásticas: un enfoque ligero para el aprovisionamiento de recursos en la nube". 26.ª Conferencia internacional IEEE de 2012 sobre redes y aplicaciones de información avanzadas . 26.ª Conferencia internacional IEEE de 2012 sobre redes y aplicaciones de información avanzadas (AINA). págs. 15–22. doi :10.1109/AINA.2012.74. ISBN 978-1-4673-0714-7. Número de identificación del sujeto  4863927.
  32. ^ Marston, Sean; Li, Zhi; Bandyopadhyay, Subhajyoti; Zhang, Juheng; Ghalsasi, Anand (1 de abril de 2011). "Computación en la nube: la perspectiva empresarial". Sistemas de soporte de decisiones . 51 (1): 176–189. doi :10.1016/j.dss.2010.12.006.
  33. ^ Por qué la escalabilidad de la computación en la nube es importante para el crecimiento empresarial Archivado el 9 de julio de 2021 en Wayback Machine , Symphony Solutions, 2021
  34. ^ Nouri, Seyed; Han, Li; Srikumar, Venugopal; Wenxia, ​​Guo; MingYun, He; Wenhong, Tian (2019). "Elasticidad descentralizada autónoma basada en un controlador de aprendizaje de refuerzo para aplicaciones en la nube". Future Generation Computer Systems . 94 : 765–780. doi :10.1016/j.future.2018.11.049. S2CID  59284268.
  35. ^ Mills, Elinor (27 de enero de 2009). "Pronóstico de seguridad en la computación en la nube: cielos despejados". CNET News. Archivado desde el original el 28 de enero de 2020. Consultado el 19 de septiembre de 2019 .
  36. ^ de Marko, Kurt; Bigelow, Stephen J. (10 de noviembre de 2022). "Explicación de los pros y los contras de la computación en la nube". TechTarget .
  37. ^ Bratton, Benjamin H. (2015). La pila: sobre software y soberanía . Estudios de software. Cambridge, Mass. Londres: MIT Press. ISBN 978-0-262-02957-5.
  38. ^ Bridle, James (2019). Nueva era oscura: la tecnología y el fin del futuro . Verso.
  39. ^ Shurma, Ramesh (8 de marzo de 2023). "Los costos ocultos de la migración a la nube". Forbes .
  40. ^ abc Ryan, Mark D. (enero de 2011). "Preocupaciones sobre la privacidad de la computación en la nube a nuestras puertas". cacm.acm.org . Archivado desde el original el 28 de diciembre de 2021 . Consultado el 21 de mayo de 2021 .
  41. ^ Indu, I.; Anand, PM Rubesh; Bhaskar, Vidhyacharan (1 de agosto de 2018). "Gestión de identidad y acceso en el entorno de la nube: mecanismos y desafíos". Ingeniería, ciencia y tecnología . 21 (4): 574–588. doi : 10.1016/j.jestch.2018.05.010 .
  42. ^ ab "Google Drive, Dropbox, Box e iCloud alcanzan la lista de los 5 principales problemas de seguridad en el almacenamiento en la nube". psg.hitachi-solutions.com . Archivado desde el original el 23 de noviembre de 2015 . Consultado el 22 de noviembre de 2015 .
  43. ^ Maltais, Michelle (26 de abril de 2012). "¿Quién es el propietario de tus cosas en la nube?". Los Angeles Times . Archivado desde el original el 20 de enero de 2013. Consultado el 14 de diciembre de 2012 .
  44. ^ "La seguridad de la virtualización y la computación en la nube divide a los profesionales de TI y seguridad". Network World. 22 de febrero de 2010. Archivado desde el original el 26 de abril de 2024. Consultado el 22 de agosto de 2010 .
  45. ^ "El accidentado camino hacia las nubes privadas". 20 de diciembre de 2010. Archivado desde el original el 15 de octubre de 2014. Consultado el 8 de octubre de 2014 .
  46. ^ Kanaker, Hasan; Karim, Nader Abdel; Awwad, Samer AB; Ismail, Nurul HA; Zraqou, Jamal; Ali, Abdulla MF Al (20 de diciembre de 2022). "Detección de infecciones por caballos de Troya en un entorno basado en la nube mediante aprendizaje automático". Revista internacional de tecnologías móviles interactivas . 16 (24): 81–106. doi : 10.3991/ijim.v16i24.35763 . ISSN  1865-7923. S2CID  254960874.
  47. ^ Duan, Yucong; Fu, Guohua; Zhou, Nianjun; Sun, Xiaobing; Narendra, Nanjangud; Hu, Bo (2015). "Todo como servicio (XaaS) en la nube: orígenes, tendencias actuales y futuras". 2015 IEEE 8th International Conference on Cloud Computing . IEEE . págs. 621–628. doi :10.1109/CLOUD.2015.88. ISBN 978-1-4673-7287-9.S2CID8201466  .
  48. ^ Amies, Alex; Sluiman, Harm; Tong, Qiang Guo; Liu, Guo Ning (julio de 2012). "Conceptos de la nube de infraestructura como servicio". Desarrollo y alojamiento de aplicaciones en la nube . IBM Press. ISBN 978-0-13-306684-5Archivado desde el original el 15 de septiembre de 2012. Consultado el 19 de julio de 2012 .
  49. ^ Nelson, Michael R. (2009). "La nube, la multitud y las políticas públicas". Issues in Science and Technology . 25 (4): 71–76. JSTOR  43314918. Archivado desde el original el 2022-09-10 . Consultado el 2022-09-10 .
  50. ^ Boniface, M.; et al. (2010). Arquitectura de plataforma como servicio para la gestión de la calidad de servicio en tiempo real en la nube . 5.ª Conferencia internacional sobre aplicaciones y servicios de Internet y la Web (ICIW). Barcelona, ​​España: IEEE. pp. 155–160. doi :10.1109/ICIW.2010.91.
  51. ^ "Plataforma de integración como servicio (iPaaS)". Glosario de TI de Gartner. Archivado desde el original el 2015-07-29 . Consultado el 2015-07-20 .
  52. ^ Gartner; Massimo Pezzini; Paolo Malinverno; Eric Thoo. "Gartner Reference Model for Integration PaaS". Archivado desde el original el 1 de julio de 2013. Consultado el 16 de enero de 2013 .
  53. ^ Loraine Lawson (3 de abril de 2015). «IT Business Edge». Archivado desde el original el 7 de julio de 2015. Consultado el 6 de julio de 2015 .
  54. ^ Enterprise CIO Forum; Gabriel Lowy. "El valor de la plataforma de datos como servicio (dPaaS)". Archivado desde el original el 19 de abril de 2015 . Consultado el 6 de julio de 2015 .
  55. ^ "Definición de: SaaS". Enciclopedia PC Magazine . Ziff Davis . Archivado desde el original el 14 de julio de 2014. Consultado el 14 de mayo de 2014 .
  56. ^ Hamdaqa, Mohammad. Un modelo de referencia para el desarrollo de aplicaciones en la nube (PDF) . Archivado (PDF) desde el original el 2012-10-05 . Consultado el 2012-05-23 .
  57. ^ Chou, Timothy. Introducción a la computación en la nube: negocios y tecnología. Archivado desde el original el 5 de mayo de 2016. Consultado el 9 de septiembre de 2017 .
  58. ^ "HVD: el lado positivo de la nube" (PDF) . Intrinsic Technology. Archivado desde el original (PDF) el 2 de octubre de 2012 . Consultado el 30 de agosto de 2012 .
  59. ^ Sun, Yunchuan; Zhang, Junsheng; Xiong, Yongping; Zhu, Guangyu (1 de julio de 2014). "Seguridad y privacidad de datos en la computación en la nube". Revista internacional de redes de sensores distribuidos . 10 (7): 190903. doi : 10.1155/2014/190903 . ISSN  1550-1477. S2CID  13213544.
  60. ^ "Usar OneDrive con Office". Soporte técnico de Microsoft . Archivado desde el original el 2022-10-15 . Consultado el 2022-10-15 .
  61. ^ Carney, Michael (24 de junio de 2013). "AnyPresence se asocia con Heroku para reforzar su oferta de mBaaS empresarial". PandoDaily . Archivado desde el original el 27 de junio de 2013 . Consultado el 24 de junio de 2013 .
  62. ^ Alex Williams (11 de octubre de 2012). «Kii Cloud abre las puertas a una plataforma para desarrolladores móviles con 25 millones de usuarios finales». TechCrunch . Archivado desde el original el 15 de octubre de 2012. Consultado el 16 de octubre de 2012 .
  63. ^ Aaron Tan (30 de septiembre de 2012). "FatFractal sube la apuesta en el mercado de backend como servicio". Techgoondu.com . Archivado desde el original el 10 de octubre de 2012. Consultado el 16 de octubre de 2012 .
  64. ^ Dan Rowinski (9 de noviembre de 2011). "Mobile Backend As A Service Parse recauda 5,5 millones de dólares en financiación de serie A". ReadWrite . Archivado desde el original el 1 de noviembre de 2012 . Consultado el 23 de octubre de 2012 .
  65. ^ Pankaj Mishra (7 de enero de 2014). «MobStac recauda 2 millones de dólares en la serie B para ayudar a las marcas a aprovechar el comercio móvil». TechCrunch . Archivado desde el original el 15 de mayo de 2014. Consultado el 22 de mayo de 2014 .
  66. ^ "built.io está construyendo una plataforma MBaas empresarial para IoT". programmableweb . 2014-03-03. Archivado desde el original el 2014-03-06 . Consultado el 3 de marzo de 2014 .
  67. ^ ab Miller, Ron (24 de noviembre de 2015). "AWS Lambda convierte las aplicaciones sin servidor en una realidad". TechCrunch . Archivado desde el original el 23 de mayo de 2019. Consultado el 10 de julio de 2016 .
  68. ^ "bliki: Serverless". martinfowler.com . Archivado desde el original el 2018-05-05 . Consultado el 2018-05-04 .
  69. ^ Sbarski, Peter (4 de mayo de 2017). Arquitecturas sin servidor en AWS: con ejemplos que utilizan AWS Lambda (1.ª ed.). Manning Publications. ISBN 9781617293825.
  70. ^ McManus, Sean (27 de junio de 2024). "¿Se avecinan días lluviosos para la computación en la nube?". www.bbc.com . Consultado el 30 de junio de 2024 .
  71. ^ Linthicum, David (9 de febrero de 2024). «Repatriación de la nube: por qué las empresas abandonan la nube». InfoWorld . Consultado el 30 de junio de 2024 .
  72. ^ "Solución de computación en la nube privada autogestionada – GovConnection". govconnection.com . 2014. Archivado desde el original el 6 de abril de 2014 . Consultado el 15 de abril de 2014 .
  73. ^ "Las nubes privadas toman forma – Servicios – Servicios empresariales – Informationweek". 9 de septiembre de 2012. Archivado desde el original el 9 de septiembre de 2012.
  74. ^ Haff, Gordon (27 de enero de 2009). "No las llamen nubes privadas". CNET News. Archivado desde el original el 27 de diciembre de 2014. Consultado el 22 de agosto de 2010 .
  75. ^ "No existe tal cosa como una nube privada - Computación en la nube -". 26 de enero de 2013. Archivado desde el original el 26 de enero de 2013.
  76. ^ Rouse, Margaret. "¿Qué es la nube pública?". Definición de Whatis.com. Archivado desde el original el 16 de octubre de 2014. Consultado el 12 de octubre de 2014 .
  77. ^ "FastConnect | Oracle Cloud Infrastructure". cloud.oracle.com . Archivado desde el original el 2017-11-15 . Consultado el 2017-11-15 .
  78. ^ Schmidt, Rainer; Möhring, Michael; Keller, Barbara (2017). "Gestión de las relaciones con los clientes en un entorno de nube pública: factores clave que influyen en las empresas europeas". HICSS . Actas de la 50.ª Conferencia internacional de Hawái sobre ciencias de sistemas (2017). doi : 10.24251/HICSS.2017.513 . hdl : 10125/41673 . ISBN 9780998133102.
  79. ^ "¿Qué es la nube híbrida? - Definición de WhatIs.com". SearchCloudComputing . Archivado desde el original el 2019-07-16 . Consultado el 2019-08-10 .
  80. ^ Butler, Brandon (17 de octubre de 2017). "¿Qué es la computación en la nube híbrida? Los beneficios de combinar servicios de nube privada y pública". Network World . Archivado desde el original el 11 de agosto de 2019. Consultado el 11 de agosto de 2019 .
  81. ^ "Cuidado con la brecha: llega la nube híbrida - Thomas Bittman". Thomas Bittman . 24 de septiembre de 2012. Archivado desde el original el 17 de abril de 2015 . Consultado el 22 de abril de 2015 .
  82. ^ "Business Intelligence Takes to Cloud for Small Businesses" (La inteligencia empresarial llega a la nube para las pequeñas empresas). CIO.com. 4 de junio de 2014. Archivado desde el original el 7 de junio de 2014. Consultado el 4 de junio de 2014 .
  83. ^ Désiré Athow (24 de agosto de 2014). "Nube híbrida: ¿es adecuada para su negocio?". TechRadar . Archivado desde el original el 7 de julio de 2017. Consultado el 22 de abril de 2015 .
  84. ^ Metzler, Jim; Taylor, Steve. (23 de agosto de 2010) "Computación en la nube: realidad versus ficción" Archivado el 19 de junio de 2013 en Wayback Machine ., Network World.
  85. ^ Rouse, Margaret. "Definición: Cloudbursting" Archivado el 19 de marzo de 2013 en Wayback Machine , mayo de 2011. SearchCloudComputing.com.
  86. ^ "Cómo Cloudbursting "adapta" el tamaño del centro de datos". 22 de junio de 2012. Archivado desde el original el 19 de octubre de 2016. Consultado el 19 de octubre de 2016 .
  87. ^ Cunsolo, Vincenzo D.; Distefano, Salvatore; Puliafito, Antonio; Scarpa, Marco (2009). "Computación voluntaria y nube de escritorio: el paradigma de la nube en casa". Octavo Simposio Internacional IEEE sobre Computación en Red y Aplicaciones , 2009. págs. 134–139. doi :10.1109/NCA.2009.41. S2CID  15848602.
  88. ^ Rouse, Margaret. "¿Qué es una estrategia multicloud?". SearchCloudApplications. Archivado desde el original el 5 de julio de 2014. Consultado el 3 de julio de 2014 .
  89. ^ King, Rachel. "Director de productos de Pivotal: Nos estamos moviendo hacia un mundo multicloud". ZDnet . Archivado desde el original el 4 de julio de 2014. Consultado el 3 de julio de 2014 .
  90. ^ Multcloud administra múltiples cuentas en la nube Archivado el 17 de enero de 2023 en Wayback Machine . Consultado el 6 de agosto de 2014.
  91. ^ Gall, Richard (16 de mayo de 2018). «Polycloud: una mejor alternativa al agnosticismo de la nube». Packt Hub . Archivado desde el original el 11 de noviembre de 2019. Consultado el 11 de noviembre de 2019 .
  92. ^ Roh, Lucas (31 de agosto de 2016). "¿Está la nube finalmente preparada para el Big Data?". dataconomy.com . Archivado desde el original el 30 de enero de 2018. Consultado el 29 de enero de 2018 .
  93. ^ Yang, C.; Huang, Q.; Li, Z.; Liu, K.; Hu, F. (2017). "Big Data y computación en la nube: oportunidades y desafíos de innovación". Revista Internacional de la Tierra Digital . 10 (1): 13–53. Bibcode :2017IJDE...10...13Y. doi : 10.1080/17538947.2016.1239771 . S2CID  8053067.
  94. ^ Netto, M.; Calheiros, R.; Rodrigues, E.; Cunha, R.; Buyya, R. (2018). "Nube de HPC para aplicaciones científicas y comerciales: taxonomía, visión y desafíos de investigación". Encuestas de computación de la ACM . 51 (1): 8:1–8:29. arXiv : 1710.08731 . doi :10.1145/3150224. S2CID  3604131.
  95. ^ Eadline, Douglas. "Trasladar la informática de alto rendimiento a la nube". Revista Admin . Archivado desde el original el 30 de marzo de 2019. Consultado el 30 de marzo de 2019 .
  96. ^ "Penguin Computing On Demand (POD)". Archivado desde el original el 9 de marzo de 2018. Consultado el 23 de enero de 2018 .
  97. ^ Niccolai, James (11 de agosto de 2009). «Penguin lleva la informática de alto rendimiento a la nube». PCWorld . IDG Consumer & SMB. Archivado desde el original el 19 de agosto de 2016 . Consultado el 6 de junio de 2016 .
  98. ^ "HPC en AWS". Archivado desde el original el 1 de diciembre de 2017 . Consultado el 23 de enero de 2018 .
  99. ^ "Building GrepTheWeb in the Cloud, Part 1: Cloud Architectures" (Construcción de GrepTheWeb en la nube, parte 1: arquitecturas en la nube). Developer.amazonwebservices.com. Archivado desde el original el 5 de mayo de 2009. Consultado el 22 de agosto de 2010 .
  100. ^ "IDC pronostica que el gasto mundial en "nube completa" alcanzará los 1,3 billones de dólares en 2025". Idc.com. 14 de septiembre de 2021. Archivado desde el original el 29 de julio de 2022. Consultado el 30 de julio de 2022 .
  101. ^ "Gartner pronostica que el gasto de los usuarios finales de la nube pública mundial alcanzará casi 500 mil millones de dólares en 2022". Archivado desde el original el 25 de julio de 2022. Consultado el 25 de julio de 2022 .
  102. ^ "El premio de un billón de dólares de Cloud está en juego". McKinsey. Archivado desde el original el 25 de julio de 2022. Consultado el 30 de julio de 2022 .
  103. ^ "Gartner afirma que más de la mitad del gasto en TI empresarial en segmentos clave del mercado se trasladará a la nube en 2025". Archivado desde el original el 25 de julio de 2022. Consultado el 25 de julio de 2022 .
  104. ^ abc HAMDAQA, Mohammad (2012). Computación en la nube al descubierto: un panorama de investigación (PDF) . Elsevier Press. págs. 41–85. ISBN 978-0-12-396535-6Archivado (PDF) del original el 19 de junio de 2013. Consultado el 19 de marzo de 2013 .
  105. ^ "Arquitectura de aplicaciones distribuidas" (PDF) . Sun Microsystem. Archivado (PDF) desde el original el 6 de abril de 2011 . Consultado el 16 de junio de 2009 .
  106. ^ Vaquero, Luis M.; Rodero-Merino, Luis; Caceres, Juan; Lindner, Maik (diciembre de 2008). "Una ruptura en las nubes: Hacia una definición de nube". ACM SIGCOMM Computer Communication Review . 39 (1): 50–55. doi : 10.1145/1496091.1496100 . S2CID  207171174.
  107. ^ Danielson, Krissi (26 de marzo de 2008). «Distinguir la computación en la nube de la computación de servicios públicos». Ebizq.net. Archivado desde el original el 10 de noviembre de 2017. Consultado el 22 de agosto de 2010 .
  108. ^ Cui, Yan (2020). Arquitecturas sin servidor en AWS (2.ª edición). Manning. ISBN 978-1617295423.

Lectura adicional

  • Millard, Christopher (2013). Derecho de la computación en la nube. Oxford University Press. ISBN 978-0-19-967168-7.
  • Weisser, Alejandro (2020). Fiscalidad Internacional de la Computación en la Nube. Ediciones Jurídicas Libres, ISBN 978-2-88954-030-3 . 
  • Singh, Jatinder; Powles, Julia; Pasquier, Thomas; Bacon, Jean (julio de 2015). "Gestión del flujo de datos y cumplimiento normativo en la computación en la nube". IEEE Cloud Computing . 2 (4): 24–32. doi :10.1109/MCC.2015.69. S2CID  9812531.
  • Armbrust, Michael; Stoica, Ion; Zaharia, Matei; Fox, Armando; Griffith, Rean; Joseph, Anthony D.; Katz, Randy; Konwinski, Andy; Lee, Gunho; Patterson, David; Rabkin, Ariel (1 de abril de 2010). "Una visión de la computación en la nube". Comunicaciones de la ACM . 53 (4): 50. doi : 10.1145/1721654.1721672 . S2CID  1673644.
  • Hu, Tung-Hui (2015). Una prehistoria de la nube . MIT Press. ISBN 978-0-262-02951-3.
  • Mell, P. (2011, septiembre). The NIST Definition of Cloud Computing (La definición de computación en la nube del NIST ). Recuperado el 1 de noviembre de 2015 del sitio web del Instituto Nacional de Estándares y Tecnología.


Medios relacionados con Computación en la nube en Wikimedia Commons

Obtenido de "https://es.wikipedia.org/w/index.php?title=Computación_en_la_nube&oldid=1251743736#Modelos_de_servicio"