el cloud computing

Upload: gelitochess

Post on 13-Apr-2018

214 views

Category:

Documents


0 download

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.