Está en la página 1de 15

CLOUD COMPUTING

MARCO HISTÓRICO
 1963:
DARPA (la Agencia de Proyectos de Investigación Avanzada de Defensa) presentó al MIT $ 2
millones para el Proyecto MAC. El financiamiento incluyó un requisito para que el MIT desarrolle
tecnología que permita que una "computadora sea utilizada por dos o más personas,
simultáneamente". En este caso, una de esas computadoras gigantescas y arcaicas que utilizan
carretes de cinta magnética para la memoria y fue el precursor de lo que ahora se conoce
colectivamente como Cloud Computing. Actuó como una nube primitiva con dos o tres personas
accediendo a ella. La palabra " Virtualización " se usó para describir esta situación, aunque el
significado de la palabra más tarde se expandió.

 1969:
JCR Licklider ayudó a desarrollar ARPANET (Red de agencias de proyectos de investigación
avanzada), una versión "muy" primitiva de Internet. JCR, o "Lick", era a la vez psicólogo y científico
de la computación, y promovió una visión llamada " Red de Computación Intergaláctica “, en la cual
todos en el planeta estarían interconectados por medio de computadoras y podrían acceder a la
información desde cualquier lugar. (¿Cómo podría ser una fantasía del futuro tan poco realista e
imposible de pagar?) La Red Informática Intergaláctica, también conocida como Internet, es
necesaria para acceder a la Nube.

 1970:
El significado de la virtualización comenzó a cambiar en la década de 1970, y ahora describe la
creación de una máquina virtual, que actúa como una computadora real, con un sistema operativo
totalmente funcional. El concepto de virtualización ha evolucionado con Internet, ya que las
empresas comenzaron a ofrecer redes privadas "virtuales" como un servicio rentable. El uso de
computadoras virtuales se hizo popular en la década de 1990, lo que llevó al desarrollo de la
infraestructura moderna de Cloud Computing.

 Finales de los 90
En sus primeras etapas, la nube se utilizó para expresar el espacio vacío entre el usuario final y el
proveedor. En 1997, el profesor Ramnath Chellapa de la Universidad de Emory definió la
computación en la nube como el nuevo "paradigma de computación, donde los límites de la
computación estarán determinados por la lógica económica, en lugar de los límites técnicos por sí
solos". Esta descripción un tanto pesada suena cierta al describir la evolución de la Nube.

La nube ganó popularidad a medida que las empresas obtuvieron una mejor comprensión de sus
servicios y utilidad. En 1999, Salesforce se convirtió en un ejemplo popular del uso exitoso de Cloud
Computing. Lo usaron para ser pioneros en la idea de usar Internet para entregar programas de
software a los usuarios finales. Cualquier persona con acceso a Internet puede acceder y descargar
el programa (o aplicación). Las empresas pueden comprar el software a pedido, de manera
rentable, sin salir de la oficina.

 2002
En 2002, Amazon presentó sus servicios minoristas basados en la web. Fue el primer negocio
importante en pensar en usar solo el 10% de su capacidad (que era común en ese momento) como
un problema a resolver. El modelo de infraestructura de computación en la nube les dio la
flexibilidad de usar la capacidad de su computadora de manera mucho más eficiente. Poco
después, otras grandes organizaciones siguieron su ejemplo.

 2006
En 2006, Amazon lanzó Amazon Web Services , que ofrece servicios en línea a otros sitios web o
clientes. Uno de los sitios de Amazon Web Services, llamado Amazon Mechanical Turk, ofrece una
variedad de servicios basados en la nube que incluyen almacenamiento, computación e
“inteligencia humana”. Otro de los sitios de Amazon Web Services es Elastic Compute Cloud (EC2),
que permite a las personas alquilar computadoras virtuales y usar sus propios programas y
aplicaciones.En el mismo año, Google lanzó los servicios de Google Docs. Google Docs se basó
originalmente en dos productos separados, Google Spreadsheets y Writely. Google compró Writely,
que ofrece a los inquilinos la capacidad de guardar documentos, editar documentos y transferirlos
a sistemas de blogs. (Estos documentos son compatibles con Microsoft Word). Google
Spreadsheets (adquirido de 2Web Technologies, en 2005) es un programa basado en Internet que
permite a los usuarios desarrollar, actualizar y editar hojas de cálculo y compartir los datos en línea.
Se utiliza un programa basado en Ajax, que es compatible con Microsoft Excel. Las hojas de cálculo
se pueden guardar en formato HTML.

 2007
