Plataforma Open Source para múltiples proveedores cloud.

Slides:



Advertisements
Presentaciones similares
FACHADA COMPOSITOR MEMENTO
Advertisements

Cognos Data Integration
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
INTRODUCCIÓN A JAVA.
Servicios Web.
Arquitectura Orientada a Servicios (SOA)
El Papel del DWH en una Arquitectura Orientada a Servicios
SITO WEB MÓVIL VS APP MÓVIL
Computación en la nube Autores: Jaime gamaliel Lucero ramirez.
RED EN LA NUBE LEE GOMEZ FEIST.
Prof. César Luza Montero
Arquitectura de la Aplicación
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Java 2 Platform Enterprise Edition
Características Técnicas
En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los.
Yeimi Constanza Patiño
Desarrollo de Software Basado en Componentes
Inteligencia artificial
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Cloud Computing Trabajo Final de Grado Profesor : Carlos Martínez
Desarrollo de aplicaciones web en entorno servidor
Administración de datos con MS-SQL Server y Visual Basic
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
I NTERFACES ADAPTATIVAS Integrantes  Corina Luongo  Manuel Fuentes.
Ingeniería de Software Orientado a Objetos
1 ONLINE SHOP ‘09 Ainara Ortega Silvia Urdiain Carmen Moriones.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Tema I Arquitectura de Software. Arquitectura de software es un conjunto de reglas que definen la estructura de un sistema y las relaciones entre sus.
LA IMPORTANCIA DE LAS PyMEs
Desarrollo de aplicaciones para ambientes distribuidos
¿QUE NO ES? COMPUTADORES EN LAS NUBES Es un paradigma que permite ofrecer servicios de computación a través de Internet. Los usuarios puedan acceder.
O Funcionamiento, ventajas y alcance o ESTUDIANTE: EDWIN ARAY VÉLEZ o PROFESOR: ING. JOSÉ MEDINA o FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN.
Computación en la Nube UASF.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
Servicios de gestión de archivos en la nube
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Introducción a la mercadotecnia web  Cadena de suministro: Movimiento de materiales, fondos e información relacionada a través.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Una nube de servicios y oportunidades. El cloud computing es un modelo de distribución de tecnológica que se caracteriza principalmente porque tiene una.
FRAMEWORK VS Código fuente
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
CENTROS DE DATOS Y COMPUTACIÓN EN LA NUBE
Olimpiadas 2mil Francisco Huertas Gonzalo Ortiz Alicia Pérez Laura Reyero Gabriela Ruíz Rubén Tarancón.
Términos y Conceptos Básicos
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Patrones de diseño equipo n.1
SERVICIOS EN LA NUBE La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
Bases de Datos y Conectores
¿Cómo funciona Internet?
Los consumidores, clientes y usuarios
ERPS Daniel Lozano Carrillo. TIPOS DE ERPS Soluciones a la medida Estándar Modular En la Nube.
Computación en la Nube.
.02 ¿Qué es el Cloud Computing? Modelos de Servicios Eficiencia del Cloud Computing ¿Qué es SaaS? Comparación modelos: Producto vs.
Arquitectura de aplicaciones
GUARI, MARIELA ESTEFANIA L.U.:  ‘DEFINICION’ ‘Los Antivirus Cloud? (antivirus en la nube) son antivirus que aplican a los antivirus el concepto.
Es un antivirus gratuito basado en cloud computing, especialmente diseñados para ofrecer protección desde la nube. Es un software de protección, como los.
DEFINICION Es la tecnología anti-malware que utiliza software de agente de peso ligero en el punto final protegido, mientras que la descarga de la mayoría.
Arquitectura de la nube. La computación en nube es una combinación de muchas tecnologías existentes, avanzando a la par de las diferentes eras de la computación,
PROGRAMACIÓN CURRICULAR ADAPTADO “ EDUCINV” GRUPO Nª 17: 1.Isabel Antonieta Pajuelo Encarnación 2.Freddy Cahuas Zenteno 3.María Elda Pajuelo Vda de Murga.
Conociendo el modelo Cliente-Servidor
Blackberry OS Miguel Velilla Francisco Martínez. ¿Qué es? Coste Tipo de licencia Tipos de usuarios para los que se fabrica Tipo de procesador que soporta.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
1 PRESENTACIÓN DE PRODUCTO SISTEMA DE ADMINISTRACIÓN DE BIENES INMUEBLES Y BIENES MUEBLES.
Transcripción de la presentación:

