TEMA 2: CAPACIDAD: Diseño del Servicio TI

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TEMA 2: CAPACIDAD: Diseño del Servicio TI"

Transcripción

1 CIMSI Configuración, Implementación y Mantenimiento de Sistemas Informáticos TEMA 2: CAPACIDAD: Diseño del Servicio TI Daniel Cascado Caballero Rosa Yáñez Gómez Mª José Morón Fernández E.T.S. de Ingeniería Informática

2 Contenidos Introducción Gestión de la Capacidad Escalabilidad Replicación Distribución Caching

3 Gestión de la Capacidad (I) Catálogo Diseño del Servicio Niveles del Servicio Capacidad Disponibilidad Continuidad Seguridad Proveedores

4 Gestión de la Capacidad (II) Gestión de la Capacidad Suministro y Demanda Análisis de Coste y Beneficio Dimensionamiento de Recursos Cumplimiento de Requisitos

5 Gestión de la Capacidad (III) Gestión de la Capacidad: Se asegura de que existe la capacidad en tiempo presente y futuro, y que ésta se corresponde en todo momento con las necesidades del cliente Capacidad Recursos Coste Demanda

6 Sistema: Definición Interfaz Hardware Software Comunicaciones Documentación SISTEMA

7 Sistema: Características (I) Funcionalidad: Propósito del sistema, qué tiene que hacer. Se describe mediante especificaciones funcionales. Rendimiento: Criterios que determinen requisitos no funcionales exigidos al sistema. Se especifica en términos de tiempos de ejecución, tiempos de respuesta, consumo de recursos, coste, etc. Dependencia (dependability): Restricciones que hacen al sistema dependiente de otros y limitan su rendimiento o disponibilidad. Seguridad: Nivel de riesgos característicos del sistema, sean de acceso al sistema como de errores conocidos del mismo

8 Sistema: Características (II) Coste: Referido al coste total de la propiedad: licencias, puesta en marcha, mantenimiento, costes de administración, coste eléctrico, de refrigeración, etc. Usabilidad: Grado en que puede ser utilizado el sistema Facilidad de aprendizaje y de uso. Capacidad para ser gestionado (manageability): cómo y en qué medida. Adaptabilidad: Versatilidad del sistema en lo que concierne a la capacidad de aceptar cambios a lo largo de su tiempo de vida.

9 SERVICIO: Perspectiva ITIL PERSONAS (RRHH) PROCESOS (Procedimientos) PRODUCTOS (Infraestructura) PROVEEDORES (Acuerdos y contratos)

10 Sistema Distribuido vs. Sistema en red Sistema Distribuido: 1. conjunto de computadores 2. interconectados 3. que comparten un estado, 4. ofreciendo una visión de sistema único. Sistema en red: 1. conjunto de computadores 2. interconectados 3. con estados independientes

11 Servicio Distribuido Infraestructura subyacente: sistema distribuido, de forma que: Cada uno de los nodos ofrece sólo un subconjunto del servicio por sí mismo Función de distribución: Según el tipo de petición de acceso al servicio o recurso determina que nodo o conjunto de nodos lleva a cabo la tarea requerida. Petición Respuesta Función de distribución

12 Contenidos Introducción Gestión de la Capacidad Escalabilidad Replicación Distribución Caching

13 Gestión de la Capacidad: Actividades (I) Monitorización de Rendimiento Planificación de Capacidad Análisis de Rendimiento

14 Gestión de la Capacidad: Actividades (II) 1. Monitorizar: Medir y obtener datos de: Sistema: Rendimiento de servidores Tráfico de Red Ejemplo: Nagios 2. Analizar Datos: Reactiva: En respuesta a problemas imprevistos (fire-fight) Proactiva: Prevención de Problemas evita el impacto en la prestación del servicio

15 Gestión de la Capacidad: Actividades (III) 1. Planificar Capacidad: Predecir los niveles de carga considerando: Evolución de carga de trabajo Niveles de Servicio acordados. Utilizando: Modelos analíticos: Teoría de Colas Simulaciones: Carga de trabajo Escenarios alternativos o exploratorios

16 Gestión de la Capacidad: Actividades (IV) Capacidad Coste

17 Contenidos Introducción Gestión de la Capacidad Escalabilidad Replicación Distribución Caching

18 Contenidos Introducción Gestión de la Capacidad Escalabilidad Definición Enfoques. Tipos. Modelos Efectos Leyes Gestión Replicación Distribución Caching

19 Escalabilidad: Definición Sistema escalable: Capaz de manejar la adición de usuarios y recursos sin: Sufrir una degradación notoria de su rendimiento Incrementar excesivamente la complejidad en su administración. Ejemplo: DNS Incrementar la complejidad de la administración Degradación del rendimiento

20 Contenidos Introducción Gestión de la Capacidad Escalabilidad Definición Enfoques. Tipos. Modelos Efectos Leyes Gestión Replicación Distribución Caching

21 Escalabilidad: Enfoques Un sistema puede escalarse desde el punto de vista: Geográfico: Los nodos del sistema están distribuidos en zonas geográficamente dispersas y se necesita mantener la capacidad de ampliar dicha distribución Administrativo: La administración del sistema requiere capacidad de delegación en nuevas organizaciones o personas. Funcional: El sistema necesita ampliar su funcionalidad sin causar impacto en rendimiento y complejidad administrativa.

22 Escalado: Tipos Vertical (scaleup): En este caso se añaden recursos a un nodo del sistema. Típicamente se trata de añadir capacidad de computación (CPU), memoria o disco a una computadora concreta. Ejemplo: Una aplicación transaccional como la gestión de una cuenta bancaria. Horizontal (scaleout): Consiste en añadir un nuevo nodo al sistema. Ejemplo: Cualquier aplicación web de hoy en día.

23 Escalado: Modelos Físico Infraestructura basada en un conjunto de máquinas unidas en red y con algún sistema de almacenamiento compartido o no. Esta infraestructura física puede ser compartida entre distintos servicios o dedicada a uno de ellos. El dimensionamiento de esta infraestructura debe dar soporte a la suma de máximas capacidades requeridas por los servicios que soportan.

24 Escalado: Modelos Virtual (I) Modo tradicional de trabajo: Máquinas con un único S.O. sobre el que se ejecutan aplicaciones Bajo índice de aprovechamiento (típico < 20%) Poca flexibilidad al trabajar con máquinas físicas. HW actual muy potente Procesadores Multicore Memoria RAM muy barata Espacio en disco asequible Redes de alta velocidad confiables

25 Escalado: Modelos Virtual (II) VIRTUALIZACIÓN: Capacidad de ejecutar múltiples S.O. en el mismo HW: Infraestructura: Basada en un conjunto de máquinas virtuales unidas en red virtual o física y con algún sistema de almacenamiento compartido o no. Puede ser compartida entre distintos servicios o dedicada a uno de ellos. Hipervisor: software que nos permite virtualizar. Ventajas: Mayores índices de aprovechamiento de HW: 60-70%. Alto grado de consolidación.

