Computación en La Nube

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

ACTIVIDAD GRUPAL

HARDWARE – SOFTWARE
“COMPUTACIÓN EN LA NUBE”
“Grupo #3”

Integrantes:

 Mauricio Vasquez Menacho


 Royer Janko Villarroel
 Elvis Rodrigo Jiménez Rojas

Santa Cruz-Bolivia

2022
Índice

Introducción............................................................................................................................... 3
MARCO TEÓRICO..................................................................................................................... 3
1.Antecedentes.............................................................................................................................. 3
1.1. Computación en la nube: la historia.................................................................................3
1.2. Comienzos de la Nube.......................................................................................................... 3
1.3. Las primeras máquinas virtuales................................................................................... 4
1.4. Cloud computing moderno.............................................................................................. 4
2. Evolución................................................................................................................................ 5
2.1. La era de la computación en la nube y su gran progreso en el tiempo................5
Primera etapa............................................................................................................................. 5
Segunda etapa........................................................................................................................... 5
Tercera etapa.............................................................................................................................. 5
3. Características....................................................................................................................... 6
4. Clasificación........................................................................................................................... 8
4.1. Software como servicio (SaaS)................................................................................... 8
4.2. Plataforma como servicio (PaaS)...............................................................................8
4.3. Infraestructura como servicio (IaaS).........................................................................9
4.4. Tipos de PaaS................................................................................................................. 9
CONCLUSION........................................................................................................................... 11
BIBLIOGRAFÍA............................................................................................................................. 11
Introducción
La computación en la nube (del inglés cloud computing), conocida también
como servicios en la nube, informática en la nube, nube de cómputo o
simplemente la nube, es el uso de una red de servidores remotos conectados a
internet para almacenar, administrar y procesar datos, servidores, bases de
datos, redes y software. En lugar de depender de un servicio físico instalado,
se tiene acceso a una estructura donde el software y el hardware están
virtualmente integrados. (Wikipedia, 2022)

La computación en la nube es la disponibilidad a pedido de los recursos del


sistema informático, especialmente el almacenamiento de datos y la capacidad
de cómputo, sin una gestión activa directa por parte del usuario. El término se
usa generalmente para describir los centros de datos disponibles desde
cualquier lugar para muchos usuarios a través de Internet desde cualquier
dispositivo móvil o fijo. La computación en la nube es un nuevo modelo de
prestación de servicios tecnológicos que impacta, sin lugar a dudas, en
diversos negocios. Este modelo se apoya en infraestructuras tecnológicas
dinámicas, caracterizadas por la virtualización de recursos, un alto grado de
automatización y una elevada capacidad de adaptación para atender
demandas variables. (Wikipedia, 2022)

MARCO TEÓRICO

1.Antecedentes

1.1. Computación en la nube: la historia

Hoy en día hablar de subir los datos a Google Drive, iCloud, One Drive o
Dropbox es algo más que común. Nuestros backups del móvil o las fotografías
que tomamos se guardan automáticamente en una de estas famosas «nubes»,
también las empresas de alojamiento web usan el término Cloud SSD, o Cloud
VPS en sus servicios. Sin embargo, no muchas personas saben qué es la nube
(también llamada Cloud Computing) exactamente. Por eso hoy vamos a
explorar un breve resumen sobre la historia de la computación en la nube.
(Esteban Borges , 2017)

1.2. Comienzos de la Nube


Los comienzos de la computación en la nube (o computación en la nube) nos
llevan a los nombres de Herb Grosh, J.C.R Licklider y John McCarthy, quienes
fueron los primeros en manejar estos conceptos.

Pero primer gran aporte referido al concepto de computación en la nube lo


hizo Herb Grosh, quien afirmó allá por la década de 1950 que las economías se
podrían adaptar mejor si confiaban en el almacenamiento de datos
centralizado, y no en equipos individuales con almacenamiento de unidades.
John McCarthy más tarde fue el primero en introducir el concepto
de inteligencia artificial, donde mencionó la idea del tiempo compartido, que
desde 1960 y hasta la década de 1970 fue utilizado en oficinas de muchos
lugares de Estados Unidos al ofrecer servicios de cómputo y transferencia por
horas. Muy parecido a lo que hoy en día hacen casi todos los proveedores
como Amazon AWS o Google Cloud. Más tarde, J.C.R Licklider introdujo el
concepto de red de computadoras, que son las que posteriormente se usarían
para servir información a los diferentes usuarios.  Licklider denominaba a esta
red conectada de equipos como Red Galáctica. (Esteban Borges , 2017)

