Alfresco: Escenarios de Arquitectura para Despliegue

52
DESPLIEGUE MODELOS DE ALFRESCO PARA http://alkaid.cr

description

Explore algunas de las opciones más comunes para entregar Alfresco One en su entorno operacional, considerando redundancia, alta disponibilidad, balanceo de carga y máximo rendimiento.

Transcript of Alfresco: Escenarios de Arquitectura para Despliegue

Page 1: Alfresco: Escenarios de Arquitectura para Despliegue

DESPLIEGUEMODELOS DE ALFRESCO PARA

http://alkaid.cr

Page 2: Alfresco: Escenarios de Arquitectura para Despliegue

1Arquitectura

ALFRESCO

32Escenario

STANDALONEEscenario

AISLADO

Page 3: Alfresco: Escenarios de Arquitectura para Despliegue

4Escenario

REPLICADO

65Escenario

BALANCEOEscenario

ALTA DISP.

Page 4: Alfresco: Escenarios de Arquitectura para Despliegue

7Escenario

AD+REPL.

98Escenario

ALTA CARGAPila

TECNOL.

Page 5: Alfresco: Escenarios de Arquitectura para Despliegue

Diseño de la

ARQUITECTURA

Page 6: Alfresco: Escenarios de Arquitectura para Despliegue

USUARIONavegador Web, Sistema Operativo, Aplicaciones Móviles

SERVIDORAplicaciones Web, Servicio de Repositorio, Interfaces

DATOSBase de datos relacional y sistema de archivos en bloque

Page 7: Alfresco: Escenarios de Arquitectura para Despliegue

empezar por el

PROBLEMApor resolver

Page 8: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 9: Alfresco: Escenarios de Arquitectura para Despliegue

Escenario 1

STANDALONE

Page 10: Alfresco: Escenarios de Arquitectura para Despliegue
Page 11: Alfresco: Escenarios de Arquitectura para Despliegue

ÚNICOSERVIDOR

ALTORENDIMIENTO

FACILITAMANTENIMIENT0

CARACTERÍSTICASUn servidor custodia todos los componentes del aplicativo

bajo el mismo sistema operativo compartiendo recursos de hardware entre sí para servir a todos los usuarios

Page 12: Alfresco: Escenarios de Arquitectura para Despliegue

ÚNICOSERVIDOR

ALTORENDIMIENTO

FACILITAMANTENIMIENT0

VENTAJASSolución para entornos de baja concurrencia o réplica,

reduce el hardware, simplifica mantenimiento y brinda muy buen desempeño usando un solo servidor físico o virtual

Page 13: Alfresco: Escenarios de Arquitectura para Despliegue

ÚNICOPUNTO DE FALLO

BAJACONCURRENCIA

POCAESCALABILIDAD

DESVENTAJASAl ser un único servidor, es un único punto de fallo

con limitaciones de hardware para aumentar su capacidad y servir a un mayor número de usuarios

Page 14: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 15: Alfresco: Escenarios de Arquitectura para Despliegue

Escenario 2

AISLADO

Page 16: Alfresco: Escenarios de Arquitectura para Despliegue
Page 17: Alfresco: Escenarios de Arquitectura para Despliegue

TRESSERVIDORES

FICHEROSAISLADOS

B. DATOSAISLADA

CARACTERÍSTICASLos componentes se encuentra en servidores

independientes que pueden servir a otras aplicaciones y brindarles un manejo diferenciado y específico

Page 18: Alfresco: Escenarios de Arquitectura para Despliegue

ÚNICOMOTOR BD

ÚNICOALMACENAMIENTO

AISLAROLES

VENTAJASIdeal para entornos de baja concurrencia con un motor de base de datos y almacenamiento centralizado, reduciendo

la duplicidad de funciones y conservando buen desempeño

Page 19: Alfresco: Escenarios de Arquitectura para Despliegue

ÚNICOPUNTO DE FALLO

LEVECONCURRENCIA

LEVEESCALABILIDAD

DESVENTAJASCarece de un mecanismo de copia de seguridad.

Cada componente tendrá su propio proceso demantenimiento, monitoreo, gestión y recursos

Page 20: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 21: Alfresco: Escenarios de Arquitectura para Despliegue

Escenario 3

REPLICACIÓN

Page 22: Alfresco: Escenarios de Arquitectura para Despliegue
Page 23: Alfresco: Escenarios de Arquitectura para Despliegue

4 a 6SERVIDORES

REPLICAINCREMENTAL

ROLESSEPARADOS

CARACTERÍSTICASLos datos del aplicativo son replicados de forma periódica e incrementalente en un servidor inactivo en otro entorno

de operación remoto, manteniendo redundancia

Page 24: Alfresco: Escenarios de Arquitectura para Despliegue

DATOSRECUPERABLES

POCOANCO BANDA

AISLAROLES

VENTAJASIdeal para entornos de baja concurrencia pero con

necesidad de redundancia para recuperación ante fallos, aislando roles y conservando un buen desempeño

Page 25: Alfresco: Escenarios de Arquitectura para Despliegue

MANUALRECUPERACIÓN

LEVECONCURRENCIA

LEVEESCALABILIDAD

DESVENTAJASLa escalabilidad para brindar mayor capacidad

sigue siendo difícil y el proceso de recuperación ante fallos requiere intervención manual

Page 26: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 27: Alfresco: Escenarios de Arquitectura para Despliegue

Escenario 4

BALANCEO

Page 28: Alfresco: Escenarios de Arquitectura para Despliegue
Page 29: Alfresco: Escenarios de Arquitectura para Despliegue

CINCOSERVIDORES

CARGABALANCEADA

ROLESSEPARADOS

