rewolucje w jboss eap6 oraz jon 3.0 jako strażnik infrastruktury.pdf

Download Rewolucje w JBoss EAP6 oraz JON 3.0 jako strażnik infrastruktury.pdf

If you can't read please download the document

Upload: vanlien

Post on 02-Jan-2017

213 views

Category:

Documents


0 download

TRANSCRIPT

JBoss EAP 6 - nowa szybko i

atwiejsze zarzdzanie

Agenda

Czym jest EAP 6?

Co nowego w EAP 6?

Tryby pracy serwera

Interface zarzdzajcy

Klastrowanie

Linux Polska Sp. z o.o.

Potwierdzone kompetencje: - Premier JBoss Red Hat Partner - specjalizacja - Middleware - najwikszy zesp specjalistw w Polsce, m. in.: - 3 certyfikowanych JBCAA (na razie jedyni w kraju ;-) )

Peny zakres usug: - presales - konsulting - wdroenia - wsparcie - szkolenia

Czym jest EAP 6 ?JBoss Enterprise Application Platform stabilny, innowacyjny i w peni wspierany zbudowany w oparciu o JBoss AS7.1.x

W peni implementuje specyfikacj Java EE 6, zawiera dwa profile dla konkretnych przypadkw uycia:

Web profile dla web-based technologies takich jak: Servlets, JavaSever Pages, JavaSever Faces, CDI, JPA and EJB Lite (podzbir specyfikacji EJB 3.1 bez: remote invocations, message-driven beans i bez Web-Services)

Full profile zawiera wszystkie technologie Java EE

Co nowego w EAP 6 ?Nowa koncepcja serwera i nowa architektura

Znacznie wicej zmian ni w EAP 4 / EAP 5

Przyspieszenie

serwisy startuj on-demand (na danie) i jednoczenie

wszystkie non-critical services pozostaj upione/bierne

modularna budowa serwisw & Module Service Container (MSC)

Model Domenowy(domain) i Autonomiczny(standalone)

caa konfiguracja przeniesiona do pojedynczego pliku

(standalone.xml dla wersji samodzielnej oraz

domain.xml i host.xml dla modelu domenowego)

Modele pracy EAP 6

EAP 6 potrafi pracowa w dwch modelach:

Domain mode Zapewnia moliwo uruchomienia i zarzdzania wielo-serwerow topologi

Standalone mode Podobnie jak w EAP 4/5 uruchomione na pojedynczej maszynie Java'y - JVM

Architektura EAP 6

EAP 6 - Roadmap

EAP 4.x

EAP 5.x / 6.x

EAP 6 Roadmap

EAP 6.0 Q2 CY12 Java EE 6 Hibernate 4 Infinispan 5 cache i klastrowanie Zarzdzanie domenami Wydajno i skalowalno Mniejsza zapotrzebowanie na pami Poprawa pracy developerw

EAP 6.1 Q4 CY12 Common Criteria (EAL 4+) Lokalne patchowanie OSGi (Tech Preview) Web Socket (element spec. HTML5) Wsparcie urzdze mobilnych

EAP 6.2 H1 CY13 Admin RBAC (Role-Based Access Control) Domenowe patchowanie

Zarzdzanie modelem Domenowym Wiele instancji JVM tworzy domen

Daje to moliwo zarzdzania wieloma instancjami EAP 6 z poziomu pojedynczego punktu kontroli

Dwa procesy kreuj domen w rozumieniu EAP

Domain Controller

dziaa jako centralny punkt zarzdzania

Host Controller

Pojedynczy Host Controller peni rol centralnego Domain Controller

Na hocie wsppracujcym z Domain Controller'em dziaa proces zarzdzajcy JVM instancjami EAP 6 (jvm4/5/6...)

Topologia Domeny

Zarzdzanie modelem Autonomicznym

Samodzielna instancja serwera to niezaleny proces, podobnie jak to byo w EAP 4 i EAP 5

Jeli nie jest wymagane centralne zarzdzanie naley wybra model samodzielny

Zarzdzanie wieloma serwerami typu Standalone ley po stronie uytkownika

np: indywidualny deployment tej samej aplikacji na wszystkie nody typu standalone

Moliwo zarzdzania jest tylko rozrnieniem pomidzy autonomicznym a domenowym typem pracy

Wiele serwerw typu standalone moe utworzy klaster HA

Topologia Autonomiczna

Jest punktem wyjcia do zarzdzania klientami w EAP6, oraz stanowi warstw integracyjn z innymi elementami zarzdzania (np: webconsole).

Korzysta z otwartego binarnego protokou opartego o JBoss Remoting lub JSON w HTTP API.

Uywa API w technologii RPC, do opisania i wykonania operacji na zarzdzanej domenie lub serwerze autonomicznym.