26 Escalado: Modelos Virtual (III) Ventajas: Infraestructura física que da soporte a la virtual NO tiene por qué estar dimensionada para la suma de máximos requeridos El coste total de dimensionamiento es menor. Mayor flexibilidad: Es posible migrar una máquina virtual de una máquina física a otra sin reinstalar. Simplificación de las tareas de mantenimiento y gestión al consolidar servicios. Ampliar el HW beneficia a todas las máquinas virtuales. Mucho más sencillo tener entornos de prueba o preproducción y/o S.O. antiguos.

27 Escalado: Modelos Virtual (IV) Inconvenientes: Demasiadas capas de abstracción Se pierden las optimizaciones de los gestores de: Procesos Memoria virtual MMU (Memory Management Unit) Ficheros Thin-provisioning Asunción de que: No coexisten en el tiempo los picos de consumo de recursos Se compensan los picos

28 Escalado: Modelos Virtual (V) Ejemplos: Vmware ESX / ESXi. Citrix Xen Server. Red Hat Enterprise Linux Virtualization Hypervisor (KVM) Oracle xvm Server.

29 Escalado: Modelos Virtual (VI) Ejemplos: Vmware Server Oracle VirtualBox Microsoft HyperV Vmware Fusion (Mac) Parallels (Mac)

30 Escalado: Modelos Cloud(I) Modelo de contratación de infraestructuras en las que hay una transparencia total respecto al mundo físico. Se contratan unos recursos bajo unas condiciones pactadas y se consumen: IaaS (Infraestructure as a Service): plataformas físicas sobre las que desplegar un software determinado. PaaS (Platform as a Service): software middleware sobre el que desplegar aplicaciones. SaaS (Software as a Service): conjuntos completos de software y hardware. Ventaja: Gran capacidad de adaptación a requisitos muy cambiantes en el tiempo (Servicios con alta estacionalidad)

31 Escalado: Modelos Cloud (II) Fuente:

32 Escalado: Modelos Cloud(III) PrivateCloud: Los datos y procesos son gestionados desde la organización sin restricciones de ancho de banda, problemas de seguridad y requisitos legales que conllevaría el uso de servicios de tipo Public Cloud sobre redes públicas y abiertas. PublicCloud: Los recursos se proporcionan dinámicamente, sobre Internet, a través de un proveedor de servicios o aplicaciones web que explota los recursos de terceros. HybridCloud: Modelo mixto en el que se integran proveedores internos y externos.

33 Escalado: Modelos Cloud(IV) Inconvenientes: Los datos se alojan en servidores de otros países con otros marcos legales Problemas legales con la cesión de los datos La marcha atrás no está asegurada Las empresas cliente tienen que ser muy maduras Tener muy claro qué necesitan contratar Efectuar una monitorización propia para validar que el servicio ofrecido se ajusta al SLA contratado Desconocimiento de la infraestructura subyacente Consumo en competencia con el resto de los clientes. Troobleshooting complicado porque todo se convierte en una caja negra.

34 Escalado: Modelos Cloud(V) La auditoría de los controles y mecanismos de seguridad a nivel de usuario, abarcando: La virtualización de recursos segura, Modelos de programación, Análisis binario del SW para testificación remota y protección del cloud. SAS70 typeii: Proporciona una guía para auditar si una organización cumple los aspectos de seguridad relativos al almacenamiento de los datos, su disponibilidad, gestión, etc. Ejemplo: Salesforce, Google y AWS.

35 Escalado: Modelos Cloud(VI) AMAZON EC2: Los usuarios son capaces de monitorizar y controlar sus aplicaciones como una pero no como un servicio. Para lograr la gestión del servicio, se requieren las siguientes capacidades SLAs definido a nivel de aplicación, en términos de capacidad de carga de trabajo y concurrencia de tareas Provisión dinámica de servicios adicionales para gestionar la carga de trabajo adicional Enfoque Focal Server AWS (Amazon Web Service) se ha popularizado como un estándar de facto. EUCALYPTUS: Implementación open-source de la API AWS.

36 Escalado: Modelos Cloud(VII) GigaSpaces: Utiliza la técnica IMDG (In-Memory Data-Grid) para gestionar el estado de los datos en una BBDD relacional que constituye el cuello de botella de la escalabilidad y del rendimiento Proporciona todas las características básicas de un grid de datos de alta calidad Altas prestaciones Alta disponibilidad Tolerancia a fallos Seguridad Interoperabilidad de datos En los Gridsde Datos (DataGrids) el recurso a compartir es el Espacio de Almacenamiento y los Datos

37 Escalado: Modelos Cloud(VIII) GigaSpaces: Utiliza la técnica IMDG (In-Memory Data-Grid) para gestionar el estado de los datos en una BBDD relacional que constituye el cuello de botella de la escalabilidad y del rendimiento Características únicas: Peticiones continúas e integración transparente con fuentes de datos externas. Simplificación del despliegue y actualización Capacidad de asegurar la alta disponibilidad de aplicaciones que se ejecuten sobre Amazon EC2. Un enfoque basado en la arquitectura SBA (Space- Based Architecture) de GigaSpace permite ejecutar aplicaciones transaccionales de baja latencia en un entorno altamente distribuido como Amazon EC2.

38 Escalado: Modelos Cloud(IX) GAE (Google App Engine): Útil para startups o desarrolladores independientes que desarrollan aplicaciones web desde cero, sin necesidad de preocuparse por la infraestructura Incluye escalado automático y balanceo de carga Conlleva riesgos potenciales y mayores costos, debido a la dependencia de Google, derivada del uso de APIs adaptadas como BigTable, lanzadores de Python.

39 Escalado: Modelos Cloud(X) SunCloud: Múltiples arquitecturas HW para la adaptación de sistemas a la carga de trabajo. Multi-cliente (Multi-tenancy) Compartición de recursos entre un gran pool de usuarios permitiendo una infraestructura centralizada a bajo coste. Modelo de almacenamiento abierto con las siguientes características, sin coste adicional: Snapshot, Replicación, Compresión Diez veces más rápido de desplegar que un datacenter convencional

40 Escalado: Modelos Cloud(XI) Arquitectura computacional AWS EC2 (Elastic Compute Cloud) Public Cloud Servicio IaaS PaaS Gestión de la Virtualización Balanceo de carga Nivel de SO ejecutándose en un hypervisor Xen El servicio permitirá a los usuarios balancear las peticiones entrantes y el tráfico entre múltiples instancias EC2 Técnica de balanceo: Round-Robin, HAProxy GigaSpaces SBA (Space-Based Architecture) Virtualización a nivel de aplicación Realizado a través del protocolo de comunicación de alto rendimiento de GigaSpaces sobre la infraestructura de red EC2 Seguridad SAS70 type II SSH-tunneling

41 Escalado: Modelos Cloud(XII) Arquitectura computacional Google App Engine Arquitectura geodistribuida de Google Servicio PaaS PaaS Gestión de la Virtualización Balanceo de carga Arquitectura multicliente Escalado y balanceo de carga automático SunCloud Cluster de servidores con direcciones IP públicas Hybrid Cloud Hypervisor (Sun xvm Server) Balanceadores HW Seguridad SAS70 type II User provisioning Gestión de acceso basado en roles

