2. Grid Computing Umożliwia elastyczne współdzielenie zasobów infrastruktury IT i dynamiczne ich udostępnianie w zależności od aktualnych (zmiennych) potrzeb Analogia do sieci elektrycznej usługa powszechny, stały, łatwy dostęp, na żądanie łatwość skalowania zarządzanie poprzez polityki wykonawcze utility computing płać za tyle, ile używasz cloud computing samoobsługa automatyzacja
3. Ewolucja w stronę grid computing Podejście grid-owe Tradycyjne podejście
4. Grid Computing - oczekiwania elastyczność łatwa adaptacja do zmiennych oczekiwań np. pojemność systemu skalowalność dostępna na żądanie, niemal online wysoka dostępność wydajność efektywność wykorzystania zasobów koszt utrzymania
5. Grid Computing – techniki Standaryzacja Automatyzacja Wirtualizacja „spraw, aby jeden zasób wyglądał jak wiele” tu szeroko rozumiana: sprzęt, storage, zarządzanie danymi, infrastruktura aplikacyjna, usługi, ... Klastrowanie „spraw, aby wiele zasobów wyglądało jak jeden” Konsolidacja
7. Przykłady technologii Oracle wspierających model grid computing Wirtualizacja sprzętu (OS): hypervisor: Oracle VM Wirtualizacja storage’u: Oracle Automatic Storage Management (ASM) Klastrowanie na poziomie OS: Oracle Clusterware na poziomie DB: Oracle DB Real Application Cluster (RAC) na poziomie infrastruktury aplikacyjnej: serwer aplikacyjny Java EE: Oracle WebLogic Server serwer aplikacyjny C, C++, COBOL, CORBA: Oracle Tuxedo in-memory data grid: Oracle Coherence
8. Przykłady technologii Oracle wspierających model grid computing Skalowanie Oracle DB Partitioning Wysoka dostępność Oracle Streams Oracle Golden Gate Oracle DB Active Guard Wydajność Oracle In-memory Database Cache (Times Ten) Zarządzanie Oracle Enterprise Manager Grid Control Przenośnośny, bezpieczny i bogaty kontener aplikacyjny Java i JVM Oracle JRockit oraz Sun HotSpot
9. App 1 App 2 App 3 Cloud Capabilities User Provisioning Self Service Provisioning Process Mgmt User Interaction Integration Security Cloud APIs + Application Grid Dynamic Scaling Repository Database Grid Metering and Chargeback Operating Systems Resource Management Virtualization Monitoring and Reporting Capacity Planning and Management Unified Develop, Test, Deployment Inwestujemy w rozwój funkcjonalności związanych stricte z Cloud Computing Cloud ComputingNaturalne rozwinięcie koncepcji grid
11. Fundamenty technologii Oracle:Oracle DB i Oracle WebLogic Suite Fusion Applications Fusion Applications Applications Portfolio WebLogic Suite 11g Oracle Applications Forms & Reports Java EE Fusion Middleware 11g SOA Suite Identity Management Suite Business Intelligence Suite WebCenter Suite Fusion Middleware 11g WebLogic Suite 11g
12. Oracle WebLogic Suite WebLogic Server Bogaty model programistyczny (Java EE, frameworki). Transakcyjność, niezawodność, bezpieczeństwo, wydajność, zarządzalność. Coherence EE Narzędzia deweloperskie Enterprise Manager Monitorowanie i zarządzanie JDeveloper/Eclipse / NetBeans Rozproszone przechowywanie i przetwarzanie obiektów aplikacyjnych (Java, C++, .NET) w pamięci. JRockit Real Time JVM dla aplikacji Java opcje: Real-Time oraz Wirtualizacja
13. Strategia Oracle dot. wirtualizacji Zintegrowane rozwiązanie od jednego dostawcy Wszystkie warstwy Wszystkie podejścia Certyfikacja End-to-end management Integracja z Oracle Enterprise Manager Zarządzanie całym zwirtualizowanym stosem Optymalizacje pod kątem wydajności Wszystkie warstwy (także sprzęt) Podobnie jak to ma miejsce w Oracle Exadata Oracle Virtualization EnterpriseManager Software as a Service Offerings & Infrastructure Enterprise Applications E-Business Suite, PeopleSoft, Siebel, JD E, Oracle Fusion WebLogic Server, SOA Suite, WebCenter, Coherence Middleware Platform as a Service Products Oracle Database, Oracle TimesTen Database Operating System Enterprise LinuxSolaris Infrastructure as a Service Products Virtualization Oracle VM
39. WebLogic Server with JRockit Virtual Edition StandardowyWebLogic Server działający na standardowym JRockit JVM JRockit JVM działa na cienkiej warstwie JRVE Prostsze w konfiguracji i bardziej bezpieczne usługi (aplikacje) Java EE Mechanizmy zarządcze WLS są świadome wirtualizacji Lepsza wydajność i efektywność (density) WebLogic Cluster Virtualized Managed Server Virtualized Managed Server Virtualized Managed Server JRockit VE JRockit VE JRockit VE Hypervisor Virtualized Resource Pool
41. Wydajność: WebLogic Server with JRockit Virtual Edition Cel: aplikacje Java w JRVE działające szybciej niż w środowisku fizycznym.
42. Podsumowanie Grid computing Od dawna implementowany przez wiele technologii Oracle We wszystkich warstwach Baza danych Infrastruktura aplikacyjna Strategia Oracle dot. wirtualizacji Innowacje Oracle w zakresie wirtualizacji Oracle Virtual Assembly Builder Oracle WebLogic Server with JRockit Virtual Edition Więcej informacji – Oracle Technology Network: http://otn.oracle.com
43. Dziękuję ! Waldemar Kot Principal Sales Consultant, Eastern Europe Oracle Polska Sienna 75, 00-833 Warszawa Email: waldemar.kot@oracle.com Mobile: +48 660 78 55 78