EAP 6 CLI uywa go do zarzdzania instancjami.

API uatwia tworzenie wtyczek EAP6 do JON i innych.

Natywne API i HTTP APIdo zarzdzania

HTTP API do zarzdzania

Interfejsy zarzdzajce

Architektura Klastra

Clusterrepl.obj.

WEBrepl.sesji

SfSBreplikacja

Hibernate2nd level cache

Klastrowanie w modelu Autonomicznym

Model Autonomiczny wspiera tylko jeden profil

domylny standalone.xml dla rodowiska nieklastrowego

specyfikowany standalone-ha.xml dla rodowiska klastrowego

Uruchom serwer na odpowiednim IP i uyj zgodnego z klastrem pliku konfiguracyjnego

$EAP6_HOME/standalone/configuration/standalone-ha.xml

FARM DEPLOYMENT

EAP 6 nigdy wicej nie bdzie wspiera farm deployment

nale uy skryptw CLI by osadzi aplikacje na wszystkich nodach

Klastrowanie w modelu Domenowym

Model domenowy wspiera wiele profili

Obecnie cz profili istnieje w pliku konfiguracyjnym domain.xml

default Java EE Web profile ++ nie klastrowe rodowisko

ha Java EE Web profile ++ klastrowe rodowisko

full Full Java EE profile nie klastrowe rodowisko

full-ha Full Java EE profile klastrowe rodowisko

Klastrowanie oznacza wyznaczenie grup serwerw pracujcych w profilu full-ha / ha

Topologie Klastra

Topologia drzewiasta dla klastra jest moliwa i w peni wspierana

nody s uruchamiana na rnych maszynach

nody s uruchamiane na tej samej maszynie

to poczenie [mix] skalowania poziomego i pionowego

Horizontal scaling

Vertical scaling

Mixed scaling

Skalowanie poziome - standalone

Skalowanie pionowe - standalone

Skalowanie mieszane - domain

Load-balancing dla aplikacji webowych

Wspierany w JBoss Enterprise Web Server (EWS)

Zimplementowany jako core module w EAP 6.x

Intelligentny load balancer w oparciu o HTTP

Wsppracuje z dwukierunkowymi kanaami:

Communication channel do przekazywania da (requests) z HTTPD do jednego z nodw

Feedback channel do rwnowaenia obcienia transmisji i zdarze systemowych do HTTPD przez metody HTTP

mod_cluster

Load-balancing - mod_cluster

Przemysaw Kunicki RHC{SA,E,VA} JBCAALinux Polska Sp. z o.o.

Tel. 519 130 140

Dzikuj / Pytania

JBoss Middleware Zadbaj o jego zdrowie (Statystyk, trendy, performance tuning

i JON)

Linux Polska Sp. z o.o.Potwierdzone kompetencje: - Advanced JBoss Red Hat Partner - specjalizacja - Middleware - najwikszy zesp specjalistw w Polsce, m. in.: - 3 certyfikowanych JBCAA (na razie jedyni w kraju ;-) )

Peny zakres usug: - presales - konsulting - wdroenia - wsparcie - szkolenia

Usprawnienie i standaryzacja osadzania (deploy) aplikacji i uaktualnie

Zarzdzanie konfiguracj aplikacji w rnych rodowiskach

Zapewnienie poziomu usug aplikacji / serwisu i zmniejszenie przestojw aplikacji

Bilansowanie potrzeb IT oraz deweloperw / testerw

Kontrolowanie middleware i kosztw zarzdzania aplikacjami

Wyzwania zarzdzania aplikacjami.

Jak drzewiej bywao... ;-)

Jakiej pomocy oczekujemy w zarzdzaniu JBoss i infrastruktur ?

Co nowego w JBoss Operations Network 3.0? Improved Usability - Nowy interfejs uytkownika w SmartGWT

zapewnia bardziej uproszczony i spjny ukad, znacznie ulepszone moliwoci dostosowywania Dashboard'u oraz lepszy UI

Drift Management zarzdzanie zmian konfiguracji (wersje, historia,...) i zmniejszenie problemw aplikacji spowodowanych nieplanowanymi zmianami

Responsive Provisioning & Configuration automatycznie wykonywany po stronie serwera provisioning i skrypty konfiguracyjne w odpowiedzi na bdy z monitoringu

Provisioning Enhancements - Deploy aplikacji do jednego lub grupy serwerw JBoss

Apache mod_cluster Plugin dodano wsparcie moduu mod_cluster dla JBoss EAP 4.2.x, 5.1.x i 6.0

PostgreSQL 9.0 Database Support - dodano PostgreSQL 9.0 jako wspieran baz danych dla repozytoriw JBoss ON

Additional Updates & Bug Fixes

