Está en la página 1de 12

Lic.

Angel Roque El Cloud Computing

EL CLOUD COMPUTING
2.1.

INTRODUCCIN
Entre los aos 2008 y 2009 se populariz y consolid el nuevo paradigma tecnolgico
denominado Cloud Computing, este nuevo paradigma implica una serie de cambios
y acoplamientos que las empresas de TI deben de enfrentar y por ende comenzar a
tener efecto en las empresas. Es un trmino que representa un nuevo modelo de
informtica y que muchos analistas consideran puede ser tan relevante como la propia
web. La nube no es simplemente el trmino de moda en Internet y en la web. La nube
es aquel lugar donde utilizar tecnologa cuando se necesita, mientras se necesite y ni
un minuto ms". En la nube no se instala nada en el escritorio y ni se paga por
tecnologa cuando no se utiliza, slo se paga (o en ocasiones es gratuita) cuando se
utiliza o se ejecuta la aplicacin. La nube puede ser infraestructura o software, puede
ser una aplicacin a la que se accede a travs del escritorio y se ejecuta
inmediatamente tras su descarga o un servidor al que se incoar cuando se necesite.
Debido a esta evolucin el concepto de Cloud Computing combina los trminos
anteriores de Grid, Utility y SaaS, siendo un modelo emergente en donde los usuarios
pueden tener acceso a las aplicaciones desde cualquier lugar a travs de dispositivos
conectados.

2.2.

EL CLOUD COMPUTING
La computacin en la nube, conocida tambin como servicios en la nube, informtica
en la nube, nube de cmputo o nube de conceptos (del ingls cloud computing), es un
paradigma que permite ofrecer servicios de computacin a travs de una red, que
usualmente es Internet.

El Instituto Americano de Estndares y Tecnologa define Cloud Computing como:


Un modelo que permite el acceso ubicuo, cmodo y bajo demanda a travs de la red
a un conjunto de recursos informticos (servidores, almacenamiento, redes,
aplicaciones y servicios) que puede ser rpidamente provisionado y liberado con un
esfuerzo de gestin e interaccin manual con el proveedor mnimo.
1

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Por lo tanto podemos concluir que Cloud Computing se refiere por una parte a las
aplicaciones entregadas como servicios sobre internet y por otra parte al hardware en
Datacenters que proveen estos servicios. Tambin se define al Cloud Computing
como la convergencia y evolucin de muchos conceptos de virtualizacin, de
aplicaciones distribuidas, de Grids que habilitan un enfoque flexible para el
despliegue y del escalado de aplicaciones. Cloud Computing es un trmino utilizado
para describir una plataforma y el tipo de aplicacin, siendo una plataforma que
dinmicamente aprovisiona, configura y reconfigura servidores como sea necesario.

Fig. 1. El Cloud Computing.


2.3.

MARCO DE REFERENCIA DEL CLOUD COMPUTING


El marco de referencia del Cloud computing identifica el modelo de la nube, la que
se compone de:
1. Cinco caractersticas esenciales
2. Cuatro modelos de despliegue
3. Tres modelos de servicio

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Fig. 2. Caractersticas y Modelos del Marco de Referencia del Cloud Computing


Los servicios de la nube deben ser multicompartidos (multitenancy), ste trmino se
refiere a que empresas diferentes comparten los mismos recursos fundamentales. Por
esta razn las empresas comienzan a encontrar nuevos valores en los servicios de la
nube, facilitando la eliminacin de las complejas restricciones que supone el entorno
informtico tradicional que incluye espacio, tiempo, energa y costos.

El NIST ha definido el modelo de Referencia para el entorno de computacin en la


Nube mostrada en la figura siguiente:

Fig. 3. El Marco de Referencia del Cloud Computing

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

2.3.1. CARACTERSTICAS DEL CLOUD COMPUTING