42 Escalado: Tipos vs. Modelos Entorno Físico Scale out Scale up Entorno Virtual Cloud Computing

43 Escalado: Tipos vs. Modelos Entorno Físico Entorno Virtual Scale out Añadir más recursos físicos: máquinas, infraestructura de red y/o almacenamiento. Añadir nuevos recursos virtuales: nuevas conexiones virtuales de red y/o almacenamiento. Scale up Añadir más recursos físicos al nodo concreto: CPU, memoria, disco o ancho de banda de red. Añadir más recursos virtuales al nodo concreto: CPU, memoria, disco o ancho de banda de red. Cloud Computing Contratar más capacidad al proveedor del Cloud.

44 Contenidos Introducción Gestión de la Capacidad Escalabilidad Definición Enfoques. Tipos. Modelos Efectos Leyes Gestión Replicación Distribución Caching

45 Escalado: Efectos Incrementar la complejidad de la administración Degradación del rendimiento

46 Escalado: Efectos sobre Rendimiento Confiabilidad (reliability): Nº. de nodos en el sistema la probabilidad de que todos estén funcionando al mismo tiempo Escalado geográfico la probabilidad de que todos los componentes puedan comunicarse. El sistema no debe dejar de funcionar por el fallo de un subconjunto de los nodos que lo componen. Carga del Sistema: Nº. de nodos en el sistema la cantidad de datos y el Nº de peticiones que debe manejar Escalado horizontal para repartir la carga entre los distintos nodos del sistema se aplican técnicas de replicación, distribución y caching.

47 Escalado: Efectos sobre la Administración Carga administrativa: Nº. de nodos en el sistema Complejidad de la gestión: Administración centralizada: directorios de usuarios y servicios, servicios de nombre o, incluso, repositorios de binarios de sistema Administración delegada: las distintas organizaciones mantienen la administración de sus usuarios y datos Heterogeneidad: Nº. de nodos en el sistema la variabilidad de HW, S.O., SW, etc. Imposible imponer homogeneidad Requisito de COHERENCIA.

48 Contenidos Introducción Gestión de la Capacidad Escalabilidad Definición Enfoques. Tipos. Modelos Efectos Leyes Gestión Replicación Distribución Caching

49 Escalado: Leyes (I) Geométrico: Cada dimensión L, W y H se multiplica por el mismo factor, p.e., el doble. Volumen crecerá en potencias de tres de L, W, H. En el caso del cubo V= L 3 Allometric: Cambio de forma en respuesta a cambios de tamaño No mantiene la similitud geométrica Existe un punto crítico a partir del cual el sistema no podrá mantener el escalado geométrico y si no cambia de forma degradará su funcionamiento.

50 Escalado: Leyes (II) Speedup: Cuantifica la reducción en el tiempo consumido al ejecutar una tarea determinada incrementando progresivamente el número de procesadores Scaleup: El objetivo es mantener constante el tiempo de ejecución (o tiempo de respuesta) por usuario incrementando la carga de trabajo en proporción al número de procesadores disponibles. Se invierte en capacidad de procesamiento adicional PARA dar soporte a un mayor Nº de usuarios, sin que la carga de trabajo adicional impacte negativamente en el tiempo de respuesta El incremento de capacidad computacional ha de efectuarse mediante un escalado vertical proporcional a la carga de trabajo adicional.

51 Escalado: Leyes (III) T 1 Tarea a paralelizar T 1 Paralelizable Sec. Reducción de Tiempo (1-σ) T 1 /P σ T 1 0 < σ < 1

52 Escalado: Leyes (IV) Speedup: Cociente entre el tiempo consumido en la ejecución de una tarea en un sistema monoprocesador y el requerido para su ejecución en un sistema multiprocesador S( p) = T 1 σ σ T + T p < σ < 1 Eficiencia: Definida en términos de la aceleración, como el promedio de la aceleración por procesador E( p) = S( p) p

53 Escalado: Leyes (V) Scaleup: La capacidad de escalado viene dada por el cociente entre el throughput logrado con p procesadores y el obtenido con un procesador: X p : Throughput logrado con p procesadores X 1 : Throughput logrado con 1 procesador C( p) = ASUNCIÓN: Un sistema monoprocesador: Realiza operaciones intensivas en computación al 100% de utilización Tiempo de espera consumido en E/S despreciable. X 1 =C 1 /T 1. X p X 1

54 Escalado: Leyes (V) Sistema multiprocesador: p=2: C 2 = 2 C 1 T 2 = T 1 + σ T 1 p=3: C 3 = 3 C 1 T 3 = T σ T 1 p=n: C p = p C 1 T p = T 1 + (p-1) σ T 1 X ( p) p C C p T + p T T + p σ 1 1 = = ( 1) σ 1 ( 1) p X ( p) = X (1) σ ( p ) X ( p) p C( p) = = X (1) 1 + p 1 σ ( )

55 Escalado: Leyes (VI) Modelo Universal de Escalado: Contempla el overhead introducido por la comunicación entre los procesadores: ASUNCIÓN: Un proceso puede comunicarse con hasta (p-1) procesos La interacción entre procesadores, crecerá cuadráticamente con el número de procesadores: p (p-1). k: Contribución a la latencia introducida por la comunicación entre procesadores: p C( p) = 1 + σ p 1 + k p p 1 ( ) ( )

56 Contenidos Introducción Gestión de la Capacidad Escalabilidad Definición Enfoques. Tipos. Modelos Efectos Leyes Gestión Replicación Distribución Caching

57 Escalado: Gestión (I) Método: Análisis cuantitativo de datos de monitorización: 1. Obtener ecuación de regresión: curva a la que responden los datos de consumo de recursos (cpu, memoria, disco, etc.) 2. Determinar el punto en el que sistema se degrada: allometric scaling Se asume que la configuración de la infraestructura HW subyacente permanece inalterable para todos los niveles de carga medidos

58 Escalado: Gestión (II) OBJETIVO: Estimar la función de escalabilidad: C( N) = N 1 + α N 1 + β N N 1 ( ) ( ) C(N): Función de Escalabilidad N: Carga de usuario Parámetros de escalabilidad Universales: α, β MÉTODO: Regresión cuadrática: 2 y = a x + b x + c

59 Escalado: Gestión (IV) 1. Calcular capacidad: C(N)= X(N)/X(1) 2. Calcular la eficiencia: C(N) /N 3. Calcula el inverso de la eficiencia: N/C(N) 4. Obtener X=N-1 5. Calcular Y= [N/C(N)]-1 Ejemplo: (1) (2) (3) (4) (5) Virtual Users (N) Script/Hour X(N) RelCap C(N) Efficiency C/N Inverse N/C Linearity (N-1) Deviation (N/C) ,00 1,00 1,00 1,00 0 0, ,00 15,32 0,85 1, , ,00 25,42 0,71 1, , ,00 28,51 0,40 2, , ,00 28,14 0,26 3, , ,00 27,31 0,19 5, , ,00 26,18 0,12 8, ,25

