Budowanie rozwiązań GRID:WebLogic, Coherence, Oracle DB<br />Waldemar Kot<br />Oracle Polska<br />
Grid Computing<br />Umożliwia elastyczne współdzielenie zasobów infrastruktury IT i dynamiczne ich udostępnianie w zależno...
Ewolucja w stronę grid computing<br />Podejście grid-owe<br />Tradycyjne podejście<br />
Grid Computing - oczekiwania<br />elastyczność<br />łatwa adaptacja do zmiennych oczekiwań<br />np. pojemność systemu<br /...
Grid Computing – techniki<br />Standaryzacja<br />Automatyzacja<br />Wirtualizacja<br />„spraw, aby jeden zasób wyglądał j...
Technologie Oracle od dawna wspierają ten model !<br />Aplikacje biznesowe Oracle<br />Aplikacje firm trzecich<br />Aplika...
Przykłady  technologii Oracle wspierających model grid computing<br />Wirtualizacja sprzętu (OS): <br />hypervisor: Oracle...
Przykłady  technologii Oracle wspierających model grid computing<br />Skalowanie<br />Oracle DB Partitioning<br />Wysoka d...
App 1<br />App 2<br />App 3<br />Cloud Capabilities <br />User Provisioning<br />Self Service Provisioning <br />Process M...
Fundamenty to ważna sprawa…<br />
Fundamenty technologii Oracle:Oracle DB i Oracle WebLogic Suite<br />Fusion Applications<br />Fusion Applications<br />App...
Oracle WebLogic Suite<br />WebLogic Server<br />Bogaty model programistyczny (Java EE, frameworki). Transakcyjność, niezaw...
Strategia Oracle dot. wirtualizacji<br />Zintegrowane rozwiązanie od jednego dostawcy<br />Wszystkie warstwy<br />Wszystki...
Oracle VM – wirtualizacja serwerów hypervisor<br />Solaris<br />Linux<br />Windows<br />Solaris<br />Solaris<br />Solaris<...
para-wirtualizacja oraz pełna wirtualizacja
dla x86 (32-bit, 64-bit) oraz SPARC
funkcje klasy enterprise
 HA, load balancing, live migration, storage virtualization, security
 polityki Quality of Service (np. dla CPU, I/O)
certyfikacja produktów Oracle
gotowe szablony maszyn wirtualnych (VM) produktów
cena: za darmo</li></li></ul><li>Wirtualizacje - innowacje Oracle<br />
Oracle Virtual Assembly Builder<br />PropertiesInspector<br />Assemblies,AppliancesCatalog<br />Assembly Editor<br />Deplo...
Assembly – zestaw obrazów VM<br />Appliance<br /><ul><li>Obraz maszyny wirtualnej (VM), zawierający oprogramowanie pojedyn...
Upcoming SlideShare
Loading in …5
×

Budowanie sieci Grid

1,800 views

Published on

prelegent:Waldemar Kot-Oracle

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Budowanie sieci Grid

  1. 1. Budowanie rozwiązań GRID:WebLogic, Coherence, Oracle DB<br />Waldemar Kot<br />Oracle Polska<br />
  2. 2. Grid Computing<br />Umożliwia elastyczne współdzielenie zasobów infrastruktury IT i dynamiczne ich udostępnianie w zależności od aktualnych (zmiennych) potrzeb<br />Analogia do sieci elektrycznej<br />usługa<br />powszechny, stały, łatwy dostęp, na żądanie<br />łatwość skalowania<br />zarządzanie poprzez polityki wykonawcze<br />utility computing <br />płać za tyle, ile używasz<br />cloud computing<br />samoobsługa<br />automatyzacja<br />
  3. 3. Ewolucja w stronę grid computing<br />Podejście grid-owe<br />Tradycyjne podejście<br />
  4. 4. Grid Computing - oczekiwania<br />elastyczność<br />łatwa adaptacja do zmiennych oczekiwań<br />np. pojemność systemu<br />skalowalność<br />dostępna na żądanie, niemal online<br />wysoka dostępność<br />wydajność<br />efektywność wykorzystania zasobów<br />koszt<br />utrzymania<br />
  5. 5. Grid Computing – techniki<br />Standaryzacja<br />Automatyzacja<br />Wirtualizacja<br />„spraw, aby jeden zasób wyglądał jak wiele”<br />tu szeroko rozumiana: <br />sprzęt, storage, zarządzanie danymi, infrastruktura aplikacyjna, usługi, ...<br />Klastrowanie<br />„spraw, aby wiele zasobów wyglądało jak jeden”<br />Konsolidacja<br />
  6. 6. Technologie Oracle od dawna wspierają ten model !<br />Aplikacje biznesowe Oracle<br />Aplikacje firm trzecich<br />Aplikacje własne<br />Platform as a Service<br />Zarządzanie<br />Współdzielone usługi<br />Oracle Enterprise Manager<br />Integration:SOA Suite<br />Security:Identity Mgmt<br />Process Mgmt:BPM Suite<br />User Interaction:WebCenter<br />Configuration Mgmt<br />Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit<br />Lifecycle Management<br />Database Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database Security<br />Application PerformanceManagement<br />Application QualityManagement<br />Infrastructure as a Service<br />Operating Systems: Oracle Enterprise Linux<br />Oracle Enterprise Linux<br />Oracle Solaris<br />Oracle VM for SPARC (LDom)Solaris Containers<br />Oracle VM for x86<br />Ops Center<br />Physical and VirtualSystems Management<br />Servers<br />Storage<br />© 2009 Oracle Corporation<br />
  7. 7. Przykłady technologii Oracle wspierających model grid computing<br />Wirtualizacja sprzętu (OS): <br />hypervisor: Oracle VM<br />Wirtualizacja storage’u:<br />Oracle Automatic Storage Management (ASM)<br />Klastrowanie<br />na poziomie OS: Oracle Clusterware<br />na poziomie DB: Oracle DB Real Application Cluster (RAC)<br />na poziomie infrastruktury aplikacyjnej:<br />serwer aplikacyjny Java EE: Oracle WebLogic Server<br />serwer aplikacyjny C, C++, COBOL, CORBA: Oracle Tuxedo<br />in-memory data grid: Oracle Coherence<br />
  8. 8. Przykłady technologii Oracle wspierających model grid computing<br />Skalowanie<br />Oracle DB Partitioning<br />Wysoka dostępność<br />Oracle Streams<br />Oracle Golden Gate<br />Oracle DB Active Guard<br />Wydajność<br />Oracle In-memory Database Cache (Times Ten)<br />Zarządzanie<br />Oracle Enterprise Manager<br />Grid Control<br />Przenośnośny, bezpieczny i bogaty kontener aplikacyjny<br />Java i JVM<br />Oracle JRockit oraz Sun HotSpot<br />
  9. 9. App 1<br />App 2<br />App 3<br />Cloud Capabilities <br />User Provisioning<br />Self Service Provisioning <br />Process Mgmt<br />User Interaction<br />Integration<br />Security<br />Cloud APIs<br />+<br />Application Grid<br />Dynamic Scaling<br />Repository<br />Database Grid<br />Metering and Chargeback<br />Operating Systems<br />Resource Management<br />Virtualization<br />Monitoring and Reporting<br />Capacity Planning and Management<br />Unified Develop, Test, Deployment<br />Inwestujemy w rozwój funkcjonalności związanych stricte z Cloud Computing<br />Cloud ComputingNaturalne rozwinięcie koncepcji grid<br />
  10. 10. Fundamenty to ważna sprawa…<br />
  11. 11. Fundamenty technologii Oracle:Oracle DB i Oracle WebLogic Suite<br />Fusion Applications<br />Fusion Applications<br />Applications Portfolio<br />WebLogic Suite 11g<br />Oracle Applications<br />Forms & Reports<br />Java EE<br />Fusion Middleware 11g<br />SOA Suite<br />Identity Management Suite<br />Business Intelligence Suite<br />WebCenter Suite<br />Fusion Middleware 11g<br />WebLogic Suite 11g<br />
  12. 12. Oracle WebLogic Suite<br />WebLogic Server<br />Bogaty model programistyczny (Java EE, frameworki). Transakcyjność, niezawodność, bezpieczeństwo, wydajność, zarządzalność.<br />Coherence EE<br />Narzędzia deweloperskie<br />Enterprise Manager<br />Monitorowanie i zarządzanie<br />JDeveloper/Eclipse / NetBeans<br />Rozproszone przechowywanie i przetwarzanie obiektów aplikacyjnych (Java, C++, .NET) w pamięci. <br />JRockit Real Time<br />JVM dla aplikacji Java<br /> opcje: Real-Time oraz Wirtualizacja<br />
  13. 13. Strategia Oracle dot. wirtualizacji<br />Zintegrowane rozwiązanie od jednego dostawcy<br />Wszystkie warstwy<br />Wszystkie podejścia<br />Certyfikacja<br />End-to-end management <br />Integracja z Oracle Enterprise Manager <br />Zarządzanie całym zwirtualizowanym stosem<br />Optymalizacje pod kątem wydajności<br />Wszystkie warstwy (także sprzęt)<br />Podobnie jak to ma miejsce w Oracle Exadata<br />Oracle <br />Virtualization<br />EnterpriseManager<br />Software <br />as a Service<br />Offerings &<br />Infrastructure<br />Enterprise<br />Applications<br />E-Business Suite, PeopleSoft, Siebel, JD E, Oracle Fusion<br />WebLogic Server, SOA Suite, WebCenter,<br />Coherence<br />Middleware<br />Platform <br />as a Service<br />Products<br />Oracle Database,<br />Oracle TimesTen<br />Database<br />Operating<br />System<br />Enterprise LinuxSolaris<br />Infrastructure<br />as a Service<br />Products<br />Virtualization<br />Oracle VM<br />
  14. 14. Oracle VM – wirtualizacja serwerów hypervisor<br />Solaris<br />Linux<br />Windows<br />Solaris<br />Solaris<br />Solaris<br />Oracle VM Server for SPARC<br />Oracle VM Server for x86<br />SPARC (CMT) Hardware<br />x86/x64 Hardware<br /><ul><li> hypervisor typu Bare Metal
  15. 15. para-wirtualizacja oraz pełna wirtualizacja
  16. 16. dla x86 (32-bit, 64-bit) oraz SPARC
  17. 17. funkcje klasy enterprise
  18. 18. HA, load balancing, live migration, storage virtualization, security
  19. 19. polityki Quality of Service (np. dla CPU, I/O)
  20. 20. certyfikacja produktów Oracle
  21. 21. gotowe szablony maszyn wirtualnych (VM) produktów
  22. 22. cena: za darmo</li></li></ul><li>Wirtualizacje - innowacje Oracle<br />
  23. 23. Oracle Virtual Assembly Builder<br />PropertiesInspector<br />Assemblies,AppliancesCatalog<br />Assembly Editor<br />Deployment <br />ResourcePools<br />
  24. 24. Assembly – zestaw obrazów VM<br />Appliance<br /><ul><li>Obraz maszyny wirtualnej (VM), zawierający oprogramowanie pojedynczej instancji danego komponentu.
  25. 25. Dopasowany dla oprogramowania Oracle (DB, WLS, OEL)
  26. 26. Szablony – powtarzalność, łączenie w Assembly
  27. 27. Część konfiguracji oprogramowania VM na zewnątrz</li></ul>Assembly<br />Metadata<br />…….<br />…….<br />Metadane w Appliance<br />Metadane w Assembly<br /><ul><li>Specyficzne dla oprogramowania wewnątrz VM parametry konfiguracyjne
  28. 28. Parametry definiowane przez użytkownika
  29. 29. Połączenia we/wy
  30. 30. Wymagania dot. skalowania
  31. 31. Wymagania dot. zasobów VM</li></ul>Appliance<br /><ul><li>Plan konfiguracji i uruchomienia całego wielowarstwowego środowiska
  32. 32. Zależności, relacje i połączenia pomiędzy wieloma appliance
  33. 33. Kolejność startu poszczególnych appliance</li></ul>Metadata<br />…….<br />Software Component<br />OS<br />JRockitVE<br />
  34. 34. APP<br />APP<br />WebLogic<br />WebLogic<br />JVM<br />JVM<br />Hypervisor<br />OVM Hypervisor<br />OS<br />OS<br />APP<br />APP<br />APP<br />APP<br />WLSVE<br />WLSVE<br />WLSVE<br />WLSVE<br />Server<br />Server<br />LVM<br />LVM<br />LVM<br />LVM<br />WLS-VE<br />WebLogic Server<br />JRockit VE<br />WebLogic Server with JRockit Virtual Edition<br />wirtualizacja Java<br />(JRVE)<br />wirtualizacja<br />(hypervisor - OVM)<br />APP<br />APP<br />APP<br />WebLogic<br />WebLogic<br />WebLogic<br />JVM<br />JVM<br />JVM<br />OS<br />OS<br />OS<br />Server<br /><ul><li> bez systemu operacyjnego !
  35. 35. 500x mniejszy narzut
  36. 36. lepsze wykorzystanie sprzętu
  37. 37. większa wydajność
  38. 38. prostsze zarządzanie</li></li></ul><li>JRockit Virtual EditionJak to działa ?<br />WebLogic Server<br />with JRockit Virtual Edition<br />JRockit –VE OS Layer<br /> JRockit –VE f<br />Bare Metal Hardware<br />WebLogic Server<br />TCP/IP<br />File System<br />Scheduler<br />H/W<br />Oracle VM<br />TCP/IP: komunikacja sieciowa<br />Scheduler: Wątki Java. Jeden proces.<br />File System: lokalne i zdalne [wirtualne] dyski<br />HW: Niskopoziomowa interakcja z hypervisorem. Wirtualny sprzęt (karta sieciowa, wirtualny ekran, ... )<br />Usługi: SSH, zarządzanie, integracja z WLS<br />
  39. 39. WebLogic Server with JRockit Virtual Edition<br />StandardowyWebLogic Server <br />działający na standardowym JRockit JVM<br />JRockit JVM działa na cienkiej warstwie JRVE <br />Prostsze w konfiguracji i bardziej bezpieczne usługi (aplikacje) Java EE<br />Mechanizmy zarządcze WLS są świadome wirtualizacji<br />Lepsza wydajność i efektywność (density)<br />WebLogic Cluster<br />Virtualized Managed Server<br />Virtualized Managed Server<br />Virtualized Managed Server<br />JRockit VE<br />JRockit VE<br />JRockit VE<br />Hypervisor<br />Virtualized Resource Pool<br />
  40. 40. Prostota: WebLogic Server with JRockit Virtual Edition<br />
  41. 41. Wydajność: WebLogic Server with JRockit Virtual Edition<br />Cel: aplikacje Java w JRVE działające szybciej niż w środowisku fizycznym.<br />
  42. 42. Podsumowanie<br />Grid computing<br />Od dawna implementowany przez wiele technologii Oracle<br />We wszystkich warstwach<br />Baza danych<br />Infrastruktura aplikacyjna<br />Strategia Oracle dot. wirtualizacji<br />Innowacje Oracle w zakresie wirtualizacji<br />Oracle Virtual Assembly Builder<br />Oracle WebLogic Server with JRockit Virtual Edition<br />Więcej informacji – Oracle Technology Network:<br />http://otn.oracle.com<br />
  43. 43. Dziękuję !<br />Waldemar Kot<br />Principal Sales Consultant, Eastern Europe<br />Oracle Polska<br />Sienna 75, 00-833 Warszawa<br />Email: waldemar.kot@oracle.com<br />Mobile: +48 660 78 55 78<br />

×