Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de Arquitectura Logica y Física
Diseño de Arquitectura Logica y Física
Historia:
Replicación
Servidor de recursos
estáticos Cluster Nodo 1
Servidores CDN
Caché
Cliente
Respaldo BD
Nodo 2
Router balanceador
de carga
Balanceador de
carga
Caché
Nube Firewall
Nodo 3
Balanceador de
carga
Servidor JMS
Servidor de
Documentos Respaldo JMS
1 OBJETIVOS
2 ARQUITECTURA DE HARDWARE
Replicación
Servidor de recursos
estáticos Cluster Nodo 1
Servidores CDN
Caché
Cliente
Respaldo BD
Nodo 2
Router balanceador
de carga
Balanceador de
carga
Caché
Nube Firewall
Nodo 3
Balanceador de
carga
Servidor JMS
Servidor de
Documentos Respaldo JMS
Diseño de Arquitectura Lógica y Física para Aplicaciones Empresariales
Clúster SIO
Servidor de
Servidores recursos estáticos
CDN Clúster RRCC
Bases de datos
Cliente
Servidores de
bases de datos
Router Activo
Internet LAN
Clúster certificación
digital
Firewall
Router Backup
Clúster AFIS
Respaldo DB
Respaldo JMS
Diseño de Arquitectura Lógica y Física para Aplicaciones Empresariales
Cluster
Nodo 1
cache
Bases de datos
Balanceador
de carga
Nodo 2
cache
Nodo 3
Respaldo balanceador
de carga
cache
3.1. Nodos
Para nuestro caso, son los servidores de aplicaciones Java EE sobre los
cuales se ejecutan las aplicaciones Java que son accedidos por los
usuarios a través de protocolos HTTP o HTTPs. Son servidores que
implementan estándares de JEE y físicamente están instalados en una
computadora con capacidades de servidor (por ejemplo de tipo blade).
Para lo cual, las sesiones deben ser replicadas entre todos los nodos del
clúster, de modo que si uno de ellos deja de estar disponible, otro nodo
comenzará inmediatamente a proporcionar los servicios sin perder la
sesión del usuario. Esta característica se conoce como replicación de
sesiones, es parte de las especificaciones del estándar JEE y que los
servidores de aplicaciones más populares como Glassfish, OAS, WebLogic
y Jboos lo implementan.
3.7. Router
El router es un recurso crítico, necesariamente debe contar con un
mecanismo de redundancia que se acople a toda la infraestructura
planteada y asegure la alta disponibilidad de los servicios.
Diseño de Arquitectura Lógica y Física para Aplicaciones Empresariales
3 ARQUITECTURA DE SOFTWARE
Sesiones
Pool de Herramientas
de monitoreo
Aplicaciones empresariales de Reniec
Conexiones
Librerías js
Servidor
Cache Patrones de diseño Estándares JEE
JavaScript css imágenes
4.3.4. Memoria
4.3.5. Sesiones
Minimizar el uso de sesiones, por que los servidores de aplicaciones
que pertenecen a un clúster, van a compartir los objetos de sus
sesiones, este proceso puede afectar al rendimiento si la cantidad de
memoria que ocupa cada sesión es muy grande, aproximadamente
encima de los 10Kb.
4.2. Comunicación
4.3. Cliente
4 SEGURIDAD
5 CARACTERISTICAS DE LA INFRAESTRUCTURA
6.1. Viabilidad
La infraestructura propuesta es viable por:
- La arquitectura de hardware no requiere la adquisición de servidores de
última generación. Por el contrario, la infraestructura fue diseñada para
construir un sistema de alto rendimiento, alta disponibilidad y
escalabilidad a bajo costo con servidores normales como por ejemplo del
tipo Blade.
- La arquitectura de software, considerando los altos costos de
licenciamiento de software, puede ser implementada con herramientas
Open Source o haciendo una combinación con el software comercial
producto de un estudio de alternativas y de ventajas que brindan.
- La nueva infraestructura no requiere de un conocimiento especializado
más allá de las propias capacidades exigidas a los actores como los
administradores, arquitectos y programadores.
- En cuanto a la capacitación se puede aprovechar la amplia gama de
información que está disponible en la Internet.
Diseño de Arquitectura Lógica y Física para Aplicaciones Empresariales
6.2. Flexibilidad
La infraestructura propuesta es flexible, su implementación no obliga la
utilización de herramientas software y hardware de un determinado
fabricante. Haciendo posible por ejemplo la migración de un determinado
servidor de aplicaciones hacia otro sin ocasionar impacto negativo en las
aplicaciones.
6 ESTRATEGIA DE MIGRACION