el cloud computing
TRANSCRIPT
-
7/25/2019 El Cloud Computing
1/12
Lic. Angel Roque El Cloud Computing
1 IESTP Tupac Amaru - Cusco
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.
-
7/25/2019 El Cloud Computing
2/12
Lic. Angel Roque El Cloud Computing
2 IESTP Tupac Amaru - Cusco
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
-
7/25/2019 El Cloud Computing
3/12
Lic. Angel Roque El Cloud Computing
3 IESTP Tupac Amaru - Cusco
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
-
7/25/2019 El Cloud Computing
4/12
Lic. Angel Roque El Cloud Computing
4 IESTP Tupac Amaru - Cusco
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 delproveedor 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.
-
7/25/2019 El Cloud Computing
5/12
Lic. Angel Roque El Cloud Computing
5 IESTP Tupac Amaru - Cusco
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
entre sedes distribuidas.
Dependencia de la infraestructura
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
-
7/25/2019 El Cloud Computing
6/12
Lic. Angel Roque El Cloud Computing
6 IESTP Tupac Amaru - Cusco
un tercero y puede existir dentro de la misma, on premises o fuera de la
misma, off premises.
Fig. 5. Nube Comunitaria
Ventajas Inconvenientes
Cumplimiento con las polticas
internas.
Seguridad dependiente del anfitrin de
la infraestructura.
Reduccin de costos al compartir la
infraestructura y recursos-
Dependencia de la infraestructura
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.
-
7/25/2019 El Cloud Computing
7/12
Lic. Angel Roque El Cloud Computing
7 IESTP Tupac Amaru - Cusco
Fig. 6. Nube Pblica
Ventajas Inconvenientes
Escalabilidad. Se comparte la infraestructura con ms
organizaciones.
Eficiencia de los recursos mediante
los modelos de pago por uso.
Poca transparencia para el cliente, ya que
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.
-
7/25/2019 El Cloud Computing
8/12
Lic. Angel Roque El Cloud Computing
8 IESTP Tupac Amaru - Cusco
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. IaaSInfrastructure 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)
-
7/25/2019 El Cloud Computing
9/12
Lic. Angel Roque El Cloud Computing
9 IESTP Tupac Amaru - Cusco
Fig. 8. IaaSInfraestructura 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 yAppFabric.
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
http://www.microsoft.com/windowsazure/http://www.microsoft.com/windowsazure/sqlazure/default.aspxhttp://www.microsoft.com/windowsazure/appfabric/default.aspxhttp://www.microsoft.com/windowsazure/appfabric/default.aspxhttp://www.microsoft.com/windowsazure/sqlazure/default.aspxhttp://www.microsoft.com/windowsazure/ -
7/25/2019 El Cloud Computing
10/12
Lic. Angel Roque El Cloud Computing
10 IESTP Tupac Amaru - Cusco
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:
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
-
7/25/2019 El Cloud Computing
11/12
Lic. Angel Roque El Cloud Computing
11 IESTP Tupac Amaru - Cusco
Fig. 10. SaaS. Software como Servicio
2.4.
SEGURIDAD EN LA NUBECloud 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:
Tener seguridad fsica en el centro de datos
-
7/25/2019 El Cloud Computing
12/12
Lic. Angel Roque El Cloud Computing
12 IESTP Tupac Amaru - Cusco
Tener seguridad en todos los dispositivos y mquinas
Tenerseguridad 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.