En 2007, IBM, Google y varias universidades unieron fuerzas para desarrollar una granja de
servidores para proyectos de investigación que necesitan procesadores rápidos y grandes
conjuntos de datos. La Universidad de Washington fue la primera en inscribirse y utilizar los
recursos proporcionados por IBM y Google. La Universidad Carnegie Mellon, el MIT, la Universidad
de Stanford, la Universidad de Maryland y la Universidad de California en Berkeley, rápidamente
siguieron su ejemplo. Las universidades se dieron cuenta inmediatamente de que los experimentos
informáticos se pueden hacer más rápido y por menos dinero, si IBM y Google apoyaran su
investigación. Dado que gran parte de la investigación se centró en problemas en los que IBM y
Google tenían intereses, también se beneficiaron del acuerdo. 2007 también fue el año en que
Netflix lanzó su servicio de transmisión de video, usando la Nube, y brindó soporte para la práctica
de la "observación compulsiva".

 2008
Eucalyptus ofreció la primera plataforma compatible con AWS API, que se usó para distribuir nubes
privadas, en 2008. En el mismo año, OpenNebula de la NASA proporcionó el primer software de
código abierto para desplegar nubes privadas e híbridas. Muchas de sus características más
innovadoras se centraron en las necesidades de las principales empresas.

 2011
En 2011, IBM presentó el marco IBM SmartCloud , en apoyo de Smarter Planet (un proyecto de
pensamiento cultural). Luego, Apple lanzó ICloud , que se enfoca en almacenar más información
personal (fotos, música, videos, etc.). Además, durante este año, Microsoft comenzó a anunciar la
Nube en televisión, haciendo que el público en general conozca su capacidad para almacenar fotos
o videos, con fácil acceso.

 2012
Oracle presentó Oracle Cloud en 2012, que ofrece los tres conceptos básicos para las empresas:
IaaS (Infraestructura como servicio), PaaS (Plataforma como servicio) y SAAS (Software como
servicio).En pocas palabras, la computación en la nube es la prestación de servicios informáticos,
incluidos servidores, almacenamiento, bases de datos, redes, software, análisis e inteligencia, a
través de Internet ("la nube") para ofrecer una innovación más rápida, recursos flexibles y
economías de escala. Por lo general, solo paga por los servicios en la nube que usa, lo que le ayuda
a reducir sus costos operativos, ejecutar su infraestructura de manera más eficiente y escalar a
medida que cambian las necesidades de su negocio. Marco Histórico (se refiere a la evolución del
conocimiento sobre el objeto de estudio).

DESARROLLO DE LA INVESTIGACIÓN
 Principales beneficios de la computación en la nube:
o Costo  La computación en la nube elimina el gasto de capital de comprar hardware y
software y configurar y ejecutar centros de datos en el sitio: los racks de servidores, la
electricidad las 24 horas del día para energía y refrigeración, y los expertos de TI para
administrar la infraestructura. Se suma rápido.
o Velocidad La mayoría de los servicios de computación en la nube se prestan en
autoservicio y bajo demanda, por lo que incluso se pueden aprovisionar grandes
cantidades de recursos informáticos en minutos, generalmente con solo unos pocos clics
del mouse, lo que brinda a las empresas mucha flexibilidad y quita la presión de la
planificación de la capacidad.

o Escala global Los beneficios de los servicios de computación en la nube incluyen