El término “nube” se utiliza como una metáfora de Internet, basado en el dibujo


de nubes utilizado en el pasado para representar a la red telefónica, y más
tarde para representar a Internet en los diagramas de red de computadoras
como una abstracción de la infraestructura subyacente que representa.En la
década de 1970 comenzó el concepto de máquinas virtuales (VM), y gracias al
uso de aplicaciones de virtualización se hizo posible ejecutar varios sistemas
operativos en un solo equipo informático. Poco tiempo después, la agencia
DARPA del Departamento de Defensa de EE.UU. fue que comenzó a dar vida
al proyecto ARPANET, que luego daría origen al Internet moderno que
tenemos hoy en día. (Esteban Borges , 2017)

1.3. Las primeras máquinas virtuales


Las máquinas virtuales fueron muy populares durante los 70’s, pero su uso
prácticamente desapareció en la época de 1980 a 1990. Con la llegada de las
primeras computadoras personales en 1980 comenzó la revolución de la
informática, y este campo creció exponencialmente hasta nuestros días. En su
libro “El desafío de la utilidad de la computadora”, Douglas Parkhill ya comenzó
a explorar lo que luego serían las características fundamentales de la
computación en la nube, como por ejemplo la elasticidad de recursos de las
máquinas virtuales. En ese mismo año, 1996, Sean O’Sullivan y George
Favaloro, altos directivos de Compaq, fueron quienes utilizaron por primera vez
el término “cloud computing” (computación en la nube).

1.4. Cloud computing moderno


Con la década de 1990 y posterior expansión de Internet hacia todo el mundo,
se gestaron las primeras bases de la virtualización ofrecida por empresas de
web hosting, para que luego diferentes empresas las usaran de forma masiva
hasta la década del 2000, donde la computación en la nube comenzó a tomar
mejor forma cuando apareció en 2002 Amazon Web Services, Google Cloud en
2006.

Ya en la década del 2010 que transcurrimos fue cuando tuvo su mayor auge
cuando se volvió más masivo con populares servicios como el iCloud de Apple
o Windows Azure de Microsoft. En diciembre de 2011 la Unión Europea
financió el llamado VISION Cloud, un proyecto que perseguía el objetivo de
brindar una arquitectura e implementación de infraestructura de
almacenamiento virtualizada. En el año 2012 se publicó un software
denominado “Meghdoot”, desarrollado por el Centro de desarrollo para
Computación Avanzada open source y totalmente alojado en la nube, y ya en el
2013 se lanzó el proyecto BonFire con un centro de pruebas y experimentación
en la nube, la cual permitiría el posterior acceso a recursos cloud, a modo de
poder seguir a futuro desarrollando, diseñando y observando las tecnologías en
la nube. Y la nube sigue creciendo cada día, todos los servicios lo integran y
hacen uso de él, está presente en las redes informáticas, en tu tablet, en el
smartphone que tienes en la mano, y hasta en tu reloj inteligente. (Esteban
Borges , 2017)

2. Evolución

2.1. La era de la computación en la nube y su gran progreso en el tiempo.

Según (James, s.f.) dice que:

Cuando escuches hablar de cloud computing (computación en la nube), se


trata de computación por Internet, es decir, a recursos computacionales de
gran escala conectados a una red de alta velocidad y que puedes consumir
bajo demanda. Para entender esta gran innovación, explora algunos de sus
hitos más importantes, desde su creación hasta lo que conoces hoy en día,
mirémoslo en detalle:

Primera etapa
En los años 60, con la aparición de la computación en red, Joseph Carl Robnett
Licklider, un informático estadounidense, conceptualiza la idea que lo convierte
en el fundador de la computación en la nube.

Segunda etapa
Entre los años 1999 y 2006, Internet era el mecanismo para
proporcionar aplicaciones como servicio. En esta etapa no se había
consolidado la computación en la nube, sin embargo, el avance tecnológico en
la infraestructura de la red fue crucial para el surgimiento de la nube como la
conoces.

