SERVIDORES DE AL TADISPONIBILIDAD ENSOFTWARE LIBREMag. Ing. Robert Edgar Puican Gutiérrez
INTRODUCCION•Hoy en día tanto en el mundo empresarial,como en el mundo académico, existenciertas aplicaciones que dada su ...
INTRODUCCION•En la actualidad con el surgimiento denuevas tecnologías y nuevas necesidadesde los usuarios de sistemas info...
INTRODUCCION•Por ende un clúster es un grupo desistemas independientes, conocidos comonodos, que trabajan juntos como un s...
CLASIFICACION DE UN CLUSTER•Los cluster dependiendo de suaplicabilidad, pueden clasificarse dediferentes maneras: Alto Re...
Alto Rendimiento•Suple las necesidades de súper computaciónpara resolver problemas de determinadasaplicaciones que requier...
Alta Disponibilidad•Cluster muy solicitado y de mucha importanciapara empresas que brindan servicios 24x7 dóndesu principa...
Alta DisponibilidadActivo - Activo Activo - Pasivo
Balanceo de Carga•Técnica muy utilizada para lograr que un conjuntode servidores de red compartan la carga detrabajo y con...
Balanceo de Carga
Alta Confiabilidad•Cluster caracterizado por ofrecer una altaconfiabilidad al sistema.•La idea es obtener respuestas efici...
ROBERT PUICAN GUTIERREZAPLICACIÓN DECLUSTER ENSERVICIOS WEB12
SERVIDOR DE SERVICIOS WEB•En la actualidad, la gran mayoría de lasorganizaciones exponen su lógica denegocio a través de s...
SERVIDOR DE SERVICIOS WEB•Lo que buscamos es como configurar unconjunto de servidores para que laspeticiones de los usuari...
ESQUEMA DE ARQUITECTURACLIENTESINTERNET /INTRANET Podemos observar lo siguiente: Las aplicaciones de los usuarios apunta...
CLUSTER HORIZONTAL•Instalar y configurar un cluster horizontal(de mas de un servidor físico) con unainstancia de Tomcat co...
CLUSTER HORIZONTAL
CLUSTER VERTICAL(VARIOS EN LA MISMA MAQUINA)•Instalar y configurar un cluster vertical (deun servidor físico) con más de u...
CLUSTER VERTICAL(VARIOS EN LA MISMA MAQUINA)
CLUSTERVERTICAL - HORIZONTAL
CLUSTERVERTICAL - HORIZONTAL
ALTA DISPONIBILIDAD CONHEARTBEAT• Imaginemos que hemos instalado un servidor web en elservidor maestro, con lo que tendrem...
ALTA DISPONOBILIDAD CONHEARTBEAT• El software que se encarga deproporcionar alta disponibilidadal sistema, realizando todo...
HERTBEAT• El punto crítico será conocer cuándo se corta elservicio para poder activar el servidor secundario.Heartbeat nec...
HEARTBEAT
P R E G U N T A SR E S P U E S T A S
Upcoming SlideShare
Loading in...5
×

I Llampageek - Servidores de Alta Disponibilidad en Software Libre.

331

Published on

Servidores de Alta Disponibilidad en Software Libre.

Published in: Technology, Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
331
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