la capacidad de escalar elásticamente. En la nube, eso significa entregar la cantidad
correcta de recursos de TI, por ejemplo, más o menos potencia informática,
almacenamiento, ancho de banda, justo cuando se necesitan y desde la ubicación
geográfica correcta.

o ProductividadLos centros de datos en el sitio generalmente requieren una gran


cantidad de "estanterías y apilamientos": configuración de hardware, parches de software
y otras tareas de administración de TI que requieren mucho tiempo. La computación en la
nube elimina la necesidad de muchas de estas tareas, por lo que los equipos de TI pueden
dedicar tiempo a lograr objetivos comerciales más importantes.

o Actuación Los mayores servicios de computación en la nube se ejecutan en una


red mundial de centros de datos seguros, que se actualizan regularmente a la última
generación de hardware informático rápido y eficiente. Esto ofrece varios beneficios sobre
un solo centro de datos corporativo, incluida una latencia de red reducida para
aplicaciones y mayores economías de escala.

o Fiabilidad La computación en la nube hace que el respaldo de datos, la


recuperación ante desastres y la continuidad del negocio sean más fáciles y menos
costosos porque los datos pueden duplicarse en múltiples sitios redundantes en la red del
proveedor de la nube.

o SeguridadMuchos proveedores de la nube ofrecen un amplio conjunto de políticas,


tecnologías y controles que fortalecen su postura de seguridad en general, lo que ayuda a
proteger sus datos, aplicaciones e infraestructura de posibles amenazas.

 TIPOS DE COMPUTACION EN LA NUBE


o NUBE PÚBLICA Las nubes públicas son propiedad y están operadas por
proveedores externos de servicios en la nube, que entregan sus recursos informáticos,
como servidores y almacenamiento, a través de Internet. Microsoft Azure es un ejemplo de
una nube pública. Con una nube pública, todo el hardware, software y otra infraestructura
de soporte es propiedad y está administrada por el proveedor de la nube. Accede a estos
servicios y administra su cuenta utilizando un navegador web.
o NUBE PRIVADA Una nube privada se refiere a los recursos de computación en la
nube utilizados exclusivamente por una sola empresa u organización. Una nube privada
puede ubicarse físicamente en el centro de datos en el sitio de la compañía. Algunas
compañías también pagan a proveedores de servicios externos para que alojen su nube
privada. Una nube privada es aquella en la que los servicios y la infraestructura se
mantienen en una red privada.
o NUBE HÍBRIDA Las nubes híbridas combinan nubes públicas y privadas, unidas
por tecnología que permite compartir datos y aplicaciones entre ellos. Al permitir que los
datos y las aplicaciones se muevan entre nubes privadas y públicas, una nube híbrida le
brinda a su negocio una mayor flexibilidad, más opciones de implementación y ayuda a
optimizar su infraestructura, seguridad y cumplimiento existentes.

 TIPOS DE SERVICIO EN LA NUBE

o INFRAESTRUCTURA COMO SERVICIOS(IaaS)


La categoría más básica de servicios de computación en la nube. Con IaaS, usted alquila
infraestructura de TI (servidores y máquinas virtuales (VM), almacenamiento, redes,
sistemas operativos) a un proveedor de la nube a modo de pago por uso.
o PLATAFORMA COMO SERVICIO(PaaS)
Plataforma como servicio se refiere a los servicios de computación en la nube que
proporcionan un entorno a pedido para desarrollar, probar, entregar y administrar
aplicaciones de software. PaaS está diseñado para facilitar a los desarrolladores la creación
rápida de aplicaciones web o móviles, sin preocuparse por configurar o administrar la
infraestructura subyacente de servidores, almacenamiento, red y bases de datos
necesarias para el desarrollo.
o COMPUTACIÓN SIN SERVIDOR
Traslapando con PaaS, la informática sin servidor se enfoca en desarrollar la funcionalidad
de la aplicación sin perder tiempo administrando continuamente los servidores y la
infraestructura requerida para hacerlo. El proveedor de la nube maneja la configuración, la
planificación de la capacidad y la administración del servidor por usted. Las arquitecturas
sin servidor son altamente escalables y controladas por eventos, solo usan recursos cuando
ocurre una función o disparador específico.
o SOFTWARE COMO SERVICIO(SaaS)
El software como servicio es un método para entregar aplicaciones de software a través de
Internet, bajo demanda y generalmente por suscripción. Con SaaS, los proveedores de la
nube alojan y administran la aplicación de software y la infraestructura subyacente, y
manejan cualquier mantenimiento, como actualizaciones de software y parches de
seguridad. Los usuarios se conectan a la aplicación a través de Internet, generalmente con
un navegador web en su teléfono, tableta o PC.

 USOS DE LA COMPUTACION EN LA NUBE


