240 likes | 344 Views
IMPACT COMES TO YOU 2009 WAS to mało powiedziane ! Czyli jak oszczędzić Twój czas i pieniądze. 17.09.2009, Warszawa Ewa Być Advisory IT Specialist WebSphere Technical Sales ewa.byc-wrona@pl.ibm.com. Agenda Dokąd zmierzają współczesne Data Center.
E N D
IMPACT COMES TO YOU 2009 WAS to mało powiedziane ! Czyli jak oszczędzić Twój czas i pieniądze. 17.09.2009, Warszawa Ewa Być Advisory IT Specialist WebSphere Technical Sales ewa.byc-wrona@pl.ibm.com
Agenda • Dokąd zmierzają współczesne Data Center. • Przykład inteligentnego rozwiązania do zarządzania infrastrukturą aplikacji dla Data Center • Parę słów o Cloud Computing • Przykład dynamicznej infrastruktury aplikacji dla Data Center • Co nowego w WAS 7
Typowe topologie infrastruktury aplikacji we współczesnych Data Center Potrzeba zagwarantowania w godzinach szczytu: • wysokiej dostępności aplikacji • wysokiej wydajności aplikacji w celu spełnienia gwarantowanej jakości poziomu usług powoduje • budowanie rozległych topologii infrastruktury aplikacji gdzie serwery pracują na niskiej utylizacji • rosnące koszty utrzymania i administracji Data Center • stałe potrzeby zakupu nowego sprzętu i licencji Brak dynamicznych mechanizmów chroniących przed przeciążeniem poszczególnych klastrów. Środowisko Testowe Środowisko Testowe Środowisko Testowe Produkcyjny Klaster 1 Administrator Skarg Produkcyjny Klaster 2 Zarządzanie Polisami Produkcyjny Klaster 3 Ocena Ryzyka Godziny szczytu: 100% Utylizacji 15% Utylizacji 15% Utylizacji 15% Utylizacji
Serwery aplikacji jako jedna wspólna pula zasobów Wirtualizacja infrastruktury aplikacji 55% Utylizacji 55% Utylizacji 55% Utylizacji Godziny szczytu: 100% Utylizacji 15% Utylizacji 15% Utylizacji WebSphere Virtual Enterprise Mechanizm inteligentnej infrastruktury aplikacji • steruje ruchem wg priorytetów aplikacji • zapewnia czasy odpowiedzi zgodne z SLA • w tym celu w trybie rzeczywistym steruje wielkością dynamicznego klastra – zatrzymuje aplikacje o niskim priorytecie lub uruchamia kolejne instancje serwerów aplikacji i instaluje na nich krytyczne aplikacje lub uslugi Dynamiczny klaster ! Produkcyjny Klaster 1 Administrator Skarg Produkcyjny Klaster 2 Zarządzanie Polisami Produkcyjny Klaster 3 Ocena Ryzyka
Wirtualizacja infrastruktury aplikacji WebSphere Virtual Enterprise Kluczowe cechy : • Uzupełnienia i rozszerza możliwości jakie zapewnia wirtualizacja sprzętowa poprzez wirtualizację infrastruktury aplikacji - serwery aplikacji traktowane jako jedna pula zasobów • Zapewnia elastyczność alokacji zasobów obsługujących poszczególne aplikacje tak, aby umożliwić osiągnięcie zakładanego dla nich poziomu wydajności, dostępności oraz jakości usług. • Dostarcza narzędzia do administrowania aplikacjami działającymi na wielu klastrach i wielu środowiskach infrastruktury aplikacji • Dostarcza narzędzia do monitoringu serwerów, monitoringu wydajności • Umożliwia zarządzanie wersją/edycją aplikacji • Analiza trendów historycznych i raportowanie • Centralny instalator Dynamiczny klaster !
Wirtualizacja infrastruktury aplikacji WebSphere Virtual Enterprise Obniżenie kosztów: • Pełne wykorzystanie posiadanych zasobów sprzętowych i oprogramowania • Ograniczenie zapotrzebowania na energię oraz fizyczną przestrzeń w serwerowni • Minimalizacja i automatyzacja zadań administracyjnych i zarządczych Elastyczność: • Kontrola ruchu pozwala na optymalizację działania aplikacji i usług przez inteligentne rozkładanie obciążenia zapobiegając przeciążeniu serwerów. • Szybkie dostarczanie mocy obliczeniowej dla aplikacji, które jej w danym momencie najbardziej potrzebują. • Uruchamianie i zatrzymywanie aplikacji i usług na żądanie. Jakość usług (QoS): • Zapewnienie dostępności aplikacji zgodnej z postanowieniami SLA • Redukcja nieplanowanych przestojów • Optymalizacja wydajności aplikacji przez monitorowanie w czasie rzeczywistym środowiska operacyjnego i podejmowanie działań zapobiegawczych w sytuacjach grożących przestojem Dynamiczny klaster !
Obsługiwane Serwery aplikacji WebSphere Application Server Apache TomCat Oracle BEA JBoss PHP inne obsługujące zapytania HTTP Wirtualizacja infrastruktury aplikacji WebSphere Virtual Enterprise Dynamiczny klaster ! Wspierane Systemy operacyjne • AIX • HP Unix • Linux • Sun Solaris • Windows • z/OS Dodatkowe informacje znajdują sie na stronie :http://www-142.ibm.com/software/dre/ecatalog/detail.wss?locale=pl_PL&synkey=G854504L44498P25
Cloud Computing – kolejny etap ewolucji modeli IT bazujących na różnych technikach wirtualizacji 2009 Skalowalne zasoby informatyczne dostępne na żądanie w celu dostarczenia usług w sieci Internet przez dowolne podłączone urządzenie. Dostawca usług cloud’owych pobiera opłaty za korzystanie z nich . Cloud Computing 1990 Software as a Service 1980 Utility Computing Grid Computing
Sytemy przetwarzania transakcji Development oprogramowania Testowanie oprogramowania Środowiska produkcyjne W o r k l o a d s Automatyczne zaopatrywanie cloud’u Automatyczne rezerwowanie i harmonogr. Monitor-owanie Self-service Portal SLA Z A R Z Ą D Z A N I E Wirtualna infrastruktura aplikacji Wirtualne serwery Wirtualne storage Wirtualne sieci W I R T U A L I Z A C J A S P R Z Ę T Dynamiczna infrastruktura Cloud’u
WeSphere CloudBurst Appliance Spełnia paradygmaty Cloud Computing. We współczesnych Data Center realizuje wizję prywatnej chmury dla tworzenia i zarządzania dynamicznymi topologiami WebSphere Application Server
Co to jest WebSphere CloudBurst Appliance ? Web 2.0 UI i CLI REST APIs • Urządzenie sprzętowe, które osadzone jest w Data Center i zaopatruje pulę/cloud zwirtualizowanych zasobów sprzętowych w zaawansowane topologie WAS • Realizuje wizję prywatnej chmury (sprzęt) • Tworzy, Uwalnia, Zarządzai Optymalizuje obrazy WebSphere • Adaptuje się do szerszych rozwiązań cloudowych poprzez narzędzia typu Tivoli Service Automation Manager, Tivoli Provisioning Manager • Zawiera WebSphere Application Server HyperVisor Edition • Pre-instalowane, Pre-konfigurowane, zawierające OS – obrazy binarne • Urządzenie • Rodzaj “CVS” dla WebSphere HV • Zabezpiecza obrazy • Zawiera wzorce ( out-of-the-box patterns ) topologii WAS zbudowane w oparciu o najlepsze praktyki z ostatnich 10 lat wdrażania środowisk WebSphere Rosrzerza i dostosowuje od IBM: obrazy i wzorce WebSphere Obrazy OVF Uwalnia i optymalizuje – Zarządza cyklem życia środowisk WebSphere WebSphere Cloud: VMWare, XEN, System P, z/VM
Profiles WebSphere Application Server Binaries IBM HTTP Server (IHS) Operating System 2) WAS Hypervisor Edition (zawarte w WebSphere CloudBurst Appliance; także sprzedawane osobno) 1)WebSphere CloudBurst Appliance (HW/firmware: zarządza/uwalniazgromadzone obrazy) 2) CloudBurst wdraża środowisko WAS (WAS Hypervisor Edition) WebSphere Cloud: VMWare, XEN, System P, z/VM or industry cloud 1) User wnioskuje o środowisko WAS do wdrożenia poprzez web GUI, linię komend (CLI) lub REST API The WebSphere CloudBurst Appliance uwalnia wirtualne obrazy do prywatnej chmury 3)Użytkownik ma dostęp do wdrożonego wirtualnego obrazu WAS virtual image
WebSphere CloudBurst Appliance vs tradycyjne topologie WebSphere Application Serwer Redukcja kosztów • Dzięki lepszemu wykorzystaniu zasobów niższe koszty sprzętu, oprogramowania, zużycia energii, zajmowanego miejsca, administracji - urządzenie zgodnie z harmonogramem jest w stanie w minuty uwalniać do lub wycofywać z prywatnej chmury pełne skonfigurowane środowiska WAS dzięki temu wiele grup użytkowników np. grup testowych może współdzielić te same zasoby. Redukcja czasu • potrzebnego na udostępnienie zasobów użytkownikom końcowym dzięki temu administratorzy aplikacyjni, developerzy, testerzymogą być efektywniej wykorzystani do realizacji swoich celów biznesowych • Tworzenia środowisk WebSphere – przydzielenie sprzętu, instalacja, wdrożenie, uruchomienie w minuty dzięki udostępnianym przez urządzenie out-of-the-box wzorcom konfiguracji środowisk WAS opartych na najlepszych praktykach i gotowych do re-użycia jako virtualne systemy. Redukcja ryzyka błędów • Automatyzację powtarzających się, ręcznych zadań związanych z instalacją i konfiguracją środowisk WAS Uproszczone zarządzanie i utrzymanie • Szybkie tworzenie i wycofywanie środowisk WAS oznacza krótszy czas przeznaczany na zarządzanie systemem • Modyfikacje systemu i/lub wykonywanie aktualizacji lub poprawek może być raz zastosowane do wirtualnego obrazu i następnie zastosowane do wielu wzorców systemów poprzez kilka kliknięć w celu redukcji lub wyeliminowania potrzeby powtarzania tego dla wielu systemów. • Przyjazne użytkownikowi GUI , linia komend i REST API do pracy z urządzeniem • Uproszczone zarządzanie licencjami, użyteczne raportowanie i śledzenie całego cyklu życia wirtualnych obrazów w celu możliwości pobrania opłat za udostępnione usługi
Klaster 1 Klaster 2 Klaster 3 100% Utyl. 30% Utyl. 5% Utyl. 100% Utyl. 30% Utyl. 5% Utyl. 100% Utyl. 30% Utyl. 5% Utyl. WebSphere Virtual Enterprise
Strategia Feature Packs Rewolucyjny sposób by użytkownik mógł korzystać z nowych technologii bez zmiany wersji serwera aplikacji! Web 2.0 EJB 3.0 Web services SCA Web 2.0 WAS 6.1 WAS 7 Web services EJB 3.0 2. 3. 1. Zbuduj Serwer Aplikacji taki jaki chcesz bez czekania na nowe wersje. Wybierz technologie serwera aplikacji, której potrzebujesz Zainstaluj dodatkową funkcjonalność na WAS 7 Tak jak technologia ewouluje tak i WAS – weź technologię bez czekania na nowe wersje !
IBM WebSphere Application Server Version 7 • Uproszczenia dla Developerów • Nowe i rozszerzone standardy: certyfikacja Java EE 5, EJB3, Web Services • Web 2.0 , SIP servlet , SCA • Strategia Feature Pack • Nowy Rational Application Developer dla WAS V7 • Fundamenty dla dużej wydajności SOA • Wiodąca pozycja w wydajności • Nowy audyt zabezpieczeń • Nowy WebSphere Secure Proxy • Nowy WebSphere Multiple Security Domains • Kerberos Enhancements • Wsparcie Multi-Cell • Skonsolidowana administracja dla WebSphere and DataPower • Inteligentne Zarządzanie • Nowe elastyczne zarządzanie : Job Manager, Admin Agent • Nowy Runtime Provisioning • Nowy WebSphere Business Level Applications • Nowy Centralized Installation Manager • Ochrona Inwestycji • Zoptymalizowana wydajność • Wsparcie dla Multi-Cell • Wsteczna kompatybilność
Rekordowa wydajność WAS V7 – zrób więcej za mniej ! SPECjAppServer2004 • Światowe rekordy wydajności we wszystkich kategoriach benchmark’ów • Koszt procesowania 130 000 transakcji/s równy połowie ceny konkurencji • Czołowe miejsce w wydajności na core i kategoriach systemów pojedynczych 4 –core SPECjAppServer2005 • 8-11% lepsza wydajność niż Sun JDK lub Oracle Jrockit na tym samym sprzęcie WAS 7 Performance • V7 Web Services - wydajność lepsza 0 100% w porównaniu do WAS V6.1 Web Services FEP • Wydajność pamięci architektury 64-bit równoważna do 32-bit!
Redukcja czasu i zajętej pamięci podczas uruchamiania ! V6.1 Server V7 Server Web Container Web Container EJB Container EJB Container All Activated Dynamically Activated When Needed! Web Services Web Services SIP Container SIP Container Security Security HA Manager HA Manager Infrastructure… Infrastructure…
Admin Agent Admin Agent Admin Agent WAS Server WAS Server WAS Express Server Deploy-ment Mgr Deploy-ment Mgr Elastyczne Zarządzanie • Centralna administracja poprzez Job Manager’a • Centraly admin agent dla WAS Express and Base New in WAS V7 Job Manager - Kontroluje wiele serwerów i DM - Zdalne Zarządzanie - Luźno powiązany, wysoko skalowalny • Application Server • Programming Model • QoS • Security • Cluster capable WAS Network Deployment Cell WAS Network Deployment Cell
ND Node Agent ND Node Agent ND Node Agent ND Node Agent Server Prosta adaptacja nowej infrastruktury ! Dostępne już w v6.0 WAS Network Deployment V7 Cell V7 Deployment Manager ND V7 Nodes ND V5.1 Nodes ND V6.0 Nodes ND V6.1 Nodes V7 Cell może składać się z node’ów 6.0, 6.1 & 7.0 Wsparcie dla pracy ciągłej, 5.1 wsparcie migracji
Wsteczna kompatybilność ! WAS Network Deployment V7 Cell V7 Deployment Manager J2EE 1.2 J2EE 1.3 J2EE 1.4 Java EE 5.0 JSE 6 V5.1 Migration Activities J2EE 1.2 J2EE 1.3 J2EE 1.4 + EJB 3 FEP JSE 5 J2EE 1.2 J2EE 1.3 J2EE 1.4 J2SE 1.4.2 V7.0 Node J2EE 1.2 J2EE 1.3 V6.0 Node V6.1 Node Istniejące aplikacje pracują bez konieczności wykonania zmian na nowej wersji WAS Modele programowania są dodawane , nie zastępowane !
WebSphere Multiple Security DomainsWiększa granularność uprawnień i kontrola nad użytkownikami App Server App Server App Server App Server Admin Subsystem Admin Subsystem Admin Subsystem Admin Subsystem Security Config Security Configuration Security Config Security Config Aplikacje mogą mieć własną domenę zabezpieczeń. Własną populację użytkowników Application Application Application Application Application Application Application Application Application Application Application Application Realm Realm Realm Cluster Aplikacje w klastrze współdzielą podstawową domenę zabezpieczeń Realm Deployment Manager • De wersji V7, pojedyńcza domena zabezpieczeń na cell’ę • Wiele domen zabezpieczeń dostarcza elastycznej konfiguracji zabezpieczeń pod scentralizowanym zarządzaniem • Opcja do oddzielenia domeny zabezpieczeń użytkowników od domeny zabezpieczeń administracji Deployment Manager, Node Agent, Admin Subsystem maja podstawową domenę zabezpieczeń
Browser clients with desktop single sign-on DB2 Kerberos SSO Kerberos SSO SPNEGO token over HTTP/S WebSphere Application Server WebSphere Application Server/zOS Kerberos SSO Kerberos token over RMI/IIOP, Web Services Java clients With desktop single sign-on RACF User Registry RACF LDAP LDAP User Registry Kerberos KDC Kerberos z/OS KDC Kerberos cross domain trust WAS V7 oferuje rozszerzone wsparcie dla Kerberosa Implementacja Kerberosa dostarcza lepszą interoperacyjność z innymi aplikacjami i środowiskami