60 Escalado: Gestión (III) OBJETIVO: Estimar mediante Regresión cuadrática: C( N) N C( N) = N 1 + α N 1 + β N N 1 ( ) ( ) = 1+ α N 1 + β N N 1 ( ) ( ) Transformación de variables: X = N 1 N Y = 1 C( N) Realizando el cambio de variable y comparando con: 2 y = a x + b x + c α = b β = a a

61 Escalado: Gestión (V) 6. Hacer análisis de regresión: Insertar gráfico de dispersión Agregar Línea de Tendencia Linearity (N-1) Deviation (N/C)-1 0 0, , , , , , ,25 X Y

62 Escalado: Gestión (VI)

63 Escalado: Gestión (VII) 6. Hacer análisis de regresión X Y Virtual Users (N) Script/Hour X(N) RelCap C(N) Efficiency C/N Inverse N/C Linearity (N-1) Deviation (N/C) ,00 1,00 1,00 1,00 0 0, ,00 15,32 0,85 1, , ,00 25,42 0,71 1, , ,00 28,51 0,40 2, , ,00 28,14 0,26 3, , ,00 27,31 0,19 5, , ,00 26,18 0,12 8, ,25 a b = = 0, 0172

64 Escalado: Gestión (VIII) 7. Calcular los parámetros de escalabilidad: α, β y N* / C max =C(N*) 8. Calcular C(N): α = b a β = a * 1 α N = β N C( N) 1 α N 1 β N N 1 ( ) ( ) (7) (8) Trendline Parabola Parameterss Super-Parameter Coefficients Serial Values Users Predicted C(N) Capacity Modeled Measured a 8,00E-05 alfa 0, ,00 65,00 65,00 b 0,0171 beta 8,00E ,70 890,53 996,00 c 0,0000 N* , , , , , , , , , , , , , , ,00

65 Escalado: Gestión (IX) 9. Calcular X(N)=C(N) X(1) Trendline Parabola Parameterss Super-Parameter Coefficients Serial Values Users Predicted C(N) Capacity Modeled Measured a 8,00E-05 alfa 0, ,00 65,00 65,00 b 0,0171 beta 8,00E ,70 890,53 996,00 c 0,0000 N* , , , , , , , , , , , , , , ,00 Throughput 2.000, , , , , ,00 800,00 600,00 400,00 200,00 0, Virtual Users (9) Capacity Modeled Measured

66 Contenidos Introducción Gestión de la Capacidad Escalabilidad Replicación Distribución Caching

67 Sistema o Servicio replicado Un servicio o un sistema está replicado cuando tiene más de una instancia lógica idéntica y autónoma, que aparece hacia el usuario como una sola. Cada petición de acceso al servicio o al sistema se redirige a una y sólo una de estas instancias Las réplicas pueden disponerse dispersas en la red de manera que los fallos de la red no aíslen al conjunto completo y permitan el acceso a algunas de ellas. También se pueden reconfigurar dinámicamente el conjunto de servidores usados por el cliente de manera que este último no perciba ninguna interrupción del servicio.

68 Replicación: Consideraciones Localización de las Réplicas: Depende del objetivo: fallos de conectividad o retardo: réplicas distribuidas. confiabilidad (reliability) disponibilidad (availability): réplicas cercanas unas de otras. Consistencia de los datos: Los cambios en un nodo o en la información de un nodo han de ser visibles para los restantes nodos del sistema.

69 Replicación: Consistencia Un conjunto de nodos replicados es consistente, en un instante dado, si la información contenida por todos ellos es la misma desde el punto de vista de quien la lee. Aproximaciones: Soportar la replicación para información en RO. Replicar sólo la información que no cambia. Las peticiones de actualización han de enviarse a todas las réplicas Disponibilidad de las réplicas Orden importante

70 Replicación: Consistencia (II) Aproximaciones: Primary-siteapproach: Las peticiones de actualización se envían a un nodo primario que se encarga de reenviarlas a los demás nodos: Orden de aplicación: dos fases. Fallo en el nodo primario promoción de un nuevo nodo primario entre los restantes. Inconveniente: las actualizaciones se retrasan Consenso por quorum o voto: Las peticiones de actualización se envían a un conjunto determinado de réplicas

71 Replicación: Ej.: Jboss AS (I) En Jboss AS: Cluster Partición Nodo Instancia Cluster: Conjunto de nodos que se comunican entre sí y trabajan en la consecución de un objetivo común

72 Replicación: Ej.: Jboss AS (II) La comunicación entre nodos se realiza mediante la librería JGroups que proporciona: Trazabilidad del cluster Comunicación confiable de mensajes: Los canales JGroups con la misma configuración y nombre tienen capacidad de autodescubrimiento dinámico. Ejecuntado run -c all en dos instancias AS en la misma red, es suficiente para que formen parte del mismo cluster.

73 Replicación: Ej.: Jboss AS (III)

74 Replicación: Ej.: Jboss AS (IV) Es importante la arquitectura desde el punto de vista de una aplicación cliente. Dos arquitecturas básicas: Client-side interceptors (= smart proxies, stubs) Load Balancers externos

75 Replicación: Ej.: Jboss AS (V) Client-side interceptors La mayoría de los servicios AS (JNDI, EJB, JMS, RMI y Jboss Remoting) requieren que el cliente obtenga un objeto proxy remoto. Generado por el servidor e implementa la interfaz de negocio del servicio. El cliente hace las peticiones al proxy local como si se tratara realmente del objeto remoto. El proxy local intercepta las peticiones y las enruta a los nodos del cluster.

76 Replicación: Ej.: Jboss AS (VI) Client-side interceptors El proxy mantiene información actualizada acerca del cluster: Conoce las IP de todos los nodos disponibles del servidor Conoce la función de distribución definida Sabe como hacer failover de las peticiones si el nodo del cluster que debía responder no está disponible

77 Replicación: Ej.: Jboss AS (VII) Client-side interceptors

78 Replicación: Ej.: Jboss AS (VIII) Load Balancer Externos Los servicios HTTP no necesitan que el cliente se descargue ningún objeto. Cliente: Desconoce la arquitectura del cluster AS que está trás él. Se conecta a un balanceador externo y Se requiere un elemento externo que conozca: La localización y disponibilidad de los nodos del cluster La función de distribución y cómo hacer failover

79 Replicación: Ej.: Jboss AS (IX) Load Balancer Externos

80 Contenidos Introducción Gestión de la Capacidad Escalabilidad Replicación Distribución Caching

81 Servicio Distribuido Infraestructura subyacente: sistema distribuido, de forma que: Cada uno de los nodos ofrece sólo un subconjunto del servicio por sí mismo Función de distribución: Según el tipo de petición de acceso al servicio o recurso determina que nodo o conjunto de nodos lleva a cabo la tarea requerida. Petición Respuesta Función de distribución

