Una breve historia de la computación en la nube explicada

Publicado: 2022-05-30

La computación en la nube permite que las empresas y las personas de todo el mundo accedan a los datos y los almacenen sin tener que dedicar físicamente un sistema a los datos. Lo mismo puede decirse de no requerir un hardware potente para crear o alojar aplicaciones o programas avanzados en la nube. Las plataformas de computación en la nube y basadas en la nube permiten a los desarrolladores, empleados, partes interesadas o cualquier otro tipo de usuario acceder y utilizar los datos para diferentes propósitos.

Por ejemplo, los analistas de datos o los empresarios pueden usar Microsoft Power BI (Producto como servicio o PaaS) para la inteligencia empresarial con la ayuda de datos alojados a través de Microsoft Azure (Infraestructura como servicio o IaaS). Disponer de servicios en la nube es más barato para los usuarios y no requiere inversiones masivas. Esto se debe principalmente a que la mayoría de los proveedores ofrecen modelos de pago por uso. Esto ha hecho que la computación en la nube sea más popular que nunca.

El término "nube" se usó originalmente para denotar la idea de computación distribuida, que se convirtió en la corriente principal en General Magic generado por Apple durante la década de 1990. Fue un concepto introducido por JCR Licklider, el primer director de la Oficina de Técnicas de Procesamiento de la Información en la división ARPA del Pentágono durante la década de 1960, según los registros de Computerworld.

Tabla de contenido

Origen del término 'computación en la nube'

El origen de la frase "computación en la nube" se remonta a 1996, que se mencionó por primera vez en un documento interno de Compaq. El símbolo de una nube representaba la conexión entre los equipos informáticos de la primera ARPANET de 1977 y la CSNET de 1981, que se consideran los antecesores de Internet. La palabra "nube" se parecía más a una metáfora de Internet, y un motivo estandarizado en forma de nube denotaba la red en los esquemas de telefonía.

Concepto de computación en la nube en requisitos militares

En 1950 se formó un mainframe militar para vincular terminales de computadora a través de una matriz interna. La tecnología de almacenamiento no local avanzó rápidamente en el momento en que se introdujo en la comunidad científica. Fue un concepto de un millón de dólares crucialmente crucial cuando la informática era un proceso bastante costoso.

A lo largo de los años, allanó el camino para saciar la necesidad de las masas de acceder a esta tecnología que ahora se ha convertido más o menos en una necesidad. La idea de Licklider revolucionó la computación en la nube cuando Larry Roberts y Bob Taylor desarrollaron ARPANET (Advanced Research Projects Agency Networks) en 1969 y, finalmente, dio origen a la idea de Internet.

Aprenda ingeniería de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Computación cliente-servidor

Antes del nacimiento de la computación en la nube, los datos se evaluaban en la Arquitectura Cliente-Servidor, donde todos los datos y el control del cliente residían en el lado del servidor. Si un solo usuario requiriera acceso a cualquier dato, tendría que conectarse al servidor y después de lo cual se le otorgaría el acceso adecuado. A diferencia del Internet fácil de usar en la palma de nuestras manos modernas, tenía varias desventajas. La computación en la nube se creó para deshacerse de dichas limitaciones por las que pasaban los usuarios en el sistema distribuido.

Explore nuestros cursos populares de ingeniería de software

SL. No Programas de desarrollo de software
1 Maestría en Ciencias en Ciencias de la Computación de LJMU & IIITB Programa de Certificado de Ciberseguridad Caltech CTME
2 Bootcamp de desarrollo de pila completa Programa PG en Blockchain
3 Programa Ejecutivo de Postgrado en Desarrollo de Software - Especialización en DevOps Ver todos los cursos de ingeniería de software

Computación distribuída

Durante la década de 1990, las empresas de telecomunicaciones comenzaron a ofrecer servicios de VPN o Red Privada Virtual en comparación con los circuitos de datos punto a punto. Con la ayuda de cambiar el tráfico para equilibrar el estrés en el servidor, tanto los usuarios como los proveedores podrían usar el ancho de banda de la red de manera mucho más eficiente. La distribución informática se convirtió en una forma de poner a disposición de usuarios específicos una gran potencia informática en un momento dado. Eventualmente, la computación distribuida fue más allá del tráfico y los servidores para priorizar las CPU para aumentar la eficiencia y optimizar las plataformas, las aplicaciones y la infraestructura.

La llegada del software como servicio (SaaS)

En 1999, Salesforce lanzó el primer software como servicio o producto SaaS. Google y Microsoft aprendieron de esto y comenzaron a crear más servicios para obtener una mayor participación de mercado en esta carrera en la nube. 'La nube' se usó mucho durante este período para referirse a varios productos IaaS (Infraestructura como servicio), SaaS y PaaS (Plataforma como servicio). Alrededor de este tiempo, muchas personas comenzaron a transmitir medios desde la nube y a almacenar datos en línea.

Sistemas informáticos elásticos

