Aplicaciones prácticas en la nube

Embed Size (px)

Citation preview

  • 7/22/2019 Aplicaciones prcticas en la nube

    1/5

    Aplicaciones prcticas en la nube

    El concepto de Nube puede encajar a la perfeccin en algunos de los patrones tpicos de carga

    que se pueden dar en las aplicaciones de software:

    Aplicaciones con "picos" predecibles:como el ejemplo anterior de Wimbledon, en el que se sabe deantemano que la demanda va a multiplicarse enormemente en determinadas pocas o ante eventosconcretos. Con una implementacin tradicional se desperdiciara capacidad y generara gran

    complejidad para el departamento de TI. En la nube se pueden contratar los recursos necesarios

    exactamente el tiempo que se necesiten.

    Figura 1.-Proceso de las aplicaciones con picos predecibles

    Aplicaciones con "picos" impredecibles:no es posible determinar cundo van a producirse ni de qudimensin sern, por lo que dimensionar la infraestructura apropiada no es posible con el esquema

    tradicional. Adems estos picos impactan en el rendimiento y por tanto en el negocio, que puede verse

    incluso interrumpido. Los servicios Cloud pueden escalarse de inmediato ante una demanda inesperada.

    Figura 2.-Proceso de las aplicaciones con picos impredecibles Aplicaciones de crecimiento rpido:aquellas que crecen mucho en demanda en virtud de un gran

    xito entre los usuarios. Escalar y crecer es un gran reto tanto de desarrollo como para el equipo de TIde las empresas. Por ejemplo, la verdadera dificultad de una aplicacin comoTwitter,que es

    funcionalmente muy sencilla, es el poder crecer y llegar a gestionar millones de usuarios simultneos.

    Albergada en un sistema en la nube puede aumentar su capacidad ilimitadamente a medida que elnmero de usuarios crece.

    Figura 3.-Proceso de las aplicaciones con crecimiento rpido

    http://twitter.com/http://twitter.com/http://twitter.com/http://twitter.com/
  • 7/22/2019 Aplicaciones prcticas en la nube

    2/5

    Aplicaciones On-Off:aplicaciones que trabajan y se paran de manera predecible, alternando periodosde inactividad con periodos de trabajo intenso. En el esquema tradicional se desaprovechan mucho las

    capacidades del sistema, que estarn sobredimensionadas. Con el esquema de la nube se pueden

    gestionar cambios para aumentar y reducir las capacidades segn cada fase, disminuyendo los costes a

    cero en los periodos sin demanda.

    Figura 4.-Proceso de las aplicaciones "on-off"

    Casos de estudio

    Microsoft dispone de mltiples casos de estudio dnde se pueden ver una amplia gama de

    aplicaciones reales que han adoptado la plataforma Windows Azure.

    Todos estos casos de estudio se pueden encontrar en el portal web de

    Microsofthttp://www.microsoft.com/windowsazure/evidence/

    Los vendedores de la plataforma de la

    nube

    Comentarios (10 ) | Compartir

    Nube plataformas de servicios se encuentran todava en su infancia teniendo en cuenta el

    tamao del mercado , pero los grandes jugadores como Microsoft , IBM , Amazon y Google

    han realizado importantes inversiones para el futuro en la oferta de servicios en la nube en

    una cierta forma u otra. En esta seccin, voy a describir la oferta de algunos proveedores de

    servicios cloud :

    Amazon Web Services

    Amazon es el mayor minorista en lnea en el mundo, y para apoyar sus operaciones diarias ,

    Amazon cuenta con uno de los centros de datos ms avanzados del mundo . El procesamiento

    de millones de transacciones por hora requiere una infraestructura transaccional de clase alta

    http://www.microsoft.com/windowsazure/evidence/http://www.microsoft.com/windowsazure/evidence/http://www.microsoft.com/windowsazure/evidence/http://www.microsoft.com/windowsazure/evidence/
  • 7/22/2019 Aplicaciones prcticas en la nube

    3/5

    que no slo proporcionar la fiabilidad y la velocidad, sino tambin reducir el costo total de

    una transaccin. Amazon ha logrado esto mediante la construccin de una infraestructura de

    centro de datos flexible que cuenta con los sistemas operativos virtualizados automatizados y

    servidores de almacenamiento . Amazon ha decidido rentabilizar an ms su propiedad

    intelectual por el alquiler de esta plataforma y los servicios de almacenamiento a los

    desarrolladores e ISVs para el desarrollo y alojamiento de aplicaciones . Ofertas de servicios en

    la nube de Amazon consisten en cinco servicios :

    Elastic Compute Cloud ( EC2)

    SimpleDB

    Simple Storage Service (S3 )

    CloudFront

    Servicio de cola simple ( SQS )

    MapReduce elstico

    Google Apps

    Google Apps es una coleccin de servicios de mensajera y software de colaboracin para

    empresas y escuelas. Los principales servicios que ofrece Google Apps son el correo ( Gmail ) ,mensajera instantnea ( Google Talk) , calendario ( Google Calendar) , gestin de documentos

    ( Google Docs) , y la administracin de sitios ( Google Sites ) . Google Apps garantiza un 99,9

    por ciento de disponibilidad de la edicin Premier de su oferta de servicios .

    Google tambin provee APIs de tipo REST llamadas API de datos de Google para la

    programacin no slo para Google Apps , pero tambin para otros servicios web que ofrece

    Google , como Google Maps, Google Health , y YouTube.

  • 7/22/2019 Aplicaciones prcticas en la nube

    4/5

    Google App Engine

    Google App Engine es un entorno para el desarrollo y despliegue de aplicaciones web en la

    infraestructura de Google . La App Engine soporta Python y Java como lenguajes deprogramacin principales para desarrollar aplicaciones web. Los programadores pueden

    desarrollar aplicaciones web en Python o Java y desplegar las aplicaciones en App Engine para

    la escala automtica y balance de carga . App Engine tambin ofrece un almacn de datos que

    soporte sencillo de crear, recuperar y eliminar funciones. Los desarrolladores pueden acceder

    al almacn de datos desde las aplicaciones web de motor de la aplicacin para almacenar y

    consultar datos . Google App Engine tambin proporciona API de datos de Google para acceder

    a los componentes de Google Apps como Mail , Calendario , Buscar y Docs.

    SalesForce.com y Force.com

    SalesForce.com es popular como la aplicacin CRM de nubes y se ha establecido una muy

    buena base de usuarios en las pequeas y medianas empresas. El xito de SalesForce.com

    puede atribuirse en parte a su arquitectura multiusuario que es completamente metadatos

    conducido y flexible para los usuarios personalizar . Los usuarios no solo pueden personalizar

    la interfaz de usuario, sino tambin adaptar el negocio de CRM objetos de sus negocios.

    SalesForce.com extendi el multiusuario y la arquitectura basada en metadatos a una

    plataforma mucho ms abierta llamada Force.com , que SalesForce.com se refiere a una

    plataforma como una oferta de servicio (PaaS ) . Force.com es una plataforma para

    aplicaciones de negocios de construccin , como la planificacin de recursos empresariales (

    ERP) y gestin de la cadena de suministro (SCM ) .

    GoGrid

    El servicio en la nube GoGrid ofrece imgenes de mquinas virtuales Windows y Linux

    preconfigurado con los componentes de software de uso ms frecuente . Tambin ofrece

    almacenamiento en la nube y hardware libre balanceo de carga entre instancias de mquinas

    virtuales mediante equilibrador de carga F5 Big IP . El servicio es muy similar a la oferta de

    servicios de Amazon EC2 con algunas diferencias de caractersticas.

    3Tera

  • 7/22/2019 Aplicaciones prcticas en la nube

    5/5

    Plataforma AppLogic de 3Tera es un sistema operativo de red para la implementacin de

    aplicaciones web . AppLogic proporciona una interfaz de cliente , que se muestra en la Figura

    1-27 , para prcticamente disear su aplicacin de nube arrastrando y soltando web

    virtualizados , aplicaciones y servidores de bases de datos sobre la superficie de diseo yconectarlos.

    Microsoft

    En 2008 durante la Conferencia de Desarrolladores Profesionales (PDC ) , Microsoft anunci su

    entrada oficial en el campo de los servicios en la nube con la plataforma Windows Azure

    (anteriormente conocido como Azure Services Platform ) . A pesar de que , los servicios enlnea de Microsoft llamados Business Productivity Online Suite ( BPOS ) han existido desde

    hace unos aos , la plataforma Windows Azure es un intento de crear una oferta de servicios

    de nube de extremo a extremo en la plataforma , middleware, servicios empresariales , y

    servicios de consumo categoras.

    Windows Azure es una coleccin de bloques de construccin para los servicios en la nube .

    Microsoft ha estado en el negocio de la nube desde hace bastante tiempo con sus servicios en

    la nube de los consumidores como MSN , Xbox Live y Hotmail.

    Microsoft tambin ha anunciado una suite de productividad de negocios basado en la nube y

    aplicaciones de colaboracin denominados Los servicios en lnea de Microsoft que incluyen

    aplicaciones como SharePoint Online , Exchange Hosted Services , y los servicios de

    conferencia ....