82 Distribución: Ventajas Permite que la información mantenida se reparta entre los distintos nodos Imprescindible en los casos en los que no es posible que la mantenga un solo nodo. Reduce el número de peticiones que tiene que manejar cada nodo. Permite que la administración pueda dividirse y delegarse por fracciones.

83 Distribución: Consideraciones Localización: Criterios de: Confiabilidad (reliability) Organización administrativa Transparencia De ubicación De identificación De compartición de recursos Función de distribución: Complejidad para garantizar TRANSPARENCIA Replicada: balanceadores de carga duplicados

84 Contenidos Introducción Gestión de la Capacidad Escalabilidad Replicación Distribución Caching

85 Caching: Concepto. Implicaciones Técnica de replicación lógica y temporal: Se mantiene memorizada la respuesta a una petición de forma para evitar: El recálculo. Acceso al nodo que la proporciona. Implicaciones: tiempo de espera de respuesta por parte del cliente rendimiento de cada nodo Nº de consultas y cálculos la escalabilidad Técnicas de validación para asegurar la validez de la información

86 Caching: Consistencia (I) Time-outs: Se verifica la validez periódicamente. Check-on-use (hints): Si es posible discernir cuándo es correcta o no la información obtenida. Las entradas o hints no tienen por qué acogerse a mecanismos de mantenimiento de la consistencia. Si la información no está actualizada: se detectará cuando vaya a ser usada y en ese momento se descartará.

87 Caching: Consistencia (II) Callbacks: En algunos sistemas, el único modo de chequear la validez de un dato cacheado es volver al origen de los datos y rescatar la información original: Ventajoso: volúmenes de datos muy grandes. Optimización: Nodo propietario de un dato cacheado anota en una lista el nodo en el que está cacheado. Si el dato cambia se notifica a todos los nodos que tengan una copia cacheada. Leases: Similar a la anterior pero en este caso el dato cacheado cuenta con un tiempo de vida (lease) en el que está garantizado que no va a modificarse.

88 Caching: Ejemplo Fuente:

TEMA 2: CAPACIDAD: Diseño del Servicio TI Anexo II: Amazon EC2

TEMA 2: CAPACIDAD: Diseño del Servicio TI Anexo II: Amazon EC2 CIMSI Configuración, Implementación y Mantenimiento de Sistemas Informáticos TEMA 2: CAPACIDAD: Diseño del Servicio TI Anexo II: Amazon EC2 Daniel Cascado Caballero Rosa Yáñez Gómez Mª José Morón Fernández

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Procesos en Sistemas Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale, Mariela Curiel (USB) Andrew Tanembaum y Marteen van Steen Contenido Clientes Servidores

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos

Más detalles

Manual de puesta en Cluster del Servidor de Firma de la plataforma @Firma 4.0.

Manual de puesta en Cluster del Servidor de Firma de la plataforma @Firma 4.0. Manual de puesta en Cluster del Servidor de Firma de la plataforma @Firma 4.0. TELVENT INTERACTIVA 1 TI-20-1074-CLU-001.doc CONTROL DE COMPROBACIÓN Y APROBACIÓN Documento nº: TI-20-1074-CLU-001 Revisión:

Más detalles

Arquitectura: Clusters

Arquitectura: Clusters Universidad Simón Bolívar Arquitectura: Clusters Integrantes: - Aquilino Pinto - Alejandra Preciado Definición Conjuntos o conglomerados de computadoras construidos mediante la utilización de hardware

Más detalles

toda la potencia de un Dedicado con la flexibilidad del Cloud

toda la potencia de un Dedicado con la flexibilidad del Cloud Cloud Dedicado: toda la potencia de un Dedicado con la flexibilidad del Cloud Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Qué es un Cloud Privado Virtual? El término

Más detalles

Obtenga más información acerca de LoadMaster para Azure

Obtenga más información acerca de LoadMaster para Azure Un número cada vez mayor de organizaciones están cambiando de la tradicional arquitectura de centro de datos en la instalación local a una plataforma cloud pública como, por ejemplo, Microsoft Azure. De

Más detalles

Virtualización en Servidores. Conceptos básicos

Virtualización en Servidores. Conceptos básicos Virtualización en Servidores Conceptos básicos Cuestionamientos Cuando hablamos de virtualización? Por que virtualizar? Alta disponibilidad Tipos de virtualización Cuándo hablamos de virtualización? En

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 002-2011/UIE-PATPAL - FBB Contenido 1. NOMBRE DEL AREA... 2 2. RESPONSABLES DE LA EVALUACIÓN... 2 3. CARGOS... 2 4. FECHA... 2 5. JUSTIFICACIÓN... 2 6.

Más detalles

Descripción de Arquitectura Repositorio de metadatos de componentes de software

Descripción de Arquitectura Repositorio de metadatos de componentes de software Descripción de Arquitectura Repositorio de metadatos de componentes de software 1. Introducción. 1.1. Propósito. 1.2. Alcance. 1.3. Definiciones. 1.4 Contexto. 1.5. Referencia. 2. Objetivos y restricciones

Más detalles

NORMATIVA DE HOSTING VIRTUAL DE LA UNIVERSIDAD DE SEVILLA (SIC - JUNIO 2014)

NORMATIVA DE HOSTING VIRTUAL DE LA UNIVERSIDAD DE SEVILLA (SIC - JUNIO 2014) NORMATIVA DE HOSTING VIRTUAL DE LA UNIVERSIDAD DE SEVILLA (SIC - JUNIO 2014) Características generales.- La Universidad de Sevilla (US), a través del Servicio de Informática y Comunicaciones (SIC), pone

Más detalles

Sistema de Provisión Centralizada CPS

Sistema de Provisión Centralizada CPS Sistema de Provisión Centralizada CPS Descripción del Producto Rev. A1, 03 de Agosto de 2011 1. DESCRIPCIÓN GENERAL DEL CPS Central Provision System (CPS) es un sistema de provisión y administración de

Más detalles

Cloud Computing. Rodrigo Moreno Rosales DN-11

Cloud Computing. Rodrigo Moreno Rosales DN-11 Cloud Computing Rodrigo Moreno Rosales DN-11 Cloud Computing La computación en la nube,conocido también como servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos, es un paradigma

Más detalles

Alcatel-Lucent VitalQIP Appliance Manager

Alcatel-Lucent VitalQIP Appliance Manager Alcatel-Lucent Appliance Manager Solución integral de gestión de direcciones IP y basada en dispositivos con amplia funcionalidad Racionalice la gestión y reduzca los costes administrativos con Alcatel-Lucent

Más detalles

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA Oficina de Sistemas INFRAESTRUCTURA BASE DE DATOS Mayo de 2011 TABLA DE CONTENIDO 1. TIPO DE BASE DE DATOS... 3 2. BALANCEO DE CARGA PARA SERVIDORES

Más detalles

Virtualización. El valor de la Virtualización de Servidores en la PYME

Virtualización. El valor de la Virtualización de Servidores en la PYME Virtualización El valor de la Virtualización de Servidores en la PYME AGENDA QUE ES LA VIRTUALIZACION? VENTAJAS VMWARE PARA PYMES DEMOSTRACION RUEGOS Y PREGUNTAS QUE ES LA VIRTUALIZACION? ANTES SERVIDOR