o Crear aplicaciones nativas de la nube
Cree, implemente y escale rápidamente aplicaciones: web, móviles y API. Aproveche las
tecnologías y enfoques nativos de la nube , como contenedores, Kubernetes , arquitectura
de microservicios, comunicación basada en API y DevOps.

o Almacenar, realizar copias de seguridad y


recuperar datos
Proteja sus datos de manera más rentable y a gran escala transfiriendo sus datos a través
de Internet a un sistema de almacenamiento en la nube externo al que se pueda acceder
desde cualquier ubicación y dispositivo.

o Transmitir audio y video


Conéctese con su audiencia en cualquier lugar, en cualquier momento, en cualquier
dispositivo con video y audio de alta definición con distribución global.

o Entregue software bajo demanda


También conocido como software como servicio (SaaS), el software a pedido le permite
ofrecer las últimas versiones y actualizaciones de software a los clientes, en cualquier
momento que lo necesiten, en cualquier lugar donde se encuentren.

o Probar y construir aplicaciones


Reduzca el costo y el tiempo de desarrollo de aplicaciones mediante el uso de
infraestructuras en la nube que se pueden ampliar o reducir fácilmente.

o Analizar datos
Unifique sus datos en equipos, divisiones y ubicaciones en la nube. Luego, use servicios en
la nube, como el aprendizaje automático y la inteligencia artificial, para descubrir ideas
para tomar decisiones más informadas.

o Incrustar inteligencia
Utilice modelos inteligentes para ayudar a atraer a los clientes y proporcionar información
valiosa de los datos capturados.
MARCO CONCEPTUAL
Gráfica 1. Mapa Conceptual

Fuente: Los autores


6.1 DESCRIPCIÓN.
A continuación encuentra la descripción de los conceptos encontrados en el
anterior cuadro conceptual.

6.1.1 Cloud Computing. Se presenta como un autoservicio a la carta, es decir, un


consumidor puede utilizar unilateralmente capacidades de computación como
almacenamiento en red, tiempo de servidor lo cual depende de las necesidades que
presente el sistema y sin necesidad de requerir de la interacción humana como los
proveedores de servicios lo que indica que es de forma automática. El amplio acceso a la
red es otro punto importante a tener en cuenta ya que las aplicaciones se encuentran
disponibles en la red y el acceso a ellas es a través de mecanismos estándar que fomentan
el uso por parte de las diferentes plataformas existentes.

Un conjunto de recursos físicos de cómputo son compartidos por varios


consumidores, asignados de manera dinámica, en función de la demanda. La
capacidad de Cloud Computing radica en suministrar éstos recursos de manera
elástica, rápida y de forma automática. Para el consumidor estas capacidades se
muestran ilimitadas y se pueden adquirir en cualquier cantidad y momento.

“Los sistemas de nube controlan y optimizan el uso de los recursos de manera


automática utilizando una capacidad de evaluación en algún nivel de abstracción
adecuado para el tipo de servicio”2.

Gráfica 2. Las 3 capas de Cloud Computing: SaaS, PaaS e IaaS

Fuente: STANOEVSKA-SLABEVA, Katarina, WOZNIAK, Thomas and RISTOL, Santi. Grid and Cloud
Computing. Suiza: Springer, 2010. p. 274. 9783642051920 - 9783642051937.

