Project acronym: Project name: Project code: Document Information Document ID name: NEBULA A novel vocational training programme on cloud computing skills 540226-LLP-1-2013-1-GR-LEONARDO-LMP Nebula_WP4_D4.3.1_Learning_Material_and_Content_2015_30_04 Document title: Nebula VET program learning material and content Type: Slides Date of Delivery: 30/04/2015 Work package: WP4 Activity D.4.3.1 Dissemination level: Public Document History Versions Date Changes Type of change Delivered by Version 1.0 15/04/2015 Initial Document - UCBL and INSA of Lyon Version 2.0 22/06/2015 Edition Modifications according to feedback provided by partners UCBL and INSA of Lyon Acknowledgement The persons of UCBL in charge of producing the course are Parisa Ghodous, Catarina Ferreira Da Silva, Jean Patrick Gelas and Mahmoud Barhamgi. The persons from UCBL involved in preparing, translation and review are Hind Benfenatki, Gavin Kemp and Olivier Georgeon. The persons of INSA of Lyon in charge of producing the course are Frédérique Biennier, Nabila Benharkat. The person from INSA of Lyon involved in preparing, translation and review is Youakim Badr. Disclaimer The information in this document is subject to change without notice. All rights reserved. The course is proprietary of UCBL and INSA of Lyon. No copying or distributing, in any form or by any means, is allowed without the prior written agreement of the owner of the property rights. This publication reflects the views only of the author, and the Commission cannot be held responsible for any use, which
Introducción a la migración a la nube Objetivos Definir los conceptos fundamentales de la informática en la nube y la migración a la nube, identificando las oportunidades y los beneficios generales más relevantes --------------------------------------------------------------------------------- Nota: por razones de propiedad intelectual, el logotipo de UCBL debe figurar en todos los usos de los contenidos del curso, así como la nota "derechos de autor DUNOD" que aparece en algunas diapositivas con figuras.
Módulo 1 PRESENTACIÓN Introducción:Conceptos deinformática en la nube y SaaS Apartado 1: Informática en la nube, sí o no? Apartado 2:Punto de vista de los responsables de la toma de decisiones Apartado 3: Oferta de SaaS Apartado 4: Plataformas de informática en la nube Apartado 5: Infraestructuras de informática en la nube Conclusiones Apartado transversal: Comunicación
Introducción a la migración a la nube Introducción
PRESENTACIÓN 1. Informática en la nube: contexto 2.Informática en la nube: conceptos y definiciones 3.SaaS: Un nuevo modelo de software
1. INFORMÁTICA EN LA NUBE: CONTEXTO
Ciclo de Interfaces de Software Centralizado Descentralizad o Cliente Pasivo Ordenador central Navegador <HTML> Thick Client Servidor de Datos Servidor Web Derechos de autor DUNOD
Auge de la Web Estándares Web (HTTP, HTML) 1990, Tim Berners Lee Idea inicial: creación de una enciclopedia en línea (a la manera de Wikipedia) Window/showcase/display Sites Sitios transaccionales: comercio electrónico, 1990 Aplicaciones de software real Cambio en la evolución del software: las innovaciones son probadas por el gran público (por ejemplo, los motores de búsqueda) antes de ser utilizadas por las empresas
Emergencia de los ASP (Application Service Providers-Proveedores de Servicios de Aplicación) Proponen a las empresas alquilar aplicaciones empresariales alojadas en centros de servidores Permiten a los editores de software regular los ingresos provenientes del sistema de suscripción Permiten a las empresas usuarias desvincularse de los problemas de la explotación/operativa de sus aplicaciones Dos alternativas: utilizar interfaz web, utilizar interfaz cliente/servidor
Insuficiencias técnicas de los ASP Usuarios Compañía A Usuarios Compañía B Navegador Cliente / servidor Interfaz frustrante Aplicación única Sistema de Control de Accesos único Interfaz requiere despliegue Base de datos única Derechos de autor DUNOD
RIA, nueva oportunidad para las aplicaciones alojadas 2003 Rich Client: capacidad de enriquecerse frente al thin client Dos categorías: RIA (Rich Internet Application) rich client basado en los navegadores y sucesor de aplicaciones web RIA (Rich Internet Application) rich client instalado en terminal de trabajo y sucesor de aplicaciones cliente/servidor
Funcionamiento RIA Despliegue de la interfaz en cada uso Interfaz no persistencia Invocación de servicios Navegador + JavaScript o Plug-in Sin gestión off-line Intercambio por HTTP Persistencia Datos Usuario Servidor Derechos de autor DUNOD
RIA Fallo principal de RIA: ausencia de gestión de modo desconectado Tecnologías RIA disponibles: Ajax, basado en el estándar JavaScript (basado en estándares) Adobe Flash (multi-media) Microsoft Silverlight (multi-media)
RIA al servicio de la informática en la nube Centralizado Solución Web se beneficia de arquitectura Descentralizad o cliente/servidor descentralizada Cliente Pasivo Ordenador central Navegador <HTML> Thick Client Servidor de Datos Servidor Web Navegador Derechos de autor DUNOD Servidor Web 14
Gestión modo desconectado Cuatro soluciones para la gestión de modo desconectado: Estar siempre conectado: 3G+, wifi Utilizar una extensión del navegador que gestione el modo desconectado: Google Gears Utilizar una nueva generación de navegadores con gestión de modo desconectado: WATWG Utilizar software de sincronización: Live Mesh
Web 2.0 Concepto "Inteligencia Colectiva" Wikipedia Sistema de reseñas de Amazon Book Base de datos de música CDDB La blogosfera Nativos digitales Plataforma de usuarios: Youtube, hoja de cálculo de Google Plataforma de servicios: mashups Principio de evolución continua: beta perpetua
Los nuevos terminales Dispositivos móviles Tabletas PC Netbooks Libros electrónicos Smartphones Características Ergonomía variable Bases técnicas diversas Capacidad de almacenamiento variable Rapidez de acceso a Internet variable Aplicaciones alojadas privilegiadas
Thick Client Aplicación alojada Sincronización cuando ambos dispositivos están disponibles fallo Aplicación siempre disponible PC encendid o Dispositivo móvil Documento de referencia cargado desde el servidor Cuál es el documento correcto? PC apagado Dispositivo móvil PC apagado Dispositivo móvil Derechos de autor DUNOD
Ubimedia: inteligencia ambiental Concatenación de "computación ubicua" e "hipermedia vinculados físicamente" Derechos de autor DUNOD
Capitalización de todas las evoluciones anteriores Colaboración entre aplicaciones Actualización sobre la marcha Colaboración entre usuarios Acceso mediante objetos comunicativos Navegador Navegador Dispositivo móvil Objeto comunicativo Derechos de autor DUNOD
2. INFORMÁTICA EN LA NUBE: CONCEPTOS Y DEFINICIONES
SIGNIFICADO DE LA INFORMÁTICA EN LA NUBE Usuario s Cloud Computing o Informática en la Nube significa que las aplicaciones en línea se utilizan como si estuvieran en el aire, en un espacio sin realidad física Everything as a Service, incluye los conceptos Software as a Service (SaaS), Plataform as a Service (PaaS) e Infrastructure as a Service (IaaS)
SAAS: SIGNIFICADO Empresa A Empresa B Usuarios A Usuarios B Navegado r Navegado r Derechos de autor DUNOD 23
SaaS: Características Configuración y personalización limitadas Entrega de prestaciones acelerada Uso de protocolos de integración abiertos Funcionalidades colaborativas y sociales La definición del Software as a Service es más detallada en el Apartado 3 del presente módulo
SaaS Los SaaS son los sucesoras de los ASP. Se diferencian de estos últimos en: Uso de interfaces RIA Arquitectura multi-usuario específica y optimizada para un uso en línea Énfasis en las funciones de colaboración Proporcionan Open API
INFORMÁTICA EN LA NUBE VS. PLATAFORMA DE LA EMPRESA Informática interna Informática en la nube Software Package Software Colaboración: Intercambio Lotus ERP: SAP SaaS Colaboración: Google Apps ERP: Ventas Desarrollo Específico Alojamiento Local Plataformas de la empresa: JEE.NET Alojamiento en la Nube PaaS: Amazon EC2 Force.com Google App Engine Microsoft Azure. 26
SaaS: evolución lógica del software Externalización de los recursos Apertura de las empresas en la web Derechos de autor DUNOD
3. SAAS: UN NUEVO MODELO DE SOFTWARE
Evolución de los modelos económicos de software Modelo de computador central, 1970 Modelo de software tradicional Modelo de código abierto Modelo "outsourcing" Modelo "outsourcing by editor" Modelo "web" Modelo SaaS
Síntesis comparativa de modelos de software Derechos de autor DUNOD
PERTINENCIA DEL MODELO SAAS VS. MODELO "SOFTWARE" Precio del software Precio de mantenimiento software del usuario Precio de mantenimiento software del servidor Precio de los terminales Precio de los servidores
SaaS y Código Abierto Bases del SaaS y del Código Abierto Apertura del código de las aplicaciones SaaS SaaS y Código Abierto: un modelo para las empresas?
Referencias principales Cloud Computing et SaaS, Guillaume Plouin, Dunod, 2009, ISBN 978-2-10-052376-4, algunos esquemas y figuras del curso han sido extraídos de este libro, con la debida autorización Course of Parisa Ghodous, University Lyon 1, Master Technologies of Information and Master CCI Course of Catarina Ferreira Da Silva and of Mahmoud Barhamgi, Technology University Diploma in Informatics of the University Lyon 1
Referencias adicionales Cloud Computing Bible, Barrie Sosinsky, Wiley, 2011 http://cloud.liris.cnrs.fr/wiki Vídeo http://www.virtualization-europe.com/ http://cordis.europa.eu/fp7/ict/ssai/docs/cloud-report-final.pdf Cloud Computing: Theory and Practice, Dan Marinescu, 2013 NIST Cloud Computing Reference Architecture, Liu et. al. 2011 Congresos: IEEE CLOUD ACM Symposium on Cloud Computing (SOCC) Cloud Computing IARIA