WYSOKO SKALOWALNY, MAKSYMALNIE DOSTĘPNY                                   SYSTEM W OPARCIU O KLASTER                      ...
WSTĘP       Clustering       Layers       Load Balancing       FailoverORACLE WEBLOGIC 11G      Copyright 2011 © SOFTW...
CLUSTERING    Scalability (skalowalność)    High Availability (wysoka dostepność)    Load Balancing (replikacja, failov...
CLUSTER - UPROSZCZENIEORACLE WEBLOGIC 11G                            Copyright 2011 © SOFTWARE MIND SA
CLUSTER - UPROSZCZENIE     Zwarta i prosta konfiguracja     Większa wydajność komunikacji pomiędzy warstwami      (objec...
CLUSTER - DOCELOWYORACLE WEBLOGIC 11G      Copyright 2011 © SOFTWARE MIND SA
CLUSTER – PORÓWNANIE I WDROŻENIE                       Zmiana z uproszczonej konfiguracji na taką                        ...
CLUSTER – WARSTWA WEB TIER (HTTP)                       OHS lub inny serwer HTTP                       Możliwość rozdzie...
CLUSTER – WARSTWA BIZNESOWA                      (EJB, JDBC, JMS)                       Managed Server udostępniający i z...
ORACLE RAC – BAZA DANYCH     Jedna baza, jeden zestaw danych     Wiele instancji Oracle Database     Cache sesji pomięd...
LOADBALANCING                       Usług HTTP                       Usług EJB                        (round-robin, weig...
FAILOVER                         Aplikacje wdrożone (deployowane) muszą być homogeniczne                         Polega ...
REPLIKACJA                       Sesje HTTP (MAN, WAN)                       Obiekty EJB, RMI                       JMS...
ADRESOWANIE     Host i port definiuje adres klastra (10.1.1.10:7002)     Podajemy wiele adresów rozdzielonych „ , ”     ...
MONITOROWANIE                       JRockit Mission Control                       Consola                       JMX    ...
PODSUMOWANIE    Dlaczego klaster?    Dlaczego Oracle WebLogic?ORACLE WEBLOGIC 11G              Copyright 2011 © SOFTWARE...
KONTAKT    Damian Pelinko    Software Mind SA    damian.pelinko@softwaremind.pl          SIEDZIBA GŁÓWNA          Software...
Upcoming SlideShare
Loading in...5
×

Wysoko skalowalny, maksymalnie dostępny system w oparciuu o klaster Oracl eWebLogic 11g - Damian Pelinko, Software mind SA

456

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Transcript of "Wysoko skalowalny, maksymalnie dostępny system w oparciuu o klaster Oracl eWebLogic 11g - Damian Pelinko, Software mind SA"

  1. 1. WYSOKO SKALOWALNY, MAKSYMALNIE DOSTĘPNY SYSTEM W OPARCIU O KLASTER ORACLE WEBLOGIC 11G Damian Pelinko, Software Mind SAORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  2. 2. WSTĘP  Clustering  Layers  Load Balancing  FailoverORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  3. 3. CLUSTERING  Scalability (skalowalność)  High Availability (wysoka dostepność)  Load Balancing (replikacja, failover, migrowanie serwisów)ORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  4. 4. CLUSTER - UPROSZCZENIEORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  5. 5. CLUSTER - UPROSZCZENIE  Zwarta i prosta konfiguracja  Większa wydajność komunikacji pomiędzy warstwami (object collocation)  Konfiguracja dobra pod aplikacje webowe  LoadBalancing, failover możliwy do konfiguracji na dostępie klient – serwerORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  6. 6. CLUSTER - DOCELOWYORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  7. 7. CLUSTER – PORÓWNANIE I WDROŻENIE  Zmiana z uproszczonej konfiguracji na taką rozbudowaną pozwala podnieść przepustowość nawet o 100-400% (wszystko zależy od sprzętu jakim dysponujemy)  Problem z dostępnością jednego z serwerów, błąd ludzki, aczkolwiek system powinien być na to przygotowanyORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  8. 8. CLUSTER – WARSTWA WEB TIER (HTTP)  OHS lub inny serwer HTTP  Możliwość rozdzielenia ruchu na wiele procesów/portów HTTP  Ruch po jednym porcie może powodować problemy wydajnościoweORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  9. 9. CLUSTER – WARSTWA BIZNESOWA (EJB, JDBC, JMS)  Managed Server udostępniający i zawierający logikę biznesową  EJB dostępne zdalnie przez RMI  Dostęp do danych (JDBC, LDAP)  JMS cluster  Problem przy testach wydajnościowych okazuje się, że tworzenie stuba trwa nawet 5 sekund.ORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  10. 10. ORACLE RAC – BAZA DANYCH  Jedna baza, jeden zestaw danych  Wiele instancji Oracle Database  Cache sesji pomiędzy instancjami  Failover przez FCF (Fast Connection Failover) lub TAF (Transparent Application Failover)ORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  11. 11. LOADBALANCING  Usług HTTP  Usług EJB (round-robin, weight-base, random, parameter-based)  Nie ma LoadBalancingu dla JDBCORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  12. 12. FAILOVER  Aplikacje wdrożone (deployowane) muszą być homogeniczne  Polega na automatycznym przełączaniu pomiędzy zasobami w klastrze  Zapewnić odpowiednią ilość zasobów (duplikatów, backupów) dla zadanego ruchu i obciążenia  Rozpoznawanie błędów (socket, heartbeat)  Disaster Recovery  Nie ma zagwarantowanego failovera dla JDBCORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  13. 13. REPLIKACJA  Sesje HTTP (MAN, WAN)  Obiekty EJB, RMI  JMS Servers  CoherenceORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  14. 14. ADRESOWANIE  Host i port definiuje adres klastra (10.1.1.10:7002)  Podajemy wiele adresów rozdzielonych „ , ” (10.1.1.10:7002,10.1.1.11:7006)  DNS (10.1.1.10:7002,10.1.1.11:7002), muszą się pokrywać portyORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  15. 15. MONITOROWANIE  JRockit Mission Control  Consola  JMX  Podłączenie narzędzi typu Oracle Enterprise Manager (Grid Control), dynaTrace, CA Introscope WilyORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  16. 16. PODSUMOWANIE  Dlaczego klaster?  Dlaczego Oracle WebLogic?ORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA
  17. 17. KONTAKT Damian Pelinko Software Mind SA damian.pelinko@softwaremind.pl SIEDZIBA GŁÓWNA Software Mind SA ul. Bociana 22 A 31-231 Kraków Polska tel: + 48 12 252 34 00 fax: + 48 12 252 34 01 www.softwaremind.pl office@softwaremind.pl ODDZIAŁY: Warszawa, Rzeszów / Polska Boise, Dallas / USAORACLE WEBLOGIC 11G Copyright 2011 © SOFTWARE MIND SA

×