El modelo Cloud Computing cuenta con una serie de caractersticas, las
caractersticas esenciales son 5:
1. Auto-Servicio bajo demanda: el consumidor podr aprovisionar recursos
computacionales en forma unilateral, segn lo requiera, y sin requerimiento
de interaccin humana con el proveedor del servicio.
2. Permitir el acceso desde la red (pblica, privada, hbrida,
comunitaria): todos los recursos que ofrece la nube estn disponibles en la
red, y el consumidor no slo puede acceder a ellos a travs de mecanismos
estndar, sino que tambin mediante plataformas heterogneas como
telfonos mviles, laptops, PDAs, etc.
3. Pooles de recursos segn caractersticas de servicio: los recursos del
proveedor estarn agrupados para servir a mltiples consumidores (o
tenants), utilizando un modelo que le permita una separacin segura una
vez asignados. Estos recursos pueden ser fsicos o virtuales y deben tener
todos componentes necesarios para brindar un SERVICIO COMPLETO,
entendindose que ste podr incluir recursos de almacenamiento,
conectividad, procesamiento, elementos de software, polticas, mtricas,
etc. Estos mismos elementos podrn ser liberados de la misma forma como
fueron aprovisionados, conservando las pautas de seguridad. La ubicacin
de los recursos donde se basa el servicio es prerrogativa del proveedor, y de
cara al cliente existe una capa de abstraccin en este sentido.
4. Capacidad de rpido crecimiento: las unidades de capacidad pueden ser
rpidas y fcilmente aprovisionadas (en algunos casos en forma
automtica), escaladas (crecimiento) o liberadas. Para el consumidor, estos
recursos suelen parecer ilimitados, y pueden ser adquiridos en cualquier
cantidad y momento.
5. Servicio medido: los sistemas de la nube controlan de forma automtica y
optimizada la utilizacin de los recursos. Este uso de los recursos puede ser
monitoreado y controlado, adems, es posible realizar reportes para ambas
partes, a fin de establecer la facturacin del servicio.
4

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

2.3.2 MODELOS DE DESPLIEGUE


Los modelos de despliegue son:
1. Nube privada: La infraestructura de esta nube es operada nicamente para
una organizacin. Puede ser administrada por la organizacin o por un
tercero y puede existir dentro de la misma, on premises o fuera de la
misma, off premises. En el ambiente virtualizado y automatizado de una
nube privada, se puede crear ms seguridad y ms control granular sobre
los datos y otros activos desde el principio.

Fig. 4. Nube Privada


Ventajas

Inconvenientes

Cumplimiento de las polticas internas Elevado costo material.


Facilidad para trabajo colaborativo Dependencia de la infraestructura
entre sedes distribuidas.

contratada.

Control total de los recursos.

Retorno de inversin lento dado su


carcter de servicio interno.

Tabla 2. Ventajas y desventajas de despliegue de nube privada

2. Nube comunitaria: La infraestructura de esta nube es compartida por


varias organizaciones y apoya las preocupaciones de una comunidad
particular sobre un tema especfico, por ejemplo, seguridad, investigacin,
polticas o cumplimientos. Puede ser administrada por la organizacin o por
5

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

un tercero y puede existir dentro de la misma, on premises o fuera de la


misma, off premises.

Fig. 5. Nube Comunitaria


Ventajas
Cumplimiento

con

las

internas.

Inconvenientes
polticas Seguridad dependiente del anfitrin de
la infraestructura.

Reduccin de costos al compartir la Dependencia de la infraestructura


infraestructura y recursos-

contratada.

Rpido retorno de inversin.


Tabla 3. Ventajas y desventajas de despliegue de nube Comunitaria

3. Nube pblica: La infraestructura de esta nube est disponible para el


pblico en general o para un gran grupo de industria y dicha infraestructura
la provee una organizacin que vende servicios en la nube.

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Fig. 6. Nube Pblica


Ventajas
Escalabilidad.

Inconvenientes
Se comparte la infraestructura con ms
organizaciones.

Eficiencia de los recursos mediante Poca transparencia para el cliente, ya que


los modelos de pago por uso.

no se conoce el resto de servicios que


comparten recursos, almacenamiento,
etc.

Gran ahorro de tiempo y costos-

Dependencia de la seguridad de un
tercero.

Tabla 4. Ventajas y desventajas de despliegue de nube Comunitaria

4. Nube hbrida: Es la composicin de dos o ms nubes, por ejemplo privada


y pblica, que permanecen como entidades nicas pero que coexisten por
tener tecnologa que permite compartir datos o aplicaciones entre las
mismas. Piensen en un escenario en donde la aplicacin se desarrolla y se
prueba en una nube privada y luego se despliega a una nube pblica.

En este caso las ventajas e inconvenientes son los mismos que los relativos
a los tipos de cloud que incluye la infraestructura.

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Fig. 7. Nube Hbrida

2.3.3 MODELOS DE SERVICIO DEL CLOUD COMPUTING


Cloud Computing provee servicios de acuerdo a varios modelos fundamentales:
Infraestructura como servicio (IaaS), plataforma como servicio (PaaS) y
software como servicio (SaaS), donde IaaS es la forma ms bsica y cada
modelo superior se construye de los anteriores, a continuacin detallamos los
modelos disponibles:
1. IaaS Infrastructure as a Service: Esta capacidad permite al consumidor
aprovisionar

recursos

computacionales

como

almacenamiento,