JBoss Operations Network 3.0 User Interface

Provisioning & Deployment z JBoss Operations Network

Wyzwania po stronie klienta:

Usprawnienie i standaryzacja middleware oraz osadzanie i aktualizacja aplikacji

Oceny wpywu osadzania i aktualizacji na wydajno aplikacji

Zarzdzanie zmianami i szybkie adresowanie problemw do konkretnych osb jeli one wystpi

Utrzymanie JBoss w najnowszych wersjach, aktualizacje i poprawki w rnych rodowiskach

Jak JON moe pomc:

Pozwala szybko i konsekwentnie wdroy JBoss middleware, osadza aplikacje oraz wdraa poprawki do grupy serwerw lub na platform

Skorelowa wdroenia i aktualizacje z histori wydajno aplikacji

Utrzymywanie historii wszystkich wdroe app. i rollback do poprzednich wersji, jeli bdzie konieczny

Utrzymywanie up-to-data JBoss middleware i powizanie serwerw do Red Hat Customer Portal, by mie dostp do atek i otrzymywa powiadomienia o poprawkach

Zarzdzanie konfiguracj z JBoss Operations Network

Wyzwania po stronie klienta:

Prowadzenie wgldu w to, co jest uruchomione na rnych rodowiskach

Aktualizacja konfiguracji serwerw JBoss na duej liczbie serwerw, w wielu domenach i w rnych wersjach

Utrzymanie cieki audytu zmian w konfiguracji i zarzdzanie zmian konfiguracji plikw [DRIFT]

Korelowanie wpywu zmian konfiguracji na wydajnoci aplikacji

Jak JON moe pomc:

Posiadanie up-to-date spisu JBoss middleware, aplikacji i usug we wszystkich rodowiskach

Przechowywanie, zarzdzanie i atwo aktualizacji konfiguracji serwerw JBoss, jego zasobw i aplikacji

ledzenie cieki zmian konfiguracji historia zmian, moliwo wycofania si w razie potrzeby

Monitorowanie i powiadamianie o zmianach konfiguracji (serwera/aplikacji) i o zmianach plikw konfiguracyjnych [DRIFT]

Widok wpywu zmiany konfiguracji na wydajno aplikacji

Wykonywanie automatycznych operacji na zdalnych serwerach i usugach

Monitorowanie wydajnoci i dostpnociz JBoss Operations Network

Wyzwania po stronie klienta:

Okrelanie, czy aplikacja pracuje na odpowiednim poziomie wydajnoci i dostpnoci

Terminowe otrzymywanie powiadomie o wystpieniach niesprawnoci

Otrzymanie odpowiedniej informacji o problemie i zmniejszenie redniego czasu naprawy

Rozwizywanie problemw z aplikacjami zanim uderz one w kocowego uytkownika

Jak JON moe pomc:

Zbieranie kluczowych wskanikw/statystyk dotyczcych wydajnoci i dostpnoci aplikacji

Sprawdza, czy poziom usugi jest waciwy (SLA) i pozwala analizowa historyczne trendy wydajnoci

Generowanie alertw, gdy wystpi problem i powiadomienie uytkownikw lub ich grup

Wykonywanie operacji lub skrypty w odpowied na konkretny problem (rne alerty, rne reakcje)

Integracja alertw o bdach i wydarzeniach z konsol zarzdzania lub zewntrznym systemem istniejcym ju u klienta (SNMP)

Podsumowujc ;-) Wszechstronna moliwo kontrolowania zdrowia naszej

aplikacji, serwera i infrastruktury Redukcja kosztw zarzdzania infrastruktur Dostp do danych historycznych i trendw Potne i rozbudowane: CLI i API, umoliwiajce prac

bez GIU Integracja z zewntrznymi narzdziami dziki SNMP Uproszczone zarzdzanie, deployment i performance atwo konfigurowania komponentw Middleware i innych Automatyzacja zada w reakcji na problemy

Dzikuj / Pytania

Przemysaw Kunicki RHC{SA,E,VA} JBCAALinux Polska Sp. z o.o.

Tel. 519 130 140

Slajd 1Slajd 2Slajd 3Slajd 4Slajd 5Slajd 6Slajd 7Slajd 8Slajd 9Slajd 10Slajd 11Slajd 12Slajd 13Slajd 14Slajd 15Slajd 16Slajd 17Slajd 18Slajd 19Slajd 20Slajd 21Slajd 22Slajd 23Slajd 24Slajd 25Slajd 26Slajd 27Slajd 28Slajd 29Slajd 30Slajd 31Slajd 32Slajd 33Slajd 34Slajd 35Slajd 36Slajd 37Slajd 38Slajd 39Slajd 40Slajd 41Slajd 42Slajd 43Slajd 44Slajd 45Slajd 46