Más detalles

TEMA 1: INTRODUCCIÓN A SERVICIOS TI

TEMA 1: INTRODUCCIÓN A SERVICIOS TI CIMSI Configuración, Implementación y Mantenimiento de Sistemas Informáticos TEMA 1: INTRODUCCIÓN A SERVICIOS TI Daniel Cascado Caballero Rosa Yáñez Gómez Mª José Morón Fernández E.T.S. de Ingeniería Informática

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Consolidación inteligente de servidores con System Center

Consolidación inteligente de servidores con System Center Consolidación de servidores a través de la virtualización Los clientes de Microsoft que abordan el tema de la administración de centros de datos dan prioridad a la consolidación de servidores como requisito

Más detalles

Global File System (GFS)...

Global File System (GFS)... Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través

Más detalles

Manual de Procedimientos

Manual de Procedimientos 1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones

Más detalles

Alumno: Jorge Sordo Balbín Profesor: Luis Joyanes Aguilar Nº Expediente: 126013 Correo Electrónico: jorge_sordo@hotmail.com

Alumno: Jorge Sordo Balbín Profesor: Luis Joyanes Aguilar Nº Expediente: 126013 Correo Electrónico: jorge_sordo@hotmail.com UNIVERSIDAD PONTIFICIA DE SALAMANCA CAMPUS MADRID INGENIERÍA DE ORGANIZACIÓN INDUSTRIAL TRABAJO ACADÉMICO I Modelos de despliegue y Modelos de servicio Noviembre 2012 Alumno: Jorge Sordo Balbín Profesor:

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

Sistemas. Distribuidos

Sistemas. Distribuidos Sistemas Distribuidos a los Sistemas Distribuidos Lima, enero 2009 Ing Roberto Montero Flores pcsirmon@upc.edu.pe Pag. 1 AGENDA A) Definiciones B) Utilización Internet Intranet Computación n móvilm C)

Más detalles

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software. Planificación, n, Diseño o y Administración n de Crisis del Software Proyectos software de gran envergadura que se retrasaban, consumían todo el presupuesto disponible o generaban productos que eran poco

Más detalles

Introducción al Capacity planning para servicios

Introducción al Capacity planning para servicios Gestión y Planificación de Redes y Servicios Introducción al Capacity planning para servicios Area de Ingeniería Telemática http://www.tlm.unavarra.es Grado en Ingeniería en Tecnologías de Telecomunicación,

Más detalles

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ PRUEBAS Y RESULTADOS 57 58 Introducción. De la mano la modernización tecnológica que permitiera la agilización y simplificación de la administración de los recursos con los que actualmente se contaban

Más detalles

Plataforma de expediente Electrónico @DOC

Plataforma de expediente Electrónico @DOC MINISTERIO DE LA PRESIDENCIA SUBSECRETARÍA SUBDIRECCIÓN GENERAL DE TECNOLOGÍAS Y SERVICIOS DE LA INFORMACIÓN Plataforma de expediente Electrónico @DOC Arquitectura de Sistemas Control de versiones Versión

Más detalles

II.1. Situación actual 2. II.2. Necesidades requeridas 3 III. DESCRIPCIÓN DE LOS SERVICIOS A CONTRATAR 3 5 IV. ORGANIZACIÓN DE LOS TRABAJOS 6

II.1. Situación actual 2. II.2. Necesidades requeridas 3 III. DESCRIPCIÓN DE LOS SERVICIOS A CONTRATAR 3 5 IV. ORGANIZACIÓN DE LOS TRABAJOS 6 PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN, MEDIANTE PROCEDIMIENTO ABIERTO, DEL SUMINISTRO E IMPLANTACIÓN DE QUIPOS INFORMÁTICOS PARA EL CENTRO DE PROCESAMIENTO DE DATOS. ÍNDICE I. OBJETO DEL

Más detalles

Infraestructura Convergente (CI)

Infraestructura Convergente (CI) Infraestructura Convergente (CI) Autor: Norberto Figuerola La globalización y la creciente presión de la competencia han acelerado el ritmo de los negocios, lo que obligó a los empresarios a recurrir a

Más detalles

CURSOS DE VERANO 2014

CURSOS DE VERANO 2014 CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET LA PLATAFORMA GOOGLE CLOUD PLATFORM. GOOGLE APP ENGINE Pedro A. Castillo Valdivieso Universidad de Granada http://bit.ly/unia2014

Más detalles

REDES AD HOC INFORME DE REDES DE COMPUTADORES I. Felipe Muñoz 201321074-0 Jonathan Porta 201321054-6 Matías Contreras 201321034-1

REDES AD HOC INFORME DE REDES DE COMPUTADORES I. Felipe Muñoz 201321074-0 Jonathan Porta 201321054-6 Matías Contreras 201321034-1 REDES AD HOC INFORME DE REDES DE COMPUTADORES I Nombre ROL Felipe Muñoz 201321074-0 Jonathan Porta 201321054-6 Matías Contreras 201321034-1 Profesor: Agustín González Fecha: 28 de Julio del 2014 Nota:

Más detalles

PLATAFORMA SAP HANA Diez preguntas principales al elegir una base de datos in-memory. Empiece aquí

PLATAFORMA SAP HANA Diez preguntas principales al elegir una base de datos in-memory. Empiece aquí PLATAFORMA Diez preguntas principales al elegir una base de datos Empiece aquí PLATAFORMA Diez preguntas principales al elegir una base de datos. Mis aplicaciones se aceleran sin intervención ni ajustes

Más detalles

4. Base de datos XML nativa: Marklogic

4. Base de datos XML nativa: Marklogic 4. Base de datos XML nativa: Marklogic XML ha ganado con el paso de los años protagonismo a la hora de trabajar con la información. Su lenguaje fuertemente tipado permite la comunicación entre distintas

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

Más detalles

Operación 8 Claves para la ISO 9001-2015

Operación 8 Claves para la ISO 9001-2015 Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 015-2012 SOFTWARE DE VIRTUALIZACIÓN

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 015-2012 SOFTWARE DE VIRTUALIZACIÓN INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 01-2012 SOFTWARE DE VIRTUALIZACIÓN I. NOMBRE DEL ÁREA El área encargada de la evaluación técnica para la adquisición de software es la Unidad de Tecnologías

Más detalles

Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS COMPUTACIÓN DE ALTA PERFORMANCE 2009 TOLERANCIA A FALLOS

Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS COMPUTACIÓN DE ALTA PERFORMANCE 2009 TOLERANCIA A FALLOS Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS INTRODUCCIÓN Clusters cada vez más grandes y complejos. Tiempo de cómputo ininterrumpidos cada vez más largos. Componentes trabajando cerca

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

SERVICIO DE SOPORTE Y MANTENIMIENTO ADAPTATIVO, PERFECTIVO Y EVOLUTIVO DEL GESTOR DE EXPEDIENTES Y REGISTRO (REGEXLAN) DE LANBIDE