procesamiento, redes y otros elementos fundamentales en donde el


consumidor puede desplegar y correr software arbitrario, el cual puede
incluir sistemas operacionales y aplicaciones.
Caractersticas:
A continuacin unas caractersticas fundamentales de lo que constituye
IaaS:

Recursos son distribuidos como servicio

Permite escalar dinmicamente

Costos por uso (Utility Billing)

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Fig. 8. IaaS Infraestructura como Servicio


2. PaaS Platform as a Service: Esta capacidad le permite al consumidor
desplegar en la infraestructura del proveedor aplicaciones creadas por el
primero, incluso adquiridas, usando lenguajes de programacin y
herramientas del proveedor. La plataforma Windows Azure es el mejor
ejemplo para este modelo con Windows Azure, SQL Azure y AppFabric.
De nuevo, el consumidor no controla la infraestructura que soporta estos
servicios, pero controla las aplicaciones o servicios desplegados y algunas
variables de ambiente que pueden permitir, en algunas situaciones,
aprovisionar un servidor Web para ofrecer mejor tiempo de respuesta
gracias al xito de la aplicacin Web, por ejemplo.
Caractersticas:
Hay muchas definiciones de lo que constituye un PaaS, las ms importantes
son:

Servicios para desarrollar, probar, implementar y mantener aplicaciones


en un mismo ambiente

Herramientas Web para creacin de diferentes escenarios UI (Interfaces


para el usuario)

Soporta mltiples clientes

Construido para escalar y ser tolerante a fallas

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Soporta integracin con diferentes servicios web va estndares


comunes.

Fig. 9. PaaS. Plataforma como Servicio


3. SaaS Software as a Service: Esta es una capacidad que se refiere a que
el consumidor utiliza las aplicaciones del proveedor en una infraestructura
de nube. En nuestro caso, Microsoft Online Services con las ofertas de
correo electrnico, portales y mensajera instantnea. El consumidor no
administra ni controla la infraestructura que soporta estos servicios, pero si
algunos parmetros de configuracin como tamao del Inbox, por
mencionar alguno.

Caractersticas:
Es importante verificar que las soluciones SaaS incluyan las siguientes
definiciones para que puedan ser aceptadas:

10

Acceso Web a un software comercial

El Software es administrado desde una sola ubicacin

El Software es distribuido de uno a muchos como modelo

Los usuarios no deben preocuparse de actualizaciones o parches

Pueden incluir APIs para integraciones con otros servicios

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Fig. 10. SaaS. Software como Servicio

2.4.

SEGURIDAD EN LA NUBE
Cloud Computing Security o simplemente Cloud Security es todo lo que se refiere a
seguridad en el software, redes e informacin dentro de soluciones Cloud. Se refiere
a polticas, tecnologas y controles para proteger datos, aplicaciones e infraestructura
relacionada con Cloud Computing.
Las organizaciones y empresas usan una variedad de modelos de servicio (SaaS,
PaaS, IaaS) y diferentes modelos de implementacin (Public, Private, Hybrid) y hay
muchos temas y preocupaciones asociadas con la seguridad en La Nube, la mayora
de preocupaciones se detallan en 2 grandes categoras:

Seguridad de los proveedores de Cloud Computing: En la mayora de los casos, el


proveedor Cloud debe asegurar que su infraestructura es segura y que sus clientes
y aplicaciones estn protegidas.

Seguridad de los usuarios: Los usuarios (clientes) deben tomar los pasos necesarios
para proteger su informacin.

La seguridad en La Nube debe ser trabajada como un partnership entre el proveedor


y el cliente, ambas partes comparten la seguridad de las aplicaciones e informacin.
Los proveedores deben:

11

Tener seguridad fsica en el centro de datos

IESTP Tupac Amaru - Cusco

Lic. Angel Roque El Cloud Computing

Tener seguridad en todos los dispositivos y mquinas

Tener seguridad en la red

Los clientes y usuarios finales deben:

Ser responsables con el manejo de contraseas y configuraciones

Tener backups adicionales

Controles de usuarios y accesos a La Nube

La Nube puede ser ms segura que la mayora de infraestructura que utilizan las
empresas y organizaciones hoy en da en sus oficinas, las pequeas y medianas
empresas se beneficiarn inmediatamente de infraestructuras con inversiones
millonarias que permitirn brindar alta seguridad en sus aplicaciones y datos. Las
grandes empresas pueden tener niveles ms altos de seguridad a travs de Nubes
Privadas o Hbridas que permitan mantener sus ms estrictos controles de seguridad y
privacidad de datos.

12

IESTP Tupac Amaru - Cusco