I Llampageek - Servidores de Alta Disponibilidad en Software Libre.

  1. 1. SERVIDORES DE AL TADISPONIBILIDAD ENSOFTWARE LIBREMag. Ing. Robert Edgar Puican Gutiérrez
  2. 2. INTRODUCCION•Hoy en día tanto en el mundo empresarial,como en el mundo académico, existenciertas aplicaciones que dada su naturalezadeben proporcionar un servicioininterrumpido las 24 horas al día, 7 días ala semana, los 365 días del año.•Por ejemplo un servidor de páginas web.2
  3. 3. INTRODUCCION•En la actualidad con el surgimiento denuevas tecnologías y nuevas necesidadesde los usuarios de sistemas informáticos,surge la necesidad de que se garantice yasegure que los recursos y las aplicacionesde importancia decisiva permanecerándisponibles, así como que también la cargade trabajo sea balanceada para garantizarel alto rendimiento.3
  4. 4. INTRODUCCION•Por ende un clúster es un grupo desistemas independientes, conocidos comonodos, que trabajan juntos como un sistemaúnico para garantizar la premisa.•La organización en clústeres permite a losusuarios y administradores tener acceso alos nodos y administrarlos como un sistemaúnico en lugar de como equiposindependientes.4
  5. 5. CLASIFICACION DE UN CLUSTER•Los cluster dependiendo de suaplicabilidad, pueden clasificarse dediferentes maneras: Alto Rendimiento (HP, High Performance). Alta Disponibilidad (HA, High Availability). Balanceo de Carga ( Load Balancing). Alta Confiabilidad (HR, High Reliability).
  6. 6. Alto Rendimiento•Suple las necesidades de súper computaciónpara resolver problemas de determinadasaplicaciones que requieren un alto procesamiento.•Esto se logra mediante la utilización de un grupode máquinas individuales las cuales soninterconectadas entre sí y de esta manera seobtiene un sistema de gran rendimiento que actúacomo uno solo.Utilidad principal: Cálculos matemáticos. Cifrado y Descifrado de códigos. Simulación Militar, etc.
  7. 7. Alta Disponibilidad•Cluster muy solicitado y de mucha importanciapara empresas que brindan servicios 24x7 dóndesu principal función es la de mejorar los serviciosque dichas empresas ofrecen a los clientes en lasredes a las que pertenecen, sean estas internas(intranet) o externas (Internet).•La característica principal de este cluster es queante la existencia de algún problema o fallo deuno de los nodos, el resto asumen ese fallo y conello las tareas del nodo con problemas.
  8. 8. Alta DisponibilidadActivo - Activo Activo - Pasivo
  9. 9. Balanceo de Carga•Técnica muy utilizada para lograr que un conjuntode servidores de red compartan la carga detrabajo y con ello el tráfico de sus clientes.•Este proceso de dividir la carga de trabajo entrelos servidores reales permite obtener un mejortiempo de acceso a las aplicaciones y con ellostener una mejor confiabilidad del sistema.•Además como es un conjunto de servidores elque atiende el trabajo, la falla de uno de ellos noocasiona una falla total del sistema ya que lasfunciones de uno, las puede suplir el resto.
  10. 10. Balanceo de Carga
  11. 11. Alta Confiabilidad•Cluster caracterizado por ofrecer una altaconfiabilidad al sistema.•La idea es obtener respuestas eficientes delsistema a pesar de tener una sobrecarga de lascapacidades de un servidor.•Estos clusters se caracterizan por ejecutar unmayor número de tareas en el menor tiempoposible.
  12. 12. ROBERT PUICAN GUTIERREZAPLICACIÓN DECLUSTER ENSERVICIOS WEB12
  13. 13. SERVIDOR DE SERVICIOS WEB•En la actualidad, la gran mayoría de lasorganizaciones exponen su lógica denegocio a través de servicios web oaplicaciones web. Por lo que es de vitalimportancia para el correcto funcionamientodel negocio que la gente pueda trabajar sinerrores "informáticos" o "tecnológicos".•La realidad es que los sistemas fallan y hayque evitar en la medida de lo posible queestos fallos supongan una negación deacceso a los servicios.
  14. 14. SERVIDOR DE SERVICIOS WEB•Lo que buscamos es como configurar unconjunto de servidores para que laspeticiones de los usuarios a los servicios sedistribuyan (a través de alguna política)entre los servidores para conseguir: Alta disponibilidad—En caso de que un servidor se caiga otro servidoractivo preste servicio. Balanceo de carga—Cada servidor atenderá un porcentaje de laspeticiones de manera que el sistema en conjuntosoporte más usuarios.
  15. 15. ESQUEMA DE ARQUITECTURACLIENTESINTERNET /INTRANET Podemos observar lo siguiente: Las aplicaciones de los usuarios apuntan a la dirección de unbalanceador (el resto es transparente para ellos). El balanceador (tráfico HTTP) está construido a través del servidor webapache y el módulo mod_jk habilitado. El balanceador distribuirá en base a alguna política especificada en laconfiguración el tráfico entre los usuarios (clientes) y los servidoresTomcat.
  16. 16. CLUSTER HORIZONTAL•Instalar y configurar un cluster horizontal(de mas de un servidor físico) con unainstancia de Tomcat corriendo en cadauno de los servidores físicos, y utilizandoApache para balancear la carga entreellos.•El cluster tambien proporcionara unmecanismo de failover (si una instanciade Tomcat se cae, el Apacheredireccionara las solicitudes a otra delas instancias).
  17. 17. CLUSTER HORIZONTAL
  18. 18. CLUSTER VERTICAL(VARIOS EN LA MISMA MAQUINA)•Instalar y configurar un cluster vertical (deun servidor físico) con más de una instanciade Tomcat corriendo y utilizando Apachepara balancear la carga entre las instancias.•El cluster también proporcionara unmecanismo de failover (si una instancia deTomcat se cae, el Apache redireccionaralas solicitudes a otra de las instancias).
  19. 19. CLUSTER VERTICAL(VARIOS EN LA MISMA MAQUINA)
  20. 20. CLUSTERVERTICAL - HORIZONTAL
  21. 21. CLUSTERVERTICAL - HORIZONTAL
  22. 22. ALTA DISPONIBILIDAD CONHEARTBEAT• Imaginemos que hemos instalado un servidor web en elservidor maestro, con lo que tendremos replicada lainformación en el servidor secundario en tiempo real. Sinembargo, necesitamos la intervención del administradorpara levantar el servicio tras caída del servidor primario:cambiar el estado de secundario a primario, configurar lared y levantar el servicio Web.• Para conseguir alta disponibilidad necesitamos que elpropio sistema realice todos estos pasos de maneraautomática, dando al usuario la sensación de que elservicio no ha sufrido ninguna interrupción (el tiempo sinservicio sería muy pequeño).22
  23. 23. ALTA DISPONOBILIDAD CONHEARTBEAT• El software que se encarga deproporcionar alta disponibilidadal sistema, realizando todos lospasos necesarios para ello, sellama HeartBeat.• Heartbeat crea una IP virtual queserá la que da el servicio (la IP ala que nos conectaremos paraacceder al servicio web). Esa IPsólo estará activa en el servidormaestro. Una caída del servidormaestro provoca que elsecundario tome el mando, cojala IP virtual y levante el servicio.
  24. 24. HERTBEAT• El punto crítico será conocer cuándo se corta elservicio para poder activar el servidor secundario.Heartbeat necesita una conexión por red entre ambosservidores ( cable directo ).• De hecho, Heartbeat se encuentra constantementeescuchando los ‘latidos’ (un latido corresponde a unping) del otro servidor. Cuando el HeartBeat delsecundario deja de escuchar los latidos del servidorprimario, lo declara como inactivo, y automáticamenterealiza los pasos necesarios para tomar el mando ycontinuar dando servicio.
  25. 25. HEARTBEAT
  26. 26. P R E G U N T A SR E S P U E S T A S

×