Tercera etapa
El concepto de la computación en la nube finalmente se concretó en el año
2007 con proveedores de servicio de Internet a gran escala, como  Google
(Google Cloud Services), iCloud de Apple, Amazon AWS, Microsoft (Microsoft
Azure) y Alibaba Cloud. 
La computación en la nube es una tecnología que pone toda su infraestructura
informática en línea tanto en aplicaciones de hardware como de software.
Utiliza Internet y servidores centrales remotos para mantener datos y
aplicaciones. Google Suite, Facebook, Office 365, Spotify, Netflix, iWork de
Apple y Dropbox son ejemplos claros de cloud computing que usas
habitualmente. La nube proporciona servicio a empresas de todos los tamaños.
La nube es para todo el mundo. La nube es una democracia.

Al inicio, la computación en la nube solo era usada por grandes empresas,


aunque hoy en día es parte de nuestra vida cotidiana. Tanto usuarios
particulares como pequeños negocios hacen uso de la nube todos los días. Por
esto, tienes que adaptarte al cloud computing. El almacenamiento en la nube
es quizás una de las mayores ventajas, ya que puedes acceder a
la información desde cualquier lugar y desde cualquier dispositivo. Esto te
permitirá trabajar estés donde estés, independientemente de la pérdida o daño
de un dispositivo. También te permite realizar tareas colaborativas en red, ya
que varios empleados o usuarios pueden compartir aplicaciones y documentos
y trabajar en ellos al mismo tiempo. Flexibilizará las formas de trabajar de
tu empresa y la de tu equipo tanto en entornos físicos como remotos, lo que
puedes referir como eficiencia en la nube.

Los proveedores de los servicios de cloud computing son responsables del


mantenimiento del servidor, es decir, que contarás con infraestructura digital de
gran calidad sin tener que preocuparte por ello. Además de esto, el
mantenimiento del servidor incluye actualizaciones de seguridad en la nube.
Otra de las ventajas que trae la computación en la nube es que mejora la
calidad de Internet, ya que contarás con una infraestructura de gran
escala para el procesamiento, el almacenamiento y la protección de tu
información, elevando la calidad del trabajo y deslocalizándolo. El cloud
computing te permitirá adaptarte a la gran revolución tecnológica que nos abre
la puerta a la posibilidad de cambiar el potencial de las empresas y tus equipos
de trabajo.

3. Características
Según (Wikipedia, 2022) define que existen varias características de la
computación en la nube, y según el autor o la fuente pueden variar. Por
ejemplo, la NIST especifica que existen características esenciales de una nube:

 Autoservicio bajo demanda: un consumidor puede aprovisionar por sus


propios medios capacidades informáticas, como cómputo, almacenamiento y
redes, en forma automática sin requerir la interacción humana del proveedor
de servicios.
 Acceso amplio y ubicuo a toda la red: todas las capacidades están
disponibles a través de la red y se accede a ellas a través de mecanismos
estándares y plataformas heterogéneas como, por ejemplo: teléfonos
móviles, tabletas, computadoras portátiles y estaciones de trabajo.
 Ubicación transparente y agrupación de recursos: los recursos
informáticos del proveedor de servicios se agrupan para brindar servicio a
múltiples consumidores, con diferentes recursos físicos virtualizados que se
asignan y reasignan dinámicamente de acuerdo con la demanda. Existe una
sensación de independencia de ubicación en el sentido de que el cliente
generalmente no tiene control o conocimiento sobre la ubicación exacta de
los recursos proporcionados, pero puede especificar la ubicación en un nivel
más alto de abstracción (por ejemplo, país, estado o centro de datos).
Ejemplos de recursos: almacenamiento, procesamiento, memoria y ancho de
banda de red.
 Rápida elasticidad: los recursos se pueden aprovisionar y liberar
rápidamente según la demanda. Para el consumidor, las capacidades
disponibles para el aprovisionamiento a menudo parecen ser ilimitadas y
pueden ser apropiadas en cualquier cantidad en cualquier momento.
 Servicio medido: quizás una de las características determinantes. Los