Plataforma Open Source para múltiples proveedores cloud. Workshop Cloud Computing y Matemáticas Plataforma Open Source para múltiples proveedores cloud. Gorka Esnal Tecnalia Research & Innovation

Definir requerimiento Cloud provider lock-in Definir requerimiento Buscar proveedor Implementar 1. Definir las necesidades de la aplicación 2. Buscar el proveedor “cloud” que mejor se adapta a las necesidades de la apli- cación. 3. Implementar la aplicación utilizando el conector del proveedor seleccionado.

Cloud provider lock-in Aplicación desarrollada utilizando la API que ofrece el proveedor seleccionado Proveedor “A”

Definir requerimiento Cloud provider lock-in Definir requerimiento Buscar proveedor Implementar 4. Surgen nuevas necesidades que el actual proveedor no puede satisfacer 5. Aparecen nuevos y mejores proveedores “cloud” en el mercado.

Cloud provider lock-in Proveedor “B” Proveedor “A” Proveedor “C”

Cloud provider lock-in mOSAIC ... Proveedor “A” Proveedor “B” Proveedor “C”

Objetivos de la API de mOSAIC Conectar recursos y componentes cloud de manera sencilla e independiente a la tecnología utilizada. Abstraer el acceso a los recursos cloud. En la medida de lo posible es independiente al lenguaje de programación utilizado. Adquirir recursos de diversos proveedores cloud (Cloud federation).

Conceptos básicos Cloud Building Block: Cualquier entidad identificable dentro de un entorno cloud. Un Building Block puede ser tanto un recurso cloud controlado por un proveedor cloud, como un Cloud Component. Cloud Component: es un elemento desarrollado y controlado por el usuario, que exhibe un comportamiento bien definido, implementa y expone funcionalidades a otros componentes, y sus instancias se ejecutan bajo entornos cloud que donde pueden consumir recursos cloud. Cloud Application: un conjunto de Building Blocks conectados entre sí.

Arquitectura de mOSAIC Cloudlet API: Aunque el desarrollador ya puede acceder a recursos cloud utilizando las capas inferiores, es necesario adaptar los desarrollos a un entorno cloud. Connector API: Aquí es donde mOSAIC nos proporciona el segundo nivel de uniformidad de los paradigmas de programación, ya que todas las implementaciones de la API tienen similares jerarquías de clase, firmas de métodos y patrones. Driver API: Wrapper de la API nativa. Proporciona el primer nivel de uniformidad: todos los recursos del mismo tipo se exportan mediante la misma interfaz. Capa más baja: Protocolo nativo de los recursos (servicios Web, RPC, ...) o API ofrecido por los proveedores Cloud para ciertos lenguajes de programación.

¿Cómo verifico que tengo La nube es como una tienda de ordenadores. Pero ... ¿Cómo verifico que tengo lo que he pedido? ¿Dónde compro? ¿Cuál compro? ¿Cómo pregunto?

Delegamos estas tareas al Cloud Agency ¿Cuál Compro? ¿Dónde compro? Delegamos estas tareas al Cloud Agency Las funcionalidades que ofrece son: Negociar con los proveedores Aprovisionar recursos cloud Benchmarking continuo Monitorización Reconfiguración de los recursos cloud

¡ Necesitamos utilizar ¿Cómo pregunto? ¡ Necesitamos utilizar un lenguaje común ! $%&#” !@ شعي ٣ څٺ Proveedor “A” Cloud Ontology פחס һף Cloud Agency Proveedor “B”

mOSAIC partners www.mosaic-cloud.eu Second University of Naples, Italy Institute e-Austria Timisoara, Romania European Space Agency, France Terradue SRL, Italy AITIA International Informatics, Hungary Tecnalia, Spain www.mosaic-cloud.eu

Gracias ! Gorka Esnal gorka.esnal@tecnalia.com www.mosaic-cloud.eu