SERVICIO DE SOPORTE Y MANTENIMIENTO ADAPTATIVO, PERFECTIVO Y EVOLUTIVO DEL GESTOR DE EXPEDIENTES Y REGISTRO (REGEXLAN) DE LANBIDE SERVICIO DE SOPORTE Y MANTENIMIENTO ADAPTATIVO, PERFECTIVO Y EVOLUTIVO DEL GESTOR DE EXPEDIENTES Y REGISTRO (REGEXLAN) DE LANBIDE PLIEGO DE PRESCRIPCIONES TÉCNICAS 1. INTRODUCCIÓN LANBIDE, Servicio Vasco

Más detalles

Introducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras

Introducción Componentes Básicos Concurrencia y Paralelismo Ejemplos Síntesis Lecturas Recomendadas. Arquitectura de Computadoras Arquitectura de Computadoras Contenidos 1 Introducción Computadora Arquitectura Partes de una arquitectura 2 Componentes Básicos CPU Jerarquía de Memoria 3 Concurrencia y Paralelismo Arquitecturas concurrentes

Más detalles

ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO

ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO CAPÍTULO 6 ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO 1 Introducción El objetivo de este capítulo es mostrar la posibilidad de integración del servicio de VoIP Asterisk con los

Más detalles

Peer-to-Peer (Punto a Punto) Cliente-Servidor

Peer-to-Peer (Punto a Punto) Cliente-Servidor Tipos de Redes Peer-to-Peer (Punto a Punto) Cliente-Servidor Donde es apropiada la Peer_to_Peer Son buena elección para entornos donde: Hay menos de 20 usuarios. Los usuarios están situados todos en el

Más detalles

SMV. Superintendencia del Mercado de Valores

SMV. Superintendencia del Mercado de Valores INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE Nº 007--/09 MONITOREO DE SERVIDORES Y ADMINISTRACIÓN DE LOGS 1. NOMBRE DEL AREA: OFICINA DE TECNOLOGÍAS DE INFORMACIÓN 2. RESPONSABLE DE LA EVALUACIÓN:

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Almacenamiento virtual de sitios web HOSTS VIRTUALES Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

Arquitectura Cliente/Servidor

Arquitectura Cliente/Servidor Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol

