Cloud computing
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Cloud computing

on

  • 645 views

Extensa presentación didáctica sobre Cloud Computing

Extensa presentación didáctica sobre Cloud Computing

Statistics

Views

Total Views
645
Views on SlideShare
645
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cloud computing Presentation Transcript

  • 1. Cloud Computing Ángel Serrano
  • 2. INTRODUCCIÓN AL CLOUD COMPUTING Unidad 1
  • 3. Un mundo de siglas OWA IPv4 CRM ERP SSD AWS EMC CMS NIST
  • 4. ¿Qué es Cloud Computing? 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 o nube de conceptos, del inglés cloud computing, es un paradigma que permite ofrecer servicios de computación a través de Internet. *Wikipedia El cloud computing es un modelo tecnológico que permite el acceso ubicuo, adaptado y bajo demanda en red a un conjunto compartido de recursos de computación configurables compartidos (por ejemplo: redes, servidores, equipos de almacenamiento, aplicaciones y servicios), que pueden ser rápidamente aprovisionados y liberados con un esfuerzo de gestión reducido o interacción mínima con el proveedor del servicio. *NIST Definition
  • 5. ¿Qué es Internet? Ángel va a hacer un dibujo
  • 6. ¿Qué es Cloud Computing entonces?
  • 7. Orígenes del Cloud Computing *Wired The Information Factories The desktop is dead. Welcome to the Internet cloud, where massive facilities across the globe will store all the data you'll ever use. George Gilder on the dawning of the petabyte age. Las factorías de la información El escritorio ha muerto. Bienvenidos a la nube de Internet, donde una cantidad ingente de equpos alrededor del mundo almacenarán todos los datos que puedas usar. George Gilder en el amanecer de la era del petabyte.
  • 8. Orígenes del Cloud Computing *ONTSI
  • 9. Orígenes del Cloud Computing 2004Chico qué año
  • 10. Orígenes del Cloud Computing
  • 11. Orígenes del Cloud Computing *Bloinet
  • 12. Tipos de Cloud Computing • Por tipo de Proveedor: – Proveedores de servicios – Gigantes de la red • Por tipo de servicios: – SaaS – PaaS – IaaS – BPaaS
  • 13. Tipos de Cloud Computing • Según el NIST: – Nube privada – Nube pública – Nube híbrida – Nube comunitaria
  • 14. Tipos de Cloud Computing Casos de estudio Google Docs Arsys EMC Azure Aplicateca CITRIX Zoho Lotus Notes
  • 15. ¿Qué no es Cloud Computing? *Albert Clemente Hosting Housing
  • 16. Qué y cuánto Casos de estudio • 2008. Apple, Mobileme • 2009. Paypal • 2010. Hotmail • 2011. Salesforce • 2011. Sony • 2011. Google • 2011. Blackberry • 2011 Whatsapp *PcWorld
  • 17. Quién es quién *ONTSI
  • 18. Quién es quién *ONTSI
  • 19. Quién es quién *ONTSI Intermediario El intermediario presta servicios de intermediación entre los usuarios finales y los proveedores en un mercado dinámico de oferta y demanda como es el cloud computing. Como ejemplo se pueden mencionar los servicios frontales o las intermediaciones extremo - extremo.
  • 20. Quién es quién *ONTSI Habilitador Se trata de un agente proveedor típicamente enfocado al mercado de proveedores de cloud. Son empresas que proveen de software y hardware a proveedores de servicios cloud , para que éstos desarrollen y ofrezcan al usuario servicios en la nube. Auditor El auditor es el agente encargado de llevar a cabo las evaluaciones independientes de los servicios en la nube, de las operaciones asociadas a los sistemas de información, del rendimiento y de la seguridad en el uso de la solución cloud. Suscriptor La figura denominada suscriptores corresponde con el usuario Contratante de los servicios cloud , por lo que se puede identificar a esta figura como el cliente de los proveedores, los intermediarios y los auditores.
  • 21. Virtualización Abstracción de los recursos de computación (CPU, almacenamiento, redes, memoria, sistemas operativos, colección de aplicaciones y base de datos) de las aplicaciones y recursos finales que consumen el servicio. Ocultación
  • 22. Virtualización • Virtualización de servidores: – Sistemas operativos – Particiones duras – Máquinas virtuales • Virtualización de almacenamiento • Virtualización del escritorio Un ejemplo: https://aplicaciones2.quando.es
  • 23. VENTAJAS Y RETOS
  • 24. Ventajas
  • 25. Ventajas Empresa *ONTSI De tipo económico financieras • Gracias al modelo de pago por uso, el coste asociado a los servicios es variable e inferior al incurrido con el uso de tecnología tradicional. • Los clientes del cloud computing no tienen que ser necesariamente dueños de la infraestructura usada, evitando así asumir las inversiones de capital (CapEx). • Adicionalmente a la reducción de los gastos asociados a la compra de nuevas herramientas informáticas y a la renovación de licencias de las mismas, el uso de soluciones cloud supone un ahorro de costes de personal, ya que no es necesario disponer de un gran departamento de TI • El precio de los servicios cloud es competitivo.
  • 26. Ventajas Empresa *ONTSI
  • 27. Ventajas Empresa *ONTSI Enfoque en su estrategia de negocio y externalización de las operaciones tecnológicas: • Las organizaciones pueden concentrar todos sus esfuerzos en su negocio • Debido a la alta flexibilidad de las soluciones cloud y su agilidad en la escalabilidad a medida que aumentan los requerimientos de los clientes la solución cloud contratada puede redimensionarse fácilmente para cubrir dichas necesidades. • Se pueden liberar fácilmente.
  • 28. Ventajas Empresa *ONTSI Mejora de la gestión tecnológica y de la seguridad : • Como consecuencia de la particularidad de la tecnología cloud, de la capacidad de abstracción del cliente respecto a la gestión de sus recursos de TI, el mantenimiento puede ser sencillo y seguro, siempre y cuando la solución de cloud computing contratada implique que el entorno cloud sea gestionado por el proveedor, quien dispone de las últimas técnicas y tecnologías en materia de seguridad y protección de datos.
  • 29. Ventajas Empresa *ONTSI Mejora de la gestión tecnológica y de la seguridad : • El cliente siempre dispone para su uso, de la última actualización tecnológica de la infraestructura, sistemas, configuración, aplicaciones, etc.; lo que elimina el riesgo de pérdida de competitividad por obsolescencia tecnológica. • Adicionalmente, los proveedores de servicios cloud disponen de sistemas duplicados que reducen la posibilidad de pérdida de información o de servicio en caso de un desastre.
  • 30. Ventajas Empresa *ONTSI Acceso ilimitado y disponibilidad: • A pesar de que el usuario disponga de acceso a varios servidores, tan solo resulta necesario solicitar un único acceso, no requiriéndose completar la configuración de la totalidad de servidores. • El acceso a los recursos informáticos a través de Internet, permite que varias personas puedan trabajar a la vez en un mismo documento en tiempo real. • Permite a sus empleados disponer de los recursos tecnológicos necesarios para trabajar a distancia, mejorando también con ello la productividad del personal de la entidad.
  • 31. Ventajas Empresa *ONTSI Sostenibilidad y Green TIC: El uso de la tecnología cloud en lugar de las soluciones tradicionales (on- premise) permite reducir el consumo de energía y la emisión de gases contaminantes de los recursos de TI de las empresas usuarias. De acuerdo al informe ―Situación y retos de las Green TIC en España‖14 presentado en Marzo de 2012 por la Asociación de Empresas del Sector TIC, las Comunicaciones y los Contenidos Digitales (Ametic), FUNCOAS (Fundación para la transferencia de conocimiento de Ametic) y la Plataforma Tecnológica GreenTIC, un entorno cloud computing puede suponer un ahorro energético y de espacio superior al 60%.
  • 32. Ventajas Empresa *ONTSI Sostenibilidad y Green TIC: • Aprovisionamiento dinámico: reduce el exceso de recursos informáticos. • Multi-arrendamiento: minimiza los picos de carga dando un servicio simultáneo, con la misma infraestructura, a un gran número de clientes. • Eficiencia del centro de datos: utiliza diseños de infraestructura avanzados en los centros de datos, que reducen las pérdidas de energía en los sistemas de refrigeración, de acondicionamiento de energía…
  • 33. Ventajas Empresa *ONTSI BBVA ha migrado el correo electrónico de 35.000 empleados a un servicio cloud. A finales de 2012 esta entidad tiene planificado que este servicio en la nube sea empleado por el conjunto de la plantilla, 110.000 trabajadores distribuidos en varios países aprovechando la capacidad que confiere este servicio cloud para poder trabajar en un documento de forma colaborativa desde cualquier lugar independientemente del dispositivo empleado.
  • 34. Ventajas Empresa según tipo *ONTSI
  • 35. Ventajas Económicas generales
  • 36. El cloud computing puede llegar a generar un impacto económico para las 5 principales economías europeas de 763 mil millones de euros en el periodo 2010- 2015 y de 2,3 millones de empleos. Ventajas Económicas generales
  • 37. Ventajas Económicas generales
  • 38. En términos de gasto de capital tecnológico se estimó que los ahorros globales de costes tecnológicos oscilan entre el 17% para entornos de cloud privado y superan el 30% para los híbridos y públicos: • Ahorros de inversión y costes tecnológicos de hardware y plataforma aproximados al 20%. • Reducciones del 2% en el coste de mantenimiento del software, gracias a la estandarización y consolidación de aplicativos asociados al proceso de migración hacia cloud. • Reducciones del 18% y 44% en almacenamiento de datos e infraestructura de red, respectivamente. Ventajas Económicas generales
  • 39. En términos de ahorros operacionales el cloud aporta principalmente la posibilidad de migración de plantilla de áreas tecnológicas hacia otros procesos de negocio de mayor valor y la mejora de la eficiencia en los procesos tradicionales de desarrollo, mantenimiento y gestión de sistemas. Los ahorros estimados superan el 19% para entornos privados, el 24% para híbridos y el 30% para públicos. El ahorro energético derivado de la reducción y consolidación de infraestructuras es el más significativo, y oscila entre el 44%, 61% y 79% de reducción para entornos privados, híbridos y públicos, respectivamente. Ventajas Económicas generales
  • 40. Ventajas Económicas generales
  • 41. Ventajas Económicas España
  • 42. Ventajas AAPP *ONTSI • Soluciones SaaS en modo de Software de fuentes abiertas • Mercados electrónicos y despliegue de infraestructuras y soluciones de comercio electrónico a través de modelos cloud. • Políticas de transparencia, administración electrónica y gobierno abierto, a través de plataformas de open data, portales de participación, etc. • La interoperabilidad de la gran cantidad de información controlada y almacenada por las Administraciones y organizaciones públicas. • Ahorro de costes
  • 43. Ventajas AAPP *ONTSI • El modelo cloud puede poner al alcance de las entidades locales, típicamente menos dotadas de recursos tecnológicos y humanos, medios eficientes para la modernización administrativa de sus procesos. • La constitución de plataformas y redes de colaboración y la compartición de recursos tecnológicos entre diferentes centros gracias al cloud supondrá un efecto inmediato en la mejora de la eficiencia investigadora. • Finalmente, las recomendaciones y directrices fijadas por la Comisión Europea a través de la nueva Agenda Digital para Europa (ADE) y el Plan de Acción de Gobierno Electrónico 2011-2015, incluyen disposiciones y prioridades claras para que los Estados miembro fomenten el desarrollo del sector, a través de diferentes instrumentos de apoyo financiero, jurídico, el desarrollo de una estrategia específica para Europa y constituyendo incluso iniciativas y proyectos de colaboración con el sector privado.
  • 44. Ventajas AAPP
  • 45. Ventajas AAPP
  • 46. Ventajas otros colectivos • Investigación ciéntífica e innovación • Ciudadanos • Países en vías de desarrollo
  • 47. Retos eufemismo de desventajas
  • 48. Retos eufemismo de desventajas
  • 49. Elegir una solución 1 •Análisis y evaluación de la situación actual de la empres 2 •Valoración de mercado 3 •Recomendaciones 4 •Definición de la hoja de ruta
  • 50. Elegir una solución
  • 51. Valorar el mercado
  • 52. Recomendaciones Fuente: “Cloud Computing: Forecasting change. Market Overview and Perspective”, Deloitte
  • 53. Recomendaciones Fuente: “Cloud Computing: Forecasting change. Market Overview and Perspective”, Deloitte
  • 54. Recomendaciones Fuente: “Cloud Computing: Forecasting change. Market Overview and Perspective”, Deloitte Con una solución cloud, la reducción de los gastos de capital (CAPEX) se trasfiere a los gastos operacionales (OPEX), ya que las inversiones de hardware y software no son necesarias. La solución cloud asegura un rápido y mayor retorno esperado (Payback47 y ROI), ya que la inversión inicial es inferior y el despliegue es más rápido que en la solución on- premise.
  • 55. Hoja de ruta
  • 56. Casos de estudio • https://www.dropbox.com/sh/n0uv6yp6dbk5zry/xaz1KzFhIw
  • 57. Asesoría Legal *fuente
  • 58. IMPACTO EN LA ARQUITECTURA TI Y TECNOLOGÍAS ACTUALES Unidad 2
  • 59. Iniciativas Open Source con modelo Cloud Computing Código abierto (o fuente abierta) es el término con el que se conoce al software distribuido y desarrollado libremente. El código abierto tiene un punto de vista más orientado a los beneficios prácticos de poder acceder al código, que a las cuestiones éticas y morales las cuales se destacan en el software libre. ¿Open o propietario? *Wikipedia
  • 60. Iniciativas Open Source con modelo Cloud Computing
  • 61. Iniciativas Open Source con modelo Cloud Computing
  • 62. Iniciativas Open Source con modelo Cloud Computing Paradigma de Richard Stallman: «Se están construyendo nubes públicas de las cuales muy posiblemente los propios usuarios se convertirán (sin saberlo) en clientes cautivos de su proveedor el sin embargo puede estar implementando su infraestructura con Software Libre»
  • 63. Iniciativas Open Source con modelo Cloud Computing 1. Trabajar juntos para que los retos fundamentales en la adopción sean solucionados mediante colaboración abierta y el uso adecuado de los estándares. 2. No utilizar su posición de mercado par convertir a sus clientes en cautivos de un plataforma concreta y limitar sus libertad de elección. 3. Usar y adoptar los estándares existentes siempre que sea posible, para evitar así reinventarlos o duplicarlos. 4. Recurrir con prudencia a la creación de nuevos estándares, y cuando así sea por necesidad, hacerlo con pragmatismo, reduciendo el número de estándares necesarios, y asegurando que éstos promueven la innovación en lugar de inhibirla. 5. Llevar a cabo iniciativas en función de las necesidades del cliente, no de las necesidades técnicas de los proveedores. 6. Trabajo conjunto y coordinado de todos los actores implicados para evitar que sus iniciativas entre en conflicto o se solapen. Open Cloud Manifesto
  • 64. Estándares Open Cloud Manifesto Cloud Security Alliance National Institue of Standars and Technology Open Cloud Consortium Storage Networking Industry Association Open Grid Forum The Object Management Group Cloud Computing Interoperability Forum Distributed Management Task Force OASIS
  • 65. Hipervisores El hipervisor, también llamado monitor de máquina virtual (VMM), es el núcleo central de algunas de las tecnologías de virtualización de hardware más populares y eficaces, entre las cuales se encuentran las de Microsoft: Microsoft Virtual PC, Windows Virtual PC, Microsoft Windows Server e Hyper-V. Los hipervisores son aplicaciones que presentan a los sistemas operativos virtualizados (sistemas invitados) una plataforma operativa virtual (hardware virtual), a la vez que ocultan a dicho sistema operativo virtualizado las características físicas reales del equipo sobre el que operan. Los hipervisores también son los encargados de monitorizar la ejecución de los sistemas operativos invitados. Con el uso de hipervisores es posible conseguir que múltiples sistemas operativos compitan por el acceso simultáneo a los recursos hardware de una máquina virtual de manera eficaz y sin conflictos.
  • 66. Hipervisores Hipervisores de tipo 1 (También llamados nativos, unhosted o bare-metal): en ellos el hipervisor se ejecuta directamente sobre el hardware físico; el hipervisor se carga antes que ninguno de los sistemas operativos invitados, y todos los accesos directos a hardware son controlados por él. Aunque esta es la aproximación clásica y más antigúa de la vitualización por hardware, actualmente las soluciones más potentes de la mayoría de fabricantes usa este enfoque. Es el caso de Microsoft Hyper-V, Citrix XEN Server y VMWare ESX-Server. Hipervisores de tipo 2 (también llamados hosted): en ellos el hipervisor se ejecuta en el contexto de un sistema operativo completo, que se carga antes que el hipervisor. Las máquinas virtuales se ejecutan en un tercer nivel, por encima del hipervisor. Son típicos de escenarios de virtualización orientada a la ejecución multiplataforma de software, como en el caso de CLR de .NET o de las máquinas virtuales de Java.
  • 67. Hipervisores Hipervisores híbridos: en este modelo tanto el sistema operativo anfitrión como el hipervisor interactúan directamente con el hardware físico. Las máquinas virtuales se ejecutan en un tercer nivel con respecto al hardware, por encima del hipervisor, pero también interactúan directamente con el sistema operativo anfitrión. Es la aproximación usada en Microsoft Virtual PC, Microsoft Virtual Server, Parallels, VirtualBox, VMWare Server… Nota: es muy frecuente que a los hipervisores en general se les aplique el término VMM (Monitores de máquina virtual), mientras que el término “Hypervisor” se reserva para los hipervisores de tipo 1.
  • 68. Hipervisores Los hipervisores de tipo 1 a su vez pueden ser de dos tipos: i) Monolíticos: son hipervisores que emulan hardware para sus máquinas virtuales. Esta aproximación, usada por productos como VMWare ESX, obliga a usar una gran cantidad de código que se interpone entre los recursos físicos reales y las operaciones de acceso a ellos efectuadas por las máquinas virtuales. El proceso que sigue una llamada a hardware en un sistema virtualizado usando un hipervisor de tipo monolítico es: 1) El hardware emulado debe interceptar la llamada. 2) El VMM redirije estas llamadas hacia los drivers de dispositivo que operan dentro del hipervisor, lo cual requiere de numerosos cambios de contexto en el código de la llamada. 3) Los drivers del hipervisor enrutan la llamada hacia el dispositivo físico. Este funcionaminto obliga a desarrollar drivers específicos para el hipervisor de cada componente hardware.
  • 69. Hipervisores ii) De MicroKernel: en esta aproximación el hipervisor se reduce a una capa de software muy sencilla, cuya única funcionalidad es la de particionar el sistema físico entre los diversos sistemas virtualizados. Con esta manera de funcionar los hipervisores de microkernel no requieren de drivers específicos para acceder al hardware. En el caso de Hyper-V, que es la solución de virtualización de Microsoft basada en hipervisor de tipo 1 de microkernel, el acceso a los recursos físicos se hace desde la partición primaria, usando los drivers nativos de Windows Server 2008 R2. En las particiones hija se utilizan drivers sinténticos, que son simplemente enlaces a los drivers reales ubicados en la partición primaria. De esta manera los hipervisores de microkernel no sólo aumentan el rendimiento al reducir el código intermedio y el número de cambios de contexto necesarios, sino que también aumentan la estabilidad de los sistemas, al haber menos componentes, y sobre todo la seguridad, al reducir la superficie de ataque del hipervisor.
  • 70. Bases de Datos Cómo Funciona la Integración de Bases de Datos en el Web Para realizar una requisición de acceso desde el Web hasta una base de datos no sólo se necesita de un browser del Web y de un Servidor Web, sino también de un software de procesamiento (aplicación CGI), el cual es el programa que es llamado directamente desde un documento HTML en el cliente. Dicho programa lee la entrada de datos desde que provienen del cliente y toma cierta información de variables de ambiente. El método usado para el paso de datos está determinado por la llamada CGI. Una vez se reciben los datos de entrada (sentencias SQL o piezas de ellas), el software de procesamiento los prepara para enviarlos a la interfaz en forma de SQL, y luego ésta procesa los resultados que se extraen de la base de datos.
  • 71. Bases de Datos Cómo Funciona la Integración de Bases de Datos en el Web La interfaz contiene las especificaciones de la base de datos necesarias para traducir las solicitudes enviadas desde el cliente, a un formato que sea reconocido por dicha base. Además, contiene toda la información, estructuras, variables y llamadas a funciones, necesarias para comunicarse con la base de datos. El software de acceso usualmente es el software distribuido con la base de datos, el cual permite el acceso a la misma, a través de solicitudes con formato. Luego, el software de acceso recibe los resultados de la base de datos, aún los mensajes de error, y los pasa hacia la interfaz, y ésta a su vez, los pasa hasta el software de procesamiento. Cualquier otro software (servidor HTTP, software de redes, etc.) agrega enlaces adicionales a este proceso de extracción de la información, ya que el software de procesamiento pasa los resultados hacia el servidor Web, y éste hasta el browser del Web (ya sea directamente o a través de una red).
  • 72. Bases de Datos Bases de Datos en la nube (DBaaS) Una base de datos de la nube es una base de datos que se ha construido u optimizado para un entorno informático virtualizado. En este caso, la optimización de la base de datos ya existente nos ofrece beneficios como poder pagar únicamente por la capacidad de almacenamiento y el ancho de banda que utilizamos (pago por uso), poder transportar nuestra base de datos de un lugar a otro (cloud portability), la escalabilidad bajo demanda y la alta disponibilidad (o HA, de High Availability). Pasar nuestra base de datos a la nube es una tendencia cada vez más en alza que puede ser muy efectiva para las empresas que quieran desplegar de manera más amplia sus aplicaciones en la nube, como parte del SaaS (software-as-a-service).
  • 73. Bases de Datos Un CPD Especificaciones técnicas de un CPD TIER • TIER I Data center, Basic: 99.671%, lo que en la práctica supondría que podríamos estar sin servicio durante 28.82 horas en un año. • TIER II Data center, Redundant Components: 99.741%, que en la práctica supone 22.68 horas sin servicio anuales. • TIER III Data center, Concurrently Maintainable: 99.982%, lo que supone 1:57 horas sin servicio anuales. • TIER IV Data center, Fault Tolerant: este es el máximo nivel, con un nivel de disponibilidad del 99.995%, siendo en la practica 52.56 minutos anuales.
  • 74. Datos en la red
  • 75. Datos en la red
  • 76. Datos en la red: LOPD
  • 77. Datos en la red: LOPD
  • 78. Datos en la red casos prácticos • Amazon • Google • Ovh • Piensasolutions • Arsys • 1and1
  • 79. Atención al cliente • Estrategias Postventa • Run Book Automation In a computer science system or network, a runbook is a routine compilation of the procedures and operations which the administrator or operator of the system carries out. Runbooks are often used in information technology departments of commercial companies and NOCs as a reference for system administrators. Runbooks can be in either electronic or in physical book form. Typically, a runbook will contain the procedures to begin, stop, and supervise the system. It can also contain descriptions for the handling of special requests and of contingencies. An effective runbook will allow other operators, with prerequisite expertise, to effectively manage and troubleshoot a system. Through runbook automation, these processes can be carried out using software tools in a predetermined manner. Runbooks are typically created by top tier managed service providers. They include procedures for every anticipated scenario and generally use step-by- step decision trees to determine the effective course of action given a particular scenario.
  • 80. Interoperabilidad SOA ¿qué es SOA? Ningún sistema de información de la organización se integra con otros sistemas, sino que se integran únicamente con la organización, mediante su catálogo de servicios SOA Service-oriented architecture (SOA) is a software design and software architecture design pattern based on structured collections of discrete software modules, known as services, that collectively provide the complete functionality of a large software application. The purpose of SOA is to allow easy cooperation of a large number of computers that are connected over a network. Every computer can run an arbitrary number of programs - called services in this context - that are built in a way that they can exchange information with any other service within the reach of the network without human interaction and without the need to make changes to the underlying program itself. *Wikipedia
  • 81. Interoperabilidad SOA ¿qué es SOA? La arquitectura orientada a servicios permite que la funcionalidad de la aplicación se exponga y consuma como un conjunto de servicios. Los servicios usan una forma estándar de interacción que les permiten ser invocados, publicados y descubiertos. Los servicios SOA están enfocados en proveer un esquema (schema) y una interacción basada en mensajes con una aplicación. Los servicios SOA proveen interfaces con alcance de aplicación en vez de interfaces del nivel de componente u objeto. En otras palabras un servicio SOA no debe ser tratado como un servicio proveído por un componente. *Geek.ms
  • 82. Interoperabilidad SOA ¿qué es SOA? El estilo SOA tiene las siguientes características que lo identifican: • La interacción con los servicios es desacoplada. • Puede involucrar procesos de negocios que se convierten en servicios interoperables. • Clientes y otros servicios pueden accede a servicios locales que se ejecutan en el mismo nivel. • Clientes y otros servicios acceden a servicios remotos sobre una red que los conecta. • Estos servicios pueden usar un rango de protocolos y formatos de datos para comunicar información. *Geek.ms
  • 83. Interoperabilidad SOA ¿qué es SOA? Principios Fundamentales. Los principios fundamentales de la arquitectura estilo SOA son: • Los servicios son autónomos. Cada servicio SOA es mantenido, desarrollado, instalado y versionado de forma independiente. • Los servicios son distribuibles. Los servicios SOA pueden ser localizados en cualquier parte sobre la red, local o remotamente en tanto que la red soporte los protocolos de comunicación requeridos. • Los servicios son desacoplados. Cada servicio SOA es independiente de los otros y puede ser reemplazado o actualizado sin romper con las aplicaciones que lo consumen en tanto que la interface siga siendo compatible. • Los servicios comparten esquemas y contratos no clases. Los servicios SOA comparten contraltos y esquemas cuando se comunican, no clases internas. • La compatibilidad está basada en políticas. Política en este caso significa la definición de características como transporte, protocolo y seguridad. *Geek.ms
  • 84. Interoperabilidad SOA ¿qué es SOA? Beneficios Los mayores beneficios del estilo de arquitectura SOA son: • Alineación con el Dominio. El re-uso de servicios comunes con interfaces estándar incrementa las oportunidades de negocios y reduce costos. • Abstracción. Los servicios son autónomos y se accede a ellos a través de un contrato formal lo que provee desacople y abstracción. • Capacidad de Descubrimiento. Los servicios pueden exponer descripciones que permiten a otras aplicaciones y servicios localizarlos y determinar de forma automática la interfaz. *Geek.ms
  • 85. Interoperabilidad SOA ¿qué es SOA? Ejemplos Ejemplos comunes de aplicaciones orientadas a servicios: • Sistemas que comparten información médica.(Harvard Medical School) • Sistemas de reservas (Starwood Hotels and Resorts) • Sistemas de WorkFlow. (State Children’s Health Insurance *Geek.ms
  • 86. Interoperabilidad SOA SOA es una estrategia empresarial en TIC que establece un marco normativo de interoperabilidad entre los sistemas de información que forman el mapa de sistemas de la organización. Este marco normativo es de obligado conocimiento y cumplimiento para todos los responsables y participantes en proyectos TIC, gestión de cambios, responsables funcionales, proveedores externos, área de sistemas, etc, y se basa en una serie de principios que lo guían y delimitan su alcance: uso de estándares internacionales • análisis de los procesos de negocio de la organización (BPM) • diseño y publicación de un catálogo de servicios de negocio e infraestructura, que deben ser encapsulados y reutilizables • orientación a eventos de negocio (EDA), que disparan la orquestación de los servicios mediante mensajería asíncrona y listas de suscripción • unificación de la semántica del negocio • creación de un equipo de expertos SOA y de negocio (centro de excelencia, oficina de gobierno SOA, etc), que cíclicamente revise cada avance y posibles mejoras, y ejecute la gobernanza • monitorización de los procesos de negocio. *estrategiasoa.wordpress.com
  • 87. Interoperabilidad SOA Las consecuencias de esta estrategia son, entre otras: • interoperabilidad funcional y semántica • coexistencia entre tecnologías heterogéneas y antiguas, protegiendo así las inversiones realizadas • obtención de un mapa de sistemas desacoplado, ágil y escalable • importante reducción de costes en los proyectos TIC • independencia de la tecnología, que permite alinear la tecnología con el negocio y su cadena de valor • autonomía respecto a proveedores y cambios tecnológicos, reduciendo los riesgos asociados • optimización de los procesos de negocio • aumento de la competitividad y eficacia de la organización, gracias a que el flujo de información a lo largo de su cadena de valor se produce en tiempo real, reduciendo asi significativamente el time-to-market. *estrategiasoa.wordpress.com
  • 88. IPAM Internet Protocol address management (IPAM) es la planificación, seguimiento y gestión de las direcciones IP usadas en una red. Tarea del administrador de red, combra vital importancia en vinculación con nubes privadas on-premise por razones evidentes. Los servidores IPAM pueden centralizarse o distribuirse por las diferentes dependencias de la instalación si fuera el caso.
  • 89. Gestión de Identidades La nube trae aparejada una pérdida de control para el departamento TI en la gestión del acceso de usuarios. Tanto las ofertas de single-sign on (o autenticación simple) como de SaaS (software como servicio) representan un desafío para la mayoría de las organizaciones, particularmente las principales de EEUU, donde miles de departamentos individuales solicitan acceso a las nuevas aplicaciones alojadas en la nube. *revistacloudcomputing
  • 90. Dispositivos móviles El hecho de que muchos empleados traigan de casa sus dispositivos -práctica denominada “Bring-your-own-device o BYOD- está provocando un problema que se extiende rápidamente, y que afecta a prácticamente cualquier organización. El desafío supone lograr un equilibrio entre un acceso controlado a los datos y servicios internos junto a una creciente demanda por parte de los empleados del uso de móviles en el lugar de trabajo. *revistacloudcomputing
  • 91. Balanceo de carga El balance o balanceo de carga es un concepto usado en informática que se refiere a la técnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, discos u otros recursos. Está íntimamente ligado a los sistemas de multiprocesamiento, o que hacen uso de más de una unidad de procesamiento para realizar labores útiles. El balance de carga se mantiene gracias a un algoritmo que divide de la manera más equitativa posible el trabajo, para evitar los así denominados cuellos de botella. *revistacloudcomputing
  • 92. Balanceo de carga Balance de carga en servidores web Uno de los principales problemas de los mayores sitios web en Internet es cómo gestionar las solicitudes de un gran número de usuarios. Se trata de un problema de escalabilidad que surge con el continuo crecimiento del número de usuarios activos en el sistema. Este servicio se puede brindar tanto con un enrutador como con una computadora con dos placas de red y software específico. Hay balanceadores de carga tipo round-robin (uno a uno) y por pesos (que son capaces de saber cuál de los nodos está más libre y lanzarle la petición). El más conocido es LVS, sin embargo hay otros, como el Red Hat Piranha. Y en la plataforma para Windows Server se tiene al ISA Server (Microsoft Internet Security and Acceleration Server). Existen softwares para el balance de carga, como "Wingate" en donde se pueden añadir dos redes y no es tan dificil de configurar.
  • 93. Balanceo de carga Cluster de balanceo de carga Un clúster de balanceo de carga o de cómputo adaptativo está compuesto por uno o más ordenadores (llamados nodos) que actúan como frontend del cluster, y que se ocupan de repartir las peticiones de servicio que reciba el cluster, a otros ordenadores del cluster que forman el back-end de éste. Un tipo concreto de cluster cuya función es repartir la carga de proceso entre los nodos en lugar de los servicios es el cluster openMosix. Las características más destacadas de este tipo de cluster son: • Se puede ampliar su capacidad fácilmente añadiendo más ordenadores al cluster. • Robustez. Ante la caída de alguno de los ordenadores del cluster el servicio se puede ver mermado, pero mientras haya ordenadores en funcionamiento, éstos seguirán dando servicio.
  • 94. Control económico
  • 95. Un caso práctico http://goo.gl/ipnsS Ejercicios http://goo.gl/Do0y7
  • 96. Certificaciones Proveedor Descripción Certificaciones The Art of Service Pty Ltd Independiente de la tecnología a usar y es uno de los programas de certificación mas populares en Cloud Computing •Cloud Computing Foundation •Cloud Computing Specialist: SaaS + Web Applications •Cloud Computing Specialist: Virtualization •Cloud Computing Specialist: PaaS & Storage Management •Cloud Computing: Managing Services in the Cloud •Cloud Computing Executive Arcitura Education Inc Es uno de los programas más rigurosos que existen en Cloud Computing. Requiere un amplio conocimiento de plataformas y tecnologías para la nube •Certified Cloud Professional •Certified Cloud Technology Professional •Certified Cloud Architect •Certified Cloud Governance Specialist •Certified Cloud Security Specialist •Certified Cloud Storage Specialist Arcitura Education Inc Se basa en la aplicación de las tecnologías Microsoft: Windows Azure, SQL Azure, AppFabric Service Bus, y Windows Communication Foundation 4.0, en apoyo de la Orientación a Servicios •Certified SOA .NET Developer
  • 97. Certificaciones Proveedor Descripción Certificaciones EXIN The exam focuses to a limited extent upon Cloud technology. The main focus of the programme is the procurement, implementation and management of Cloud Computing, hence the slogan ‘Get into the Cloud – and stay in control’. •http://www.exin.com/ES/es/examenes/&exam=exin- cloud-computing-foundation Microsoft Basados en el aprendizaje y uso de las tecnologías Microsoft: Windows Azure, SQL Azure, AppFabric Service Bus, y Windows Communication Foundation 4.0 •MCPD: Windows Azure Developer 4 IBM Es uno de los examenes mas rigurosos de Cloud Computing. Se evalua profundamente los conocimientos en las diferentes formas del Cloud y la capacidad de mapear los requerimientos del cliente a las tecnologias IBM Software Cloud Computing •IBM Certified Solution Advisor - Cloud Computing Architecture V1 RedHat Inc Diseñado para profesionales de TI con skills en despliegue de infraestructura Cloud Computing. El programa beneficia a administradores de sistemas Linux, Microsoft y Cisco •Red Hat Certified Virtualization Administrator
  • 98. Big Data
  • 99. Big Data «tendencia en el avance de la tecnología que ha abierto las puertas hacia un nuevo enfoque de entendimiento y toma de decisiones, la cual es utilizada para describir enormes cantidades de datos (estructurados, no estructurados y semi estructurados) que tomaría demasiado tiempo y sería muy costoso cargarlos a un base de datos relacional para su análisis» *IBM