sistemas en la nube tienen mecanismos de medición en alguno de los
niveles de abstracción para el tipo de servicio (por ejemplo, almacenamiento,
procesamiento, ancho de banda y cuentas de usuario activas). El uso de los
recursos se puede monitorear, controlar e informar, proporcionando
transparencia tanto para el proveedor como para el consumidor del servicio
utilizado. A veces esta posibilidad de medición deriva en una cobranza por
parte del proveedor hacia el cliente según el uso final. En otros casos, el
servicio medido sirve para alocar un valor referencial a un centro de costos,
bajo una medida pre-acordada.

En un sentido más ampliado y basándose en varias fuentes, la computación en


la nube presenta las siguientes características clave:

 Autorreparable: en caso de desperfecto, los proveedores posibilitan


procesos de respaldo de información, que consiste en crear una copia de
seguridad automática de la última reservación de datos, por lo tanto, es
prácticamente imposible que exista una pérdida de información.
 Agilidad: capacidad de mejora para ofrecer recursos tecnológicos al
usuario por parte del proveedor.
 Costo: los recursos en la nube suelen tener costos menores a los que un
aprovisionamiento físico local podría representar. Generalmente, la
inversión inicial que representaría tener un aprovisionamiento local se ve
anulada debido a la naturaleza bajo demanda de la nube.
 Escalabilidad y elasticidad: aprovisionamiento de recursos sobre una
base de autoservicio casi en tiempo real, sin que los usuarios necesiten
cargas de alta duración.
 Independencia entre el dispositivo y la ubicación: permite a los
usuarios acceder a los sistemas utilizando un navegador web,
independientemente de su ubicación o del dispositivo que utilice (por
ejemplo, PC, teléfono móvil).
 Virtualización: la tecnología de virtualización permite compartir servidores
y dispositivos de almacenamiento y una mayor utilización. Las aplicaciones
pueden ser fácilmente migradas de un servidor físico a otro. El usuario
posee la libertad de manejar la plataforma que considere necesaria y en
cualquier sistema operativo, ya sea Windows, Unix o Mac, entre otros; y si
utiliza alguna de las aplicaciones informáticas de la nube, su trabajo se
verá afectado en lo mínimo posible; en otras palabras, mantiene las
mismas características.
 Disponibilidad de la información: el usuario no tendrá inconvenientes
para acceder a la información, debido a que esta permanecerá en Internet
y su acceso se permite desde cualquier dispositivo conectado en la red
(previa autorización); de manera que no es necesario almacenar copias de
documentos en dispositivos de almacenamiento físico.
 Rendimiento: los sistemas en la nube controlan y optimizan el uso de los
recursos de manera automática, dicha característica permite un
seguimiento, control y notificación del mismo. Esta capacidad aporta
transparencia tanto para el consumidor o el proveedor de servicio.
 Seguridad: puede mejorar debido a la centralización de los datos. La
seguridad es a menudo tan buena o mejor que otros sistemas tradicionales,
en parte porque los proveedores son capaces de dedicar recursos a la
solución de los problemas de seguridad que muchos clientes no pueden
permitirse el lujo de abordar. El usuario de la nube es responsable de la
seguridad a nivel de aplicación. El proveedor de la nube es responsable de
la seguridad física.
 Mantenimiento: en el caso de las aplicaciones de computación en la nube,
es más sencillo, ya que no necesitan ser instalados en el ordenador de
cada usuario y se puede acceder desde diferentes lugares.
4. Clasificación
La computación en la nube establece su arquitectura a partir de una
fragmentación entre aplicación informática, plataforma y hardware, dando como
resultado según NIST4 los siguientes métodos de entrega: software como
servicio, plataforma como servicio e infraestructura como servicio.

4.1. Software como servicio (SaaS)


El software como servicio se encuentra en la capa más alta y caracteriza una
aplicación completa ofrecida como un servicio bajo demanda a través de
multitenencia, una sola instancia del software que corre en la infraestructura del
proveedor sirve a múltiples organizaciones de clientes. Las aplicaciones que
suministran este modelo de servicio son accesibles a través de un navegador
web o de cualquier aplicación diseñada para tal efecto y el usuario no tiene
control sobre ellas, aunque en algunos casos se le permite realizar algunas
configuraciones. Esto le elimina la necesidad al cliente de instalar la aplicación
en sus propios computadores, evitando asumir los costos de soporte y el
mantenimiento de hardware y software.
4.2. Plataforma como servicio (PaaS)