2
CSA Cloud security alliance. Guía para la seguridad en áreas críticas de atención en Cloud
Computing. [Online] Octubre 5, 2009. [Cited: Octubre 25, 2010.] p 7.
http://www.cloudsecurityalliance.org/guidance/csaguide-es.v2.pdf.
6.1.2 Software como Servicio (SaaS). Es el modelo en el que una aplicación está
alojada como servicio para que los clientes accedan a ella por internet. Cuando el software
está alojado fuera del sitio, el cliente no tiene que mantenerlo o darle soporte. Por otra
parte, está en manos del usuario decidir en qué sitio va a alojar el servicio. La idea es usar
el software fuera de la caja sin necesidad de hacer una serie de cambios o de
integraciones con otros sistemas. El proveedor aplica parches y actualizaciones mientras
mantiene la plataforma corriendo.

Gráfica 3. Software como Servicio (SaaS)

Fuente: VELTE, Anthony T., VELTE, Toby J. and ELSENPETER, Robert. Cloud Computing: A Practical Approach.
USA: McGraw-Hill, 2010. p. 334. 9780071626958 / 9780071626941.

Existen diversos tipos de software que se prestan para el modelo SaaS.


Típicamente el software que realiza una tarea simple sin mucha necesidad de
interactuar con otros sistemas, lo hace un candidato ideal para SaaS. Los clientes
que no están inclinados por realizar desarrollos de software pero necesita
aplicaciones poderosas también pueden beneficiarse de SaaS. Algunas
aplicaciones son:

Gestión de relación con los clientes

(CRM) Video conferencia

Gestión de servicios de TI

Contabilidad

Análisis Web

Gestión de contenido Web, entre otras.


SaaS provee software basado en Web, que está disponible comercialmente.
Desde que el software sea gestionado desde un sitio central, los clientes pueden
acceder a sus aplicaciones desde cualquier lugar donde haya una conexión a
internet.

6.1.3 Plataforma como Servicio (PaaS). La plataforma como servicio es otro modelo
de entrega de aplicaciones. PaaS proporciona todos los recursos requeridos para construir
aplicaciones y servicios completamente desde internet, sin tener que descargar o instalar
software.

Gráfica 4. Plataforma como Servicio (PaaS)

Fuente: VELTE, Anthony T., VELTE, Toby J. and ELSENPETER, Robert. Cloud Computing: A Practical Approach.
USA : McGraw-Hill, 2010. p. 334. 9780071626958 / 9780071626941.

El servicio PaaS incluye diseño de aplicaciones, desarrollo, pruebas, implantación


y hosting. Otros servicios incluyen colaboración de equipo, integración con
servicios Web, integración con bases de datos, seguridad, escalabilidad,
almacenamiento, gestión de estado y control de versiones.

PaaS generalmente ofrece algún soporte para ayudar a la creación de interfaces


de usuario. Normalmente está basado en HTML o JavaScript.

Debido a que se espera que PaaS sea utilizada por muchos usuarios
simultáneamente, y está diseñado con muchos usos en mente, generalmente
provee sitios para gestión automática de concurrencia, escalabilidad, soporte a
fallos y seguridad.

PaaS también soporta desarrollo de interfaces Web tales como Simple Object
Access Protocol (SOAP) y Representational State Tranfer (REST), que permiten la
construcción de múltiples servicios Web, algunas veces llamados “mashups”. Las
interfaces también tienen capacidades de acceso a bases de datos y reúso de
servicios que se encuentran en una red privada.
PaaS se encuentra en tres diferentes tipos de sistemas:

Complementos para aplicaciones: Estos permiten la personalización de


aplicaciones SaaS existentes. Algunas veces los desarrolladores y usuarios
requieren pagar suscripciones para la aplicación SaaS con el complemento.

Ambientes Stand-alone: Estos ambientes no incluyen dependencias de


licenciamiento, técnicas o financieras sobre aplicaciones SaaS específicas
y son utilizadas para desarrollos generales.

