Академический Документы
Профессиональный Документы
Культура Документы
es
http://www.dit.upm.es
http://www.etsit.upm.es
http://www.upm.es
15deAbrilde2010
Madrid,ETSITUPM
Guin de la Presentacin
Introduccin a Cloud Computing d i l d i El origen: Un paseo por las Arquitecturas de las TI:
Mainframe, PC y P i M i f PCs Primeras R d LAN MAN WAN Redes: LAN, MAN, Cliente/Servidor, C/S Arquitecturas Middleware en Internet Arquitecturas Web: J2EE (USN > Oracle) y .NET (Microsoft) PCs Arquitectura Cliente/Servidor Arquitectura Web Grid Cloud
Mainframes
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM2
Introduccin. Qu es la nube?
Cloud Computing es el paradigma para ofrecer servicios a travs de Internet. Un gran paso hacia el sueo de McCarthy's: todos los aspectos de g p y p computacin organizados y ofrecidos como un Servicio pblico. La TI entendida como Servicios, entregados como recursos que son independientes d l l d d del lugar, agnsticos a l ubicuidad ( l o sitio Web). la b d d (url, b) La nube es el smbolo de Internet en los diagramas de flujo (Cloud como metfora de Internet) Internet). La nube ofrece abstracciones de las infraestructuras subyacentes a la red. Y el usuario puede acceder a los servicios que desee sin conocer la infraestructura que lo soporta.
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM3
Gartner: Cloud computing, un estilo de computacin que capacita a la TI para proveer servicios a mltiples usuarios externos va I t i i lti l i t Internet d f t de forma masiva i y escalable Forrester: Cl d provee i f F t Cloud infraestructura TI gestionada d f t t ti d de forma abstracta, bt t altamente elstica y escalable, capaz de hospedar a las aplicaciones del usuario final y de facturar segn el consumo realizado Wikipedia: Cloud describe un nuevo modelo de consumo y entrega de servicios TI basados en Internet. Tpicamente, provee recursos escalables dinmicamente y virtualizados como un servicio de Internet. El usuario no necesita tener conocimiento de, ni experiencia en, ni control sobre la infraestructura tecnolgica que da soporte a la nube
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM4
Introduccin. El presente
IEEEComputerSocietypromueveformalmenteCloudComputingen2003 paraexplorarserviciosmodernosdesoftwarescienceenelcampodela para explorar servicios modernos de software science en el campo de la ComputacindeServicios. Esta tecnologa acapara hoy el inters de numerosos congresos cientficos de 2010 y 2011.
Muchastesisdoctoralesseenfocanhaciaello,ysobre abundaliteraturaal Muchas tesis doctorales se enfocan hacia ello y sobreabunda literatura al respecto
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM5
Dosfundamentos tecnolgicosprincipales:
LaArquitecturaOrientadaalServicio,SOA(ServiceOriented Architecture) LaVirtualizacin delhardwareysoftware
Objetivo, compartir recursos entre: consumidores, socios y vendedores de toda la cadena de valor de la nube nube. Sunaturaleza:
SaaS Cloud
Infraestructura IaaS y Plataforma de sustento, PaaS (hw / PL / Grid/ aaS) InfraestructuraIaaS yPlataformadesustento,PaaS /PL/Grid/aaS) PaaS Cloud ElSoftware,SaaS (middlewaregenricodelatecnologaWebconXML) IaaS Cloud LasAplicaciones,AaaS (email,oCRMaaS,UMLoE/Rtools,redessocialesaaS) El Negocio BaaS (procesos de negocio asaservice): Nuestra lnea de investigacin Negocio, as a service): investigacin.
15/04/2010 CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM6
Caractersticas de la Cloud Sinexigencias previas para elusuario Cortafuegos,etc.,fuera g , , Disponible asaService Entrega va Internet Independiente delLugar Consumo bajo Demanda SOA? Escalable Grid? Elstica Web2.0? Pagopor consumo Mltiples inquilinos Virtualizada Cloud:Privada,Pblica,Hbrida
15/04/2010 CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM7
Ciertos contenidos, ubicados en servidores propietarios, pueden ahora subir a la nube para su acceso.
Oportunidad para eGovernment, Administracin, Instituciones, etc. Gran capacidad de personalizacin personalizacin.
Aunque tambin apunta ciertos riesgos crematsticos (pay as you go). Expectacin que obliga a investigar sobre aspectos tpicos de los Sistemas de Informacin, ms o menos consolidados en los SIs, como puede ser:
Privacidad, Proteccin y Seguridad frente a fallos Fiabilidad de la consistencia y linaje de los contenidos.
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM8
guay,TI!!
e-government aaS
BaaS Cloud
DBaaS Cloud
E-GovaaS Cloud
15/04/2010 CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM9
RedesqueEntreguenContenidosyServicios(CDNs,ContentDelivery Networks).
Optimizacinderecursos(entiempoydinero). Gestindecontenidosyubicacindinmica. IntegracindetecnologasemergentesparalaEntregadeContenidos.
UsodeSOA,Grid,CloudComputing.
Sinergias yposicionamientoenmuchasreastecnolgicas.
Cloud/Grid/P2P/EII/EAI/GestindeServicios,EntregadeContenidos,Gestinde Internet AplicacionesSaaS (SoftwareasaService)avanzadas Modelosdenegocio,consumo,pagodeServicios,yServiceLevel Agreements (SLAs) Interoperabilidadatodoslosniveles Privacidad,seguridad,fiabilidad
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM10
LaevolucinarquitecturaldelasTI haseguidolossiguientesprincipios. Conseguirununiversodeinformacinfcildecompartir yescalar. Resistenciaantefallos. Balanceodecargadeprocesamiento. Clientesligeros. Personalizacindelentorno. Personalizacin del entorno Menorcoste,mseficiencia. Usuariofinalnadaespecializado. p
Mainframes PCs Arquitectura Cliente/Servidor Arquitectura Web Grid Cloud
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM11
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM12
PC:ordenadorcontecladoymonitor;unatorre colocadaenelsuelo,enlamesa, y,actualmente,enclavadoenlapartedorsaldelmonitor. Surgeamediadosdelos70s,muyextendidadesdeprincipiosdelos80s. El PC comienza a trabajar en aislado ElPCcomienzaatrabajarenaislado. Disqueterayfloppydiskeransuprincipalvadeinteractuacin. , , j / / Mstarde,alosumo,seconectavaunaredfija:LAN/MAN/WAN. Elescenario,portanto,esde:conexin=S;distribucin=casiNO.
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM13
NaceelconceptodeServidor. Bienasentadoenlos90 s,seextiendehastanuestrosdas. Bien asentado en los 90s se extiende hasta nuestros das LaarquitecturaC/SpenetraconfuerzaenlaindustriadelosSI.
Aplicativos Cliente 1
Cliente 1
Aplicativos Cliente i
Cliente i
Aplicativos Cliente n
Cliente n
Usuario
Capa Cliente
NET junto al nombre del SGBD
ColadeColade EntradaSalida
Amediadosdelos2000,la A mediados de los 2000 la ArquitecturaC/Sliderala industriadelosSI. Dadasualtaeficacia, D d lt fi i seguridadybajocoste. Y,conello,laempresasesatura detecnologamuy heterognea,conmuchossilos d d l dedatos,loquepreocupa seriamentealosCIOs.
Sistema Operativo
Interfaces de Ususario
Aplicativos de BD
Servidor i S id primera mquina (mitad de los 80s) para operar en l di ib i d plataformas: i la distribucin de l f
hardware y software, procesos y datos. Su misin, atender solicitudes (request, queries, etc.) provenientes de otras mquinas clientes, a quienes debe retornar los resultados de cada solicitud recibida. El PC se instala en la Arquitectura C/S como capacitado para operar en un entorno distribuido, distribuido flexible y escalable (sin perjuicio d un f i i j i i de funcionamiento en aislado) i t i l d ). Un hito curioso. En 1986, SINBAD recibe la 1 versin C/S de Oracle en Espaa y, con ella, construimos el Si i l Sistema d I f de Informacin SIRIO para T i Tecnatom. SIRIO se vende a empresas americanas y alemanas en 1990 y se publica en 1993 como destacado Sistema de Informacin Distribuido, pionero para la industria energtica nuclear [CoBM93].
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM16
Respuesta HTML
Entrada
HTML
Cliente
Programa Servidor, Gateways: CGI / Fast CGI / Java Servlet / ASP / JSP
Datos de la BD
Cola de Salida
Servidor BD
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
EjemploTecnolgico:IAS(InternetApplicationServeryOracle9i) Ejemplo Tecnolgico: IAS (Internet Application Server y Oracle 9i) InterfazWeb ServidordeAplicacionesIAS p ServidorBDdeOracle9i
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM18
Hoy H
HTTP
Oracle NET
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM19
Grid (I)
UnpaseoporlasarquitecturasdelasTI Un paseo por las arquitecturas de las TI MainFrames PCs ArquitecturaCliente/Servidor ArquitecturaWeb Grid
Hoy H
Servidorde Negociacin
Servidorde BasedeDatos d
CapadePresentacin.InterfazWeb,GUI
CapadeDatos.SGBDOracle 10g,SQLServer,etc.
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM20
Grid (II)
UnpaseoporlasarquitecturasdelasTI Un paseo por las arquitecturas de las TI MainFrames PCs ArquitecturaCliente/Servidor ArquitecturaWeb Grid
Hoy H
Ejemplo:PlataformaVisual j p Studio.NETdeMicrosoft.
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM21
El problema de la Integracin
Hoy
La rpida y constante evolucin de los SI en la empresa produce en ella tecnologa muy heterognea. EspropietariadenumerososSIconsusrespectivasplataformas. Esdueademuchossilosdedatos,bsicosparasunegocio. Pero,noobtienetodoelprovechoqueseespera. La empresa sabe ahora que su negocio tiene que enfocarse de forma global, consensuada y unificada para dar servicio a todas sus organizaciones organizaciones. Senecesitaunavadeintegracinfiable,consistenteypoderosa. Portodoello,sehanpromovidotecnologasparalaintegracinde: ProcesosP2P AplicacionesEAI,tecnologaOLTP SistemasdeInformacinEII,tecnologaOLTP AnlisisytomadedecisionesETL,DW,DataMining,tecnologaOLAP
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM22
HoyyMaana
PlataformadeIntegracin:MediadoresconServiciosWeb,enSOAycon Pl t f d I t i M di d S i i W b SOA capacidadessemnticas. ServiciosWeb(WS): Los WS relevantes a la investigacin e industria, son componentes de computacin distribuida que usan diversas tecnologas basadas en XML para implementar la ServiceOrientedArchitecture SOA ServiceOrientedArchitecture, LosWS permitenquediferentesnegocioscolaborenenellogrode objetivoscomunes,apesardeque:
EstndistribuidosenInternetyseejecutanendistintasplataformas Estnimplementadosendiferenteslenguajesdeprogramacin
Su aplicacin ms importante es el escenario de Integracin de Aplicaciones de la Empresa (EAI) y/o la integracin de procesos e business en B2B. Los WS son b bsicos para otras tecnologas recientes d l computacin l de la distribuida: Servicios Grid, Cloud computing y Servicios Web Semnticos (SWS).
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM23
Hoy
PlataformadeIntegracin:Mediadores conServiciosWeb,enSOAycon capacidadessemnticas. Mediador: El mediador es quien consigue la independencia de implementacin de los WS, tales como los Servidores de Aplicaciones y/o los motores SOAP (software que analiza, procesa, y genera mensajes SOAP) f li j ElmediadorjuegaunimportantepapelparalosWS.
LareutilizacindetecnologaWSseimplementaenelmediador. La reutilizacin de tecnologa WS se implementa en el mediador Contarcon unmediadoradecuado esunprerrequisitoparaunamayor aceptacindeestastecnologas
Adems, para monitorizar y gestionar la QoS, se han propuesto tambin soluciones mediadoras, tales como:
Tiemposderespuestaythroughput p p y g p Disponibilidad,fiabilidad,seguridadyprivacidad.
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM24
Hoy
Pl f d I i M di d S i i W b SOA PlataformadeIntegracin:MediadoresconServiciosWeb,enSOA ycon capacidadessemnticas. , ( LaOrientacinalServicio,OSesunafilosofadediseo(comoOO), ),noun tematecnolgico,querequiereprcticaydisciplina. Servicio: Funcin,utilidadabstracta VaseThe Definitive Guideto SOA:OracleService Bus,Apress. Suoperativaescomosigue:
p p p y j El consumidor del servicio pide (al proveedor del mismo o proxy) la ejecucin de algn trabajo para l. Y que lo haga de la forma esperada; en el tiempo, el marco, y con la calidad tambin esperada. Y sin involucrar al solicitante en el trabajo que l pide. Esto supone la existencia de un contrato entre el consumidor y el proveedor del servicio. Elcontrato (definidoenWSDLdeunmensajeSOAPyelSLAService Level Agreement definidoenelmediador)cubretemascomo:timeout (t mximoderespuesta1seg. ) p g omenos),contenido(formatodelmensajeytiposdedatos)ycalidad(silarespuesta escompletaoparcial).
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM25
HoyyMaana
PlataformadeIntegracin:MediadoresconServiciosWeb,enSOA ycon l f d d d b capacidadessemnticas. La Arquitectura OrientadaalServicio con Capacidad Semntica q p (Semantically Enabled ServiceOriented Architecture), SESA, es un concepto avanzado que surge desde los Servicios Web Semnticos, SWS y la actual Web Semntica. Semntica SESA propone 4 tipos de ontologas para modelar WS, llamados WSMO, para procesar el contenido semntico de la Web.
WSMO:(www.wsmo.org)WebService Modelling Ontology deDigitalEnterpriseInstitute DERI (www.deri.org)
Latecnologaactual(WSDL,SOAP,etc.)esdeficienteparaelanlisis, d t i d S i i W b deteccinyusodeServiciosWeb.
ElconceptoemergentedeSWS proveetcnicasparaeldescubrimiento automtico,lacomposicinyejecucindeServiciosWeb.
SWS aplicatcnicasderazonamientobasadaseninferenciasquetrabajancon descripcionesformalesenontologasdelmodelodedatossubyacente.
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM26
Hoy
OWL
Rules
URI
Unicode
PiladeLenguajesdelaWebSemnticadelW3C (Wikipedia2009)
Pila de lenguajes de la Web Semntica del W3C ( (versin revisada, Tim-Berners-Lee 2005) )
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM27
HoyyMaana
EstructuradeDescripcindel ServicioWebSemntico
Interfaz
Implementacin del Servicio Web (sin inters para la descripcin del Servicio Web)
No- Funcional
Funcionalidad
WS WS WS
Implementacin del Servicio Web (sin inters para la descripcin del Servicio Web)
XML
Interfaz
Ontologas Repositorios
Agregacin
Bases de Datos
Semantic WSResource
EnSINBAD:2006IEEEComputerSociety01602314[1].pdf
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es MadridETSITUPM28
HoyyMaana
Servicio VTA
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM29
HoyyMaana
CoreografayOrquestacindeServiciosWeb:Interfazparalainteraccin conServiciosWebAgregados
Lgica de Negocio del Servicio Web N o
Estado en la Orquestacin
1 3 2
WS
WS
4
-
- Descomposicin de la funcionalidad del Servicio Web - Otros WS consumidos va sus interfaces de coreografa
Agregacin
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM30
PanormicaFinal
HoyyMaana
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM31
Conclusiones
Ladistintanaturalezadelosservicios,producirnubesespecficas. Porelalcancedelanube,sepuedenclasificaren: P l l d l b d l ifi Nubepblica
AsentadaenInternet Ofreceserviciosdeintersgenricoypblico(email,CRM,etc.)
Payasyougo !
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM32
guay, TI!
BaaS
E-GovaaS
15/04/2010 CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM33
Imagine a world where heterogeneous multicore processors are design and optimized for diverse workloads where solid state storage changes our historical workloads, notions of latency and bandwidth, where onchip optics, system interconnects and LAN/WAN networking simplify data movement, where scalable systems are resilient t component f il ili t to t failures, where programming abstractions f ilit t h i b t ti facilitate functional dispersion across devices and facilities, where new applications are developed more quickly and efficiently. This can be. DanReed,Microsoft,writedonhisblogtoanswer
thechallengeofconstructingareliable,purposebuiltcloudinfrastructure the challenge of constructing a reliable purpose built cloud infrastructure
"WindowsAzure"
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM34
http://sinbad.dit.upm.es
http://www.dit.upm.es
http://www.etsit.upm.es
http://www.upm.es
CarmenCostilla,costilla@dit.upm.es
15/04/2010CarmenCostilla,http://sinbad.dit.upm.es
MadridETSITUPM35