La capa del medio, la plataforma como servicio, es la encapsulación de una


abstracción de un ambiente de desarrollo y el empaquetamiento de una serie
de módulos o complementos que proporcionan, normalmente, una
funcionalidad horizontal (persistencia de datos, autenticación, mensajería, etc.).
De esta forma, un arquetipo de plataforma como servicio podría consistir en un
entorno conteniendo una pila básica de sistemas, componentes o APIs
preconfiguradas y listas para integrarse sobre una tecnología concreta de
desarrollo (por ejemplo, un sistema Linux, un servidor web, y un ambiente de
programación como Perl o Ruby). Las ofertas de plataformas como servicio
pueden servir a todas las fases del ciclo de desarrollo y pruebas del software, o
pueden estar especializadas en cualquier área en particular, tal como la
administración del contenido. Ejemplos comerciales son Google App Engine,
que sirve aplicaciones de la infraestructura Google; Microsoft Azure, una
plataforma en la nube que permite el desarrollo y ejecución de aplicaciones
codificadas en varios lenguajes y tecnologías como .NET, Java, Go y PHP o
la Plataforma G, desarrollada en Perl. Servicios PaaS como estos permiten
gran flexibilidad, pero puede ser restringida por las capacidades disponibles a
través del proveedor. En este modelo de servicio al usuario se le ofrece la
plataforma de desarrollo y las herramientas de programación por lo que puede
desarrollar aplicaciones propias y controlar la aplicación, pero no controla la
infraestructura.
4.3. Infraestructura como servicio (IaaS)
La infraestructura como servicio también llamada en algunos casos hardware
as a service, HaaS) se encuentra en la capa inferior y es un medio de entregar
almacenamiento básico y capacidades de cómputo como servicios
estandarizados en la red. Servidores, sistemas de almacenamiento,
conexiones, enrutadores, y otros sistemas se concentran (por ejemplo a través
de la tecnología de virtualización) para manejar tipos específicos de cargas de
trabajo desde procesamiento en lotes (“batch”) hasta aumento de
servidor/almacenamiento durante las cargas pico. El ejemplo comercial mejor
conocido es Amazon Web Services, cuyos servicios EC2 y S3 ofrecen cómputo
y servicios de almacenamiento esenciales (respectivamente). Otro ejemplo
es Joyent, cuyo producto principal es una línea de servidores virtualizados, que
proveen una infraestructura en demanda altamente escalable para
manejar sitios web, incluidas aplicaciones web complejas escritas en Python,
Ruby, PHP y Java.

4.4. Tipos de PaaS


4.4.1 Públicos, privados e híbridos
Existen varios tipos de plataformas como servicio, incluyendo públicos,
privados e híbridos. Paas fue originalmente pensado para las nubes públicas,
antes de expandirse a las privadas e híbridas. Los PaaS públicos son
derivados de los software como servicio y está situado entre esta y la
infraestructura como servicio. Los PaaS privados son comúnmente
descargados e instalados desde una infraestructura local de una empresa, o
desde una nube pública. Una vez que el software se instala en una o más
máquinas, el PaaS privado organiza la aplicación y los componentes de la base
de datos en una sola plataforma para el alojamiento. Entre los proveedores de
PaaS se encuentran Apprenda, que comenzó en la plataforma
Microsoft .NET; OpenShift, de Red Hat y su Cloud Foundry Pivotal. Apprenda y
Microsoft eran consideradas las dos únicas PaaS que proveían soporte .NET
superior. Ahora acompañadas por la anunciada asociación entre Microsoft e
IBM. Un PaaS híbrido es típicamente un despliegue consistente en una mezcla
de despliegues públicos y privados. Un ejemplo aquí es IBM Bluemix que se
entrega como una sola plataforma de nube integrada a través de modelos de
despliegue público, dedicado y local.
4.4.2. Mobile PaaS
Iniciado en 2012, mobile PaaS (mPaaS) proporciona capacidades de desarrollo
para diseñadores y desarrolladores de aplicaciones móviles. El Yankee Group
identificó a mPaas como uno de sus temas para 2014, nombrando a varios
proveedores incluyendo Kinvey, CloudMine, AnyPresence, FeedHenry,
FatFractal y Point.io.