Más detalles

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP 1. Introducción La información puede adoptar o estar representada en diversas formas: impresa o escrita (papeles de trabajo,

Más detalles

Planificación de Proyectos con SAP HANA Cloud

Planificación de Proyectos con SAP HANA Cloud Planificación de Proyectos con SAP HANA Cloud Partner de implementación 2 Iberdrola Ingeniería y Construcción Sector Ingeniería en el Sector Energético Productos y Servicios Servicios técnicos, desde estudios

Más detalles

III. INTRODUCCIÓN AL CLOUD COMPUTING

III. INTRODUCCIÓN AL CLOUD COMPUTING III. INTRODUCCIÓN AL CLOUD COMPUTING Definición (I) Qué es el cloud computing? Nuevo paradigma de computación distribuida Provee un servicio de acceso a recursos computacionales: servidores, almacenamiento,

Más detalles

protección y replicación remota de datos... dib backup remoto GARANTÍA DE CONTINUIDAD DE NEGOCIO ante cualquier contingencia de pérdida de datos

protección y replicación remota de datos... dib backup remoto GARANTÍA DE CONTINUIDAD DE NEGOCIO ante cualquier contingencia de pérdida de datos Solicita una demo por teléfono (+34) 943 492 308 o desde la web http://www.diana-tek.com/www1/espanol/dibbackup_solicitud_demo.htm protección y replicación remota de datos... dib backup remoto GARANTÍA

Más detalles

Herramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma

Herramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma Herramientas de Virtualización Sistemas Informáticos I.E.S. Virgen de la Paloma Introducción (I) 2 Virtualización: Software que permite instalar un Sistema Operativo (Invitado) sobre otro subyacente (Anfitrión),

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto. e-mail: seguridad@cursos.jimmycat.es

Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto. e-mail: seguridad@cursos.jimmycat.es Curso de seguridad informática en el entorno docente Sesión 4 PONENTE: Jaime López Soto e-mail: seguridad@cursos.jimmycat.es Contenidos Introducción a la seguridad informática Actualizaciones de seguridad

Más detalles

Soluciones de Transformación a Cloud

Soluciones de Transformación a Cloud Soluciones de Transformación a Cloud Centros de Competencia Arquitecturas y Consultoría Tecnológica Octubre 2012 R3 CUATRO OPCIONES PARA REALIZAR LA MIGRACIÓN DE APLICACIONES AL ENTORNO CLOUD ADOPCIÓN

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

IaaS en los estudios de informática

IaaS en los estudios de informática IaaS en los estudios de informática Proyecto de Innovación. Implantación y puesta a punto de la infraestructura de un cloud computing privado para el despliegue de servicios en la nube IES Gonzalo Nazareno

Más detalles

CONSOLIDACIÓN DE SERVIDORES PARA RENOVACIÓN DE PLATAFORMA DE SERVICIOS SERPES

CONSOLIDACIÓN DE SERVIDORES PARA RENOVACIÓN DE PLATAFORMA DE SERVICIOS SERPES PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA EL PROYECTO CONSOLIDACIÓN DE SERVIDORES PARA RENOVACIÓN DE PLATAFORMA DE SERVICIOS SERPES Consorcio de la Zona Franca de Cádiz Junio 2011 Página 2 de 10 Índice general

Más detalles

Análisis de costos proyectado de la plataforma SAP HANA

Análisis de costos proyectado de la plataforma SAP HANA Un estudio de Total Economic Impact de Forrester Por encargo de SAP Director de proyecto: Shaheen Parks Abril de 2014 Análisis de costos proyectado de la HANA Ahorro de costos posibilitado por la transición

Más detalles

Sistema de Interconexión de Registros (SIR)

Sistema de Interconexión de Registros (SIR) SECRETARÍA DE ESTADO PARA LA FUNCIÓN PÚBLICA DIRECCIÓN GENERAL PARA EL IMPULSO DE LA ADMINISTRACIÓN ELECTRÓNICA Sistema de Interconexión de Registros (SIR) MODELO DE NEGOCIO CRITERIOS DE INTEGRACIÓN (cod.

Más detalles

INTELIGENTE Y VERSÁTIL

INTELIGENTE Y VERSÁTIL INTELIGENTE Y VERSÁTIL ADMINISTRACIÓN DE ACTIVOS DE TI Cada día nos vemos más inmersos en la necesidad de acceder a nuestras aplicaciones de trabajo, como correo, CRM, ERP entre otras. Hoy la movilidad

Más detalles

Familia de Windows Server 2003

Familia de Windows Server 2003 Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:

Más detalles

Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala

Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala Intel Tera-Scale Computing Alumno: Roberto Rodriguez Alcala 1. Introducción Los procesadores con dos núcleos existen actualmente, y los procesadores de cuatro están insertándose en el mercado lentamente,

Más detalles

GERENCIA DE INTEGRACIÓN

GERENCIA DE INTEGRACIÓN GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos

Más detalles

Windows Server 2012. Información general para partners

Windows Server 2012. Información general para partners Windows Server 2012 Información general para partners Gastón Fourcade Director de la Unidad de Servidores para Arg&Uy Gaston.Fourcade@Microsoft.com @gaston4kd MS OEM Agenda Características Principales

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE SERVICIOS DE MANTENIMIENTO DEL SISTEMA DE INFORMACIÓN ESTADÍSTICO DE LA CONSEJERÍA DE

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE SERVICIOS DE MANTENIMIENTO DEL SISTEMA DE INFORMACIÓN ESTADÍSTICO DE LA CONSEJERÍA DE PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE SERVICIOS DE MANTENIMIENTO DEL SISTEMA DE INFORMACIÓN ESTADÍSTICO DE LA CONSEJERÍA DE EDUCACIÓN, CIENCIA Y CULTURA DE CASTILLA-LA MANCHA. 1 Índice

Más detalles

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec Administración de Centros de Computo. ITIL dcercado@primma.com.ec Situación Procesos de negocio complejos y cambiantes, tiempos acelerados y un mercado global imponen requerimientos exigentes. El negocio

Más detalles

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar

Más detalles

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO U. A.E. M. TEMASCALTEPEC. LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO U. A.E. M. TEMASCALTEPEC. LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO U. A.E. M. TEMASCALTEPEC. LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA SISTEMAS OPERATIVOS PARA RED GUIA PRIMER PARCIAL DISCENTES: EDUARDO VENCES

Más detalles

Preguntas Frec uentes Ia a S

Preguntas Frec uentes Ia a S Qué es IaaS Telmex? Infraestructura como Servicio (IaaS) de Telmex, es una solución basada en las nuevas tecnologías de virtualización bajo demanda, orientado a empresas que requieran de un servicio de

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

REQUERIMIENTOS NO FUNCIONALES

REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS NO FUNCIONALES A continuación se describen las principales características no funcionales que debe contener el sistema de información. Interfaces de usuario.

Más detalles

Evaluación del Software

Evaluación del Software Evaluación del Software Evaluación de Software El avance informático actual es muy alto comparado con lo se tenía en los años 90, al hablar de desarrollo de software se hace más notable, en el hecho por

Más detalles

ANEXO XII. Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.

ANEXO XII. Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes. ANEXO XII I. IDENTIFICACIÓN DEL CERTIFICADO DE PROFESIONALIDAD Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.

Más detalles

Symantec Desktop and Laptop Option

Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option es una solución fácil de usar que ofrece copias de seguridad y recuperación de archivos automatizadas y confiables para equipos de

Más detalles

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN

Más detalles

CAPÍTULO 3: Resultados

CAPÍTULO 3: Resultados CAPÍTULO 3: CAPÍTULO 3: RESULTADOS La meta de un proyecto de consolidación de servidores físicos o de virtualización, es la creación de las máquinas virtuales que sean capaces de ejecutar las aplicaciones

Más detalles

Software y Plataformas a demanda

Software y Plataformas a demanda Software y Plataformas a demanda I. Cloud computing: despliegue, previsiones y expectativas año 2008 2012 Gasto en Tecnologías Cloud $16B +27% $42B Gasto Total en Tecnologías de TI $386B +7% $494B Gasto

Más detalles

GANETEC SOLUTIONS HPC Banca / Aseguradoras

GANETEC SOLUTIONS HPC Banca / Aseguradoras GANETEC SOLUTIONS HPC Banca / Aseguradoras Ganetec Global Solutions mediante el uso de HPC permite a sus clientes hacer frente a las nuevas exigencias del mercado. En el sector financiero las necesidades

Más detalles

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias Capítulo 5: Pruebas y evaluación del sistema 5.1 Definición de pruebas para la aplicación A continuación se muestran una serie de pruebas propuestas para evaluar varias características importantes del

Más detalles

Estrategia de Cómputo en la Nube. Servicios en la Nube

Estrategia de Cómputo en la Nube. Servicios en la Nube Estrategia de Cómputo en la Nube Servicios en la Nube Computación para la Nube? Tecnología informática por la que se proporcionan software y servicios a través de la Internet. El nombre Cloud Computing

Más detalles

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS

pymegnu v2.0 PRESENTACIÓN DE PRODUCTOS PRESENTACIÓN DE PRODUCTOS pymegnu v2.0 1 INTRODUCCIÓN Nuestros sistemas 100% web le permitirán poder obtener todas las ventajas competitivas que ofrece Internet, como la disponibilidad de tener sus sistemas

Más detalles

Trabajo TP6 Sistemas Legados

Trabajo TP6 Sistemas Legados Trabajo TP6 Sistemas Legados VIRTUALIZACIÓN DE SISTEMAS A TRAVÉS DE APLICACIONES DE PAGO Diego Gálvez - 649892 Diego Grande - 594100 Qué es la virtualización? Técnica empleada sobre las características

Más detalles

Medellín, martes 27 de octubre del 2015

Medellín, martes 27 de octubre del 2015 Medellín, martes 27 de octubre del 2015 José Flavio Guerra Gerente de Innovación OasisCom Introducción Administre con eficiencia sus recursos Servicios En la nube? ERP? Nada? Contenido ERP Definición Características

Más detalles

Hadoop. Cómo vender un cluster Hadoop?

Hadoop. Cómo vender un cluster Hadoop? Hadoop Cómo vender un cluster Hadoop? ÍNDICE Problema Big Data Qué es Hadoop? Descripción HDSF Map Reduce Componentes de Hadoop Hardware Software 3 EL PROBLEMA BIG DATA ANTES Los datos los generaban las

Más detalles

ELEMENTOS GENERALES DE GESTIÓN.

ELEMENTOS GENERALES DE GESTIÓN. RECOPILACION ACTUALIZADA DE NORMAS Capítulo 20-9 Hoja 1 CAPÍTULO 20-9 GESTION DE LA CONTINUIDAD DEL NEGOCIO. El presente Capítulo contiene disposiciones sobre los lineamientos mínimos para la gestión de

Más detalles

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura Desarrollo de Proyectos en en el Gobierno de Extremadura Página 1 de 10 Control de versiones Núm Fecha Descripción Autores 1.0 01/09/2012 Estandar para el desarrollo de portales con el gestor de contenidos

Más detalles

RESUMEN EJECUTIVO. La gestión de riesgos corporativos incluye las siguientes capacidades:

RESUMEN EJECUTIVO. La gestión de riesgos corporativos incluye las siguientes capacidades: RESUMEN EJECUTIVO La premisa subyacente en la gestión de riesgos corporativos es que las entidades existen con el fin último de generar valor para sus grupos de interés. Todas se enfrentan a la ausencia

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles

SurfCop. Libro blanco técnico

SurfCop. Libro blanco técnico SurfCop Libro blanco técnico Contenido Introducción... 3 Programa de Funciones... 3 Programa de Beneficios... 3 Características del Programa... 4 Requisitos de sistema:... 4 Cómo funciona el programa?...

Más detalles