Ambientes para entrega de aplicaciones únicamente: Estos ambientes


soportan servicios a nivel de hosting, como seguridad y escalabilidad por
demanda. Estos no incluyen capacidades de desarrollo, depuración y
pruebas.

6.1.4 Infraestructura como Servicio (IaaS). Es un modelo basado en la premisa, que la


infraestructura completa (Hardware, almacenamiento, comunicaciones, espacio físico,
etc) es desplegada en un modelo por demanda. Esto casi siempre toma la forma en un
ambiente virtualizado y de servicios relacionados, que habilitan al usuario crear máquinas
virtuales como componentes, que son administrados por medio de una consola. Los
recursos físicos (servidores, almacenamiento y red) son administrados por el proveedor de
nube, mientras que el sistema operativo y aplicaciones implantadas sobre esos
componentes es manejada por el usuario. IaaS apalanca el plano de control dinámico,
para habilitar la escalabilidad por demanda a través de la provisión rápida y automática de
recursos de cómputo.

En esta capa de la arquitectura, cada componente es responsable de proveer


datos efectivos a los otros componentes y de realizar tareas específicas, para
ejecutar exitosamente escenarios de auto aprovisionamiento o desmantelamiento.

IaaS es también considerado computación utilitaria, porque trata a los recursos de


cómputo al igual que se tratan las utilidades. Cuando la demanda de capacidad
aumenta, más recursos de cómputo son entregados por el proveedor. Cuando la
demanda por capacidad decrece, la cantidad de recursos de cómputo decrecen
apropiadamente. Esto habilita las propiedades “por demanda” y “pague por uso”
de la arquitectura de nube.
Gráfica 5. Infraestructura como Servicio (IaaS)

Fuente: MICROSOFT. Understanding Public Clouds: IaaS, PaaS & SaaS. Windows Live Blog.
[Online] Marzo 27, 2010. [Citado: Octubre 9, 2010.] http://gbsun-
lntu.spaces.live.com/blog/cns!21A0B31467D8BDD6!131.entry.
CONCLUSIONES
 La elaboración de esta evaluación de viabilidad de Cloud Computing presenta a las
diferentes organizaciones una visión de la tecnología Cloud y los requerimientos
necesarios para adoptar los servicios que ofrece este modelo.

 Esta evaluación de viabilidad de los modelos que ofrece Cloud Computing está basada en
características y criterios de mayor relevancia para cada modelo de servicio y permite dar
recomendaciones necesarias en cuanto a lo que se requiere para que SaaS, PaaS e IaaS sea
el nuevo modelo de servicios en la organización que decida adoptar el modelo a partir de
la recomendación de viabilidad de esta herramienta
 Esta evaluación de viabilidad de los modelos que ofrece Cloud Computing está basada en
características y criterios de mayor relevancia para cada modelo de servicio y permite dar
recomendaciones necesarias en cuanto a lo que se requiere para que SaaS, PaaS e IaaS sea
el nuevo modelo de servicios en la organización que decida adoptar el modelo a partir de
la recomendación de viabilidad de esta herramienta.
 Cloud Computing irá cambiando conforme aparezcan nuevas investigaciones y desarrollos,
y por lo tanto  es necesario que nosotros como estudiantes sepamos más de las nuevas
tecnologías que se están mostrando, por consiguiente  tendría que verse la forma de
analizar un medio para poder impartir estos nuevos conceptos.
REFERENCIAS BIBLIOGRÁFICAS
 https://azure.microsoft.com/en-us/overview/what-is-cloud-computing/#uses
 https://www.dataversity.net/brief-history-cloud-computing/#
 https://www.salesforce.com/mx/cloud-computing/
Marco Conceptual (Definición de términos)

Conclusiones (10 líneas de conclusiones, de carácter propio descritas por el estudiante. No debe
ser copia de internet).

Referencias Bibliográficas puede incluir enlaces web y video para reforzar su tema.

También podría gustarte