4.4.3. PaaS Abierto


PaaS abierto no incluye alojamiento, sino que proporciona software de código
abierto que permite a un proveedor PaaS ejecutar aplicaciones en un entorno
de código abierto. Por ejemplo, AppScale permite a un usuario desplegar
algunas aplicaciones escritas para Google App Engine a sus propios
servidores, proporcionando acceso a almacén de datos desde una base de
datos SQL o NoSQL estándar. Algunas plataformas abiertas permiten al
desarrollador utilizar cualquier lenguaje de programación, base de datos,
sistema operativo o servidor para implementar sus aplicaciones.

4.4.4. PaaS para el Desarrollo Rápido


En 2014, Forrester Research definió Plataformas empresariales públicas para
desarrolladores rápidos como una tendencia emergente, nombrando a varios
proveedores incluyendo a Mendix, Salesforce.com, OutSystems y
Acquia Acquia.

5. Ventajas y desventajas
Las ventajas de las plataformas como servicio son que permite niveles más
altos de programación con una complejidad extremadamente reducida; el
desarrollo general de la aplicación puede ser más eficaz, ya que se tiene una
infraestructura integrada; y el mantenimiento y mejora de la aplicación es más
sencillo. También puede ser útil en situaciones en las que varios
desarrolladores están trabajando en un mismo proyecto y que implican a partes
que no están ubicadas cerca unas de otras. Pueden aportar nuevas
características sin la necesidad de incorporar más personal. Se ofrecen
opciones de desarrollo en varias plataformas para el manejo de diferentes
aplicaciones. Es posible colaborar en proyectos donde los miembros del equipo
estén en lugares diferentes, ya que se accede a través de Internet al entorno
de desarrollo. Gracias a las plataformas como servicio, se puede administrar el
ciclo de vida de las aplicaciones web con eficacia. Una desventaja de las
plataformas como servicio es que es posible que los desarrolladores no pueden
utilizar todas las herramientas convencionales (bases de datos relacionales, p.
ej. con uniones [sentencias join] no restringidas). Otra posible desventaja es
estar cerrado en una cierta plataforma. Sin embargo, la mayoría de las
plataformas como servicio están relativamente libres.

CONCLUSION
Al inicio, la computación en la nube solo era usada por grandes empresas,
aunque hoy en día es parte de nuestra vida cotidiana. Tanto usuarios
particulares como pequeños negocios hacen uso de la nube todos los días. Por
esto, tienes que adaptarte al cloud computing. El almacenamiento en la nube
es quizás una de las mayores ventajas, ya que puedes acceder a la
información desde cualquier lugar y desde cualquier dispositivo. Esto te
permitirá trabajar estés donde estés, independientemente de la pérdida o daño
de un dispositivo. También te permite realizar tareas colaborativas en red, ya
que varios empleados o usuarios pueden compartir aplicaciones y documentos
y trabajar en ellos al mismo tiempo. Flexibilizará las formas de trabajar de tu
empresa y la de tu equipo tanto en entornos físicos como remotos, lo que
puedes referir como eficiencia en la nube.

BIBLIOGRAFÍA

Esteban Borges . (20 de Junio de 2017). Infranetworking. Obtenido de


Infranetworking: https://blog.infranetworking.com/computacion-en-la-
nube-la-historia/#:~:text=Comienzos%20de%20la%20Nube&text=Pero
%20primer%20gran%20aporte%20referido,individuales%20con
%20almacenamiento%20de%20unidades

James. (s.f.). Cotel. Obtenido de Cotel: https://cotel.com.co/la-evolucion-del-


cloud-computing/

Wikipedia. (24 de Agosto de 2022). Wikipedia - La enciclopedia libre. Obtenido


de Wikipedia - La enciclopedia libre:
https://es.wikipedia.org/wiki/Computaci%C3%B3n_en_la_nube

También podría gustarte