El documento presenta una introducción al cloud computing. Define el cloud computing como un modelo que permite ofrecer servicios de computación a través de Internet de forma ubicua, flexible y bajo demanda. Explora los orígenes e historia del cloud computing y describe los diferentes tipos de cloud computing, incluyendo las nubes privadas, públicas e híbridas. También examina conceptos como la virtualización y analiza las ventajas y retos del cloud computing para las empresas y administraciones públicas.
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
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.
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
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
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.
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.
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
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
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.
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
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.
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
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.
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.
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
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