Alfresco: Escenarios de Arquitectura para Despliegue

Post on 13-Jun-2015

194 views 0 download

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

DESPLIEGUEMODELOS DE ALFRESCO PARA

http://alkaid.cr

1Arquitectura

ALFRESCO

32Escenario

STANDALONEEscenario

AISLADO

4Escenario

REPLICADO

65Escenario

BALANCEOEscenario

ALTA DISP.

7Escenario

AD+REPL.

98Escenario

ALTA CARGAPila

TECNOL.

Diseño de la

ARQUITECTURA

USUARIONavegador Web, Sistema Operativo, Aplicaciones Móviles

SERVIDORAplicaciones Web, Servicio de Repositorio, Interfaces

DATOSBase de datos relacional y sistema de archivos en bloque

empezar por el

PROBLEMApor resolver

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Escenario 1

STANDALONE

Ú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

Ú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

Ú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

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Escenario 2

AISLADO

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

Ú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

Ú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

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Escenario 3

REPLICACIÓN

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

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

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

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Escenario 4

BALANCEO

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

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

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

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Escenario 5

ALTA DISPONIBILIDAD

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

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

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

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Escenario 6

ALTA D. + REPLICACIÓN

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

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

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

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Escenario 6

MÁXIMO DESEMPEÑO

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

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

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

AISLAMIENTO DE ROLES DE SERVIDOR

DESCENTRALIZACIÓN GEOGRÁFICA

RECUPERACIÓN DE DATOS POSIBLE

ALTA DISPONIBILIDAD DEL SERVICIO

ESCALABILIDAD Y RENDIMIENTO

Pila

TECNOLÓGICA

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

GRACIAS

http://alkaid.crsoluciones@alfresco.cr