Después de Distributed Computing, en 2002, surgió el concepto de Elastic Computer Systems. Estos sistemas ayudaron a expandir el almacenamiento, el procesamiento y la capacidad de memoria para las computadoras que lo necesitan. Esto ayudó a múltiples redes de máquinas a distribuir su carga de trabajo de manera optimizada. En 2006, Amazon lanzó su Elastic Compute Service o Amazon EC, y cualquiera podía aprovechar sus servicios informáticos y de infraestructura. Otras compañías, como IBM, siguieron su ejemplo y comenzaron a proporcionar su computación fuera del sitio y otros servicios en la nube.

Computación en la nube en la década de 2000

Si bien gigantes como Microsoft y Amazon ya ofrecían productos SaaS e IaaS, Google lanzó uno de los primeros productos PaaS, Google App Engine. En 2008, Google App Engine ofreció una plataforma de implementación y una infraestructura preparada para crear aplicaciones web utilizando lenguajes como PHP, Python y Node.js. Fundamentalmente, el objetivo de PaaS era eliminar la necesidad de encargarse de las tareas administrativas y de computación que requiere un producto IaaS promedio. En 2010, Microsoft lanzó Microsoft Azure para todos, y ese mismo año, la NASA y Rackspace lanzaron conjuntamente OpenStack, una plataforma informática en la nube gratuita y de código abierto.

El advenimiento de la computación en la nube a partir del año 2010

En 2011, IBM lanzó IBM SmartCloud Framework, y en 2012, Oracle lanzó su producto innovador, Oracle Cloud. Oracle Cloud ofreció soluciones de TI adicionales que incluyen las características que ofrecen los productos SaaS, IaaS y PaaS. Para 2013, se lanzó Google Computer Engine para que todos lo usaran, y Azure se convirtió en una de las tecnologías de computación en la nube más populares. Linux comenzó a ser más común durante este tiempo, especialmente para los sistemas organizacionales.

A fines de 2019, Amazon amplió aún más su infraestructura de AWS y comenzó a brindar un mejor conjunto de servicios de AWS a precios asequibles. Además de esto, las API y las herramientas también recibieron una actualización masiva para AWS y Microsoft Azure. Eventualmente, los servicios en la nube comenzaron a facilitar experiencias híbridas al conectar sistemas que están en el sitio y en otros espacios de ubicación conjunta a cualquier centro de datos cercano. Hoy en día, la computación en la nube proporciona la forma más rentable de escalar empresas y administrar las canalizaciones de desarrollo.

Conclusión

La computación en la nube busca promover una colaboración fluida en tiempo real entre muchos usuarios. Con las aplicaciones SaaS (Software as a Service) atrayendo más la atención de los empresarios individuales y las empresas más pequeñas, la computación en la nube simplemente crecerá y se volverá más popular que nunca, ya que servicios como AWS y Google Cloud Platform ya han comenzado a ser adoptados por empresas medianas. y grandes corporaciones.

SaaS, PaaS e IaaS son los tres principales modelos de servicios en la nube. Empresas como Google, Microsoft, Amazon, IBM, Salesforce, VMware, Alibaba, Oracle, Lenovo y muchas más multinacionales ofrecen estos diferentes servicios. El mercado mundial de la computación en la nube fue de 289 250 millones de USD en 2020 y, en solo un año, la valoración actual del mercado de la computación en la nube en 2021 es de 445 300 millones de USD. Con una CAGR (tasa de crecimiento anual compuesta) esperada del 16,3%, crecerá a USD 947,3 mil millones para 2026.

Cloud Computing tiene una de las perspectivas de carrera más prometedoras en el mercado laboral debido a la gran demanda de personas capacitadas en este campo en particular. Si está considerando hacer una carrera en este campo, puede consultar nuestro Programa Ejecutivo de Posgrado en Desarrollo de Software - Especialización en Computación en la Nube , que puede optar por un impulso profesional.

Si la computación en la nube ya está en lo más alto de su lista de opciones de carrera, pero no tiene idea de cómo hacerlo, la tutoría de Upgrad tiene algunos de los mejores mentores y profesionales industriales capacitados en este campo para guiarlo hacia el camino correcto hacia el éxito. .

¿Cuáles son los tres modelos de servicios en la nube?

Los tres modelos de servicios en la nube son los siguientes: Infraestructura como servicio (IaaS) es un tipo de servicio de computación en la nube que busca ofrecer recursos de almacenamiento, computación esencial y redes que tienen una alta demanda y operan en un sistema de pago por uso. -ir base. Platform as a Service (PaaS) es un modelo de computación en la nube que opera principalmente a través de un proveedor externo que ofrece herramientas de software y hardware a clientes y usuarios a través de Internet. El software como servicio (SaaS) se parece más a un modelo de licencia y entrega de software a través del cual el software recibe su licencia en función de la suscripción y se aloja de forma centralizada.

¿Qué es la computación en la nube?

En pocas palabras, la computación en la nube es el concepto de almacenamiento y acceso a datos y otros programas a través de Internet en lugar del disco duro de una computadora. Los datos almacenados o los programas que se ejecutan desde el disco duro se denominan almacenamiento local e informática.

¿Cuáles son los beneficios de la computación en la nube?

La función principal de la computación en la nube es brindar servicios informáticos como software, bases de datos, análisis, almacenamiento, servidores, inteligencia y redes. Entre los innumerables beneficios de la computación en la nube, los beneficios principales son el ahorro de costos, el fácil acceso a los centros de datos en todo el mundo y la escalabilidad.