CARACTERÍSTICASUn balanceador de carga distribuye las solicitudes entre

uno o más nodos de Alfresco sincronizados mutuamente en clúster, usando una misma BD y sistema de archivos

Page 30: Alfresco: Escenarios de Arquitectura para Despliegue

DISEÑOESCALABLE

MAYORCONCURRENCIA

MAYORRENDIMIENTO

VENTAJASIdeal para entornos de alta concurrencia de usuarios que

esperan escalarse ágilmente brindando mayor desempeño, caché y aumento de disponibilidad mediante redundancia

Page 31: Alfresco: Escenarios de Arquitectura para Despliegue

BALANCEOSIN ALTA DISP.

CAPA DATOSSIN ALTA DISP.

ESCALARSUSCRIP. ALFRESCO

DESVENTAJASEl balanceador de carga, la base de datos y sistema

de archivos carecen de un mecanismo de alta disponibilidad y réplica, lo cual debe ser atendidos

Page 32: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 33: Alfresco: Escenarios de Arquitectura para Despliegue

Escenario 5

ALTA DISPONIBILIDAD

Page 34: Alfresco: Escenarios de Arquitectura para Despliegue
Page 35: Alfresco: Escenarios de Arquitectura para Despliegue

SEISSERVIDORES

CARGABALANCEADA

MAYORDISPONIBILIDAD

CARACTERÍSTICASUn balanceador con Alta Disponibilidad distribuye las

solicitudes entre uno o más nodos de Alfresco sincronizados en clúster usando una misma BD y sistema de archivos

Page 36: Alfresco: Escenarios de Arquitectura para Despliegue

DISEÑOESCALABLE

MAYORCONCURRENCIA

MAYORDISPONIBILIDAD

VENTAJASIdeal para entornos de alta concurrencia de usuarios que

esperan escalarse ágilmente brindando mayor desempeño, caché, redundancia y alta disponibilidad del servicio

Page 37: Alfresco: Escenarios de Arquitectura para Despliegue

MOTOR BDSIN ALTA DISP.

SIS. ARCH.SIN ALTA DISP.

ESCALARSUSCRIP. ALFRESCO

DESVENTAJASLa base de datos y sistema de archivos carecen de

Alta Disponibilidad, dejando cuellos de botella críticos que también deben atenderse

Page 38: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 39: Alfresco: Escenarios de Arquitectura para Despliegue

Escenario 6

ALTA D. + REPLICACIÓN

Page 40: Alfresco: Escenarios de Arquitectura para Despliegue
Page 41: Alfresco: Escenarios de Arquitectura para Despliegue

NUEVESERVIDORES

RÉPLICADE DATOS

ALTADISPONIBILIDAD

CARACTERÍSTICASEscenario de Alta Disponibilidad en combinación con el mecanismo de Replicación para los componentes en un

Centro de Datos o región distinta

Page 42: Alfresco: Escenarios de Arquitectura para Despliegue

MAYORREDUNDANCIA

MAYORCONCURRENCIA

MAYORDISPONIBILIDAD

VENTAJASIdeal para entornos de alta concurrencia de usuarios

mientras se ofrece mayor seguridad sobre el aplicativo en un centro de datos o región geográfica distinta

Page 43: Alfresco: Escenarios de Arquitectura para Despliegue

COMPLEJAARQUITECTURA

MONITOREOMÁS COMPLEJO

CONSUMOANCHO BANDA

DESVENTAJASNecesita una arquitectura más compleja, con

mayores niveles de monitoreo, comunicación y automatización de recuperación y replicación

Page 44: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 45: Alfresco: Escenarios de Arquitectura para Despliegue

Escenario 6

MÁXIMO DESEMPEÑO

Page 46: Alfresco: Escenarios de Arquitectura para Despliegue

DIEZSERVIDORES

MÁSESCALABLE

MAYORAISLAMIENTO

CARACTERÍSTICASEste escenario aisla el motor de indexación y búsqueda del servicio de repositorio para escalar y distribuir la carga de

procesamiento en un número mayor de servidores

Page 47: Alfresco: Escenarios de Arquitectura para Despliegue

MÁXIMOPROCESAMIENTO

MAYORCONCURRENCIA

MAYORDISPONIBILIDAD

VENTAJASIdeal para entornos de mayor concurrencia de usuarios

donde la carga de procesamiento es muy alta y es necesario aislar el servicio de búsqueda de Alfresco

Page 48: Alfresco: Escenarios de Arquitectura para Despliegue

COMPLEJAARQUITECTURA

MONITOREOMÁS COMPLEJO

MAYORVELOC. TRANSFER.

DESVENTAJASNecesita una arquitectura más compleja, con

mayores niveles de monitoreo, comunicación y automatización de recuperación y replicación

Page 49: Alfresco: Escenarios de Arquitectura para Despliegue

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Page 50: Alfresco: Escenarios de Arquitectura para Despliegue

Pila

TECNOLÓGICA

Page 51: Alfresco: Escenarios de Arquitectura para Despliegue

BALANCEADORNGINX, APACHE, HARDWARE

SISTEMA OPERATIVOUBUNTU SERVER O SUSE LINUX

BASE DE DATOSPOSTGRES, ORACLE, SQL SERVER

SISTEMA ARCHIVOSOCFS2, GLUSTERFS, DRDB

APLICACIÓNALFRESCO ENTERPRISE

REPLICACIÓNRSYNC + OPENSSH

MONITOREOZABBIX, NAGIOS, ICINGA

CLUSTERCOROSYNC + PACEMAKER

Page 52: Alfresco: Escenarios de Arquitectura para Despliegue

GRACIAS

http://[email protected]