Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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,809 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 />

×