SlideShare a Scribd company logo
Budowanie rozwiązań GRID:WebLogic, Coherence, Oracle DBWaldemar KotOracle Polska
Grid ComputingUmożliwia elastyczne współdzielenie zasobów infrastruktury IT i dynamiczne ich udostępnianie w zależności od aktualnych (zmiennych) potrzebAnalogia do sieci elektrycznejusługapowszechny, stały, łatwy dostęp, na żądaniełatwość skalowaniazarządzanie poprzez polityki wykonawczeutility computing płać za tyle, ile używaszcloud computingsamoobsługaautomatyzacja
Ewolucja w stronę grid computingPodejście grid-oweTradycyjne podejście
Grid Computing - oczekiwaniaelastycznośćłatwa adaptacja do zmiennych oczekiwańnp. pojemność systemuskalowalnośćdostępna na żądanie, niemal onlinewysoka dostępnośćwydajnośćefektywność wykorzystania zasobówkosztutrzymania
Grid Computing – technikiStandaryzacjaAutomatyzacjaWirtualizacja„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
Technologie Oracle od dawna wspierają ten model !Aplikacje biznesowe OracleAplikacje firm trzecichAplikacje własnePlatform as a ServiceZarządzanieWspółdzielone usługiOracle Enterprise ManagerIntegration:SOA SuiteSecurity:Identity MgmtProcess Mgmt:BPM SuiteUser Interaction:WebCenterConfiguration MgmtApplication Grid: WebLogic Server, Coherence, Tuxedo, JRockitLifecycle ManagementDatabase Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database SecurityApplication PerformanceManagementApplication QualityManagementInfrastructure as a ServiceOperating Systems: Oracle Enterprise LinuxOracle Enterprise LinuxOracle SolarisOracle VM for SPARC (LDom)Solaris ContainersOracle VM for x86Ops CenterPhysical and VirtualSystems ManagementServersStorage© 2009 Oracle Corporation
Przykłady  technologii Oracle wspierających model grid computingWirtualizacja sprzętu (OS): hypervisor: Oracle VMWirtualizacja storage’u:Oracle Automatic Storage Management (ASM)Klastrowaniena poziomie OS: Oracle Clusterwarena poziomie DB: Oracle DB Real Application Cluster (RAC)na poziomie infrastruktury aplikacyjnej:serwer aplikacyjny Java EE: Oracle WebLogic Serverserwer aplikacyjny C, C++, COBOL, CORBA: Oracle Tuxedoin-memory data grid: Oracle Coherence
Przykłady  technologii Oracle wspierających model grid computingSkalowanieOracle DB PartitioningWysoka dostępnośćOracle StreamsOracle Golden GateOracle DB Active GuardWydajnośćOracle In-memory Database Cache (Times Ten)ZarządzanieOracle Enterprise ManagerGrid ControlPrzenośnośny, bezpieczny i bogaty kontener aplikacyjnyJava i JVMOracle JRockit oraz Sun HotSpot
App 1App 2App 3Cloud Capabilities User ProvisioningSelf Service Provisioning Process MgmtUser InteractionIntegrationSecurityCloud APIs+Application GridDynamic ScalingRepositoryDatabase GridMetering and ChargebackOperating SystemsResource ManagementVirtualizationMonitoring and ReportingCapacity Planning and ManagementUnified Develop, Test, DeploymentInwestujemy w rozwój funkcjonalności związanych stricte z Cloud ComputingCloud ComputingNaturalne rozwinięcie koncepcji grid
Fundamenty to ważna sprawa…
Fundamenty technologii Oracle:Oracle DB i Oracle WebLogic SuiteFusion ApplicationsFusion ApplicationsApplications PortfolioWebLogic Suite 11gOracle ApplicationsForms & ReportsJava EEFusion Middleware 11gSOA SuiteIdentity Management SuiteBusiness Intelligence SuiteWebCenter SuiteFusion Middleware 11gWebLogic Suite 11g
Oracle WebLogic SuiteWebLogic ServerBogaty model programistyczny (Java EE, frameworki). Transakcyjność, niezawodność, bezpieczeństwo, wydajność, zarządzalność.Coherence EENarzędzia deweloperskieEnterprise ManagerMonitorowanie i zarządzanieJDeveloper/Eclipse / NetBeansRozproszone przechowywanie i przetwarzanie obiektów aplikacyjnych (Java, C++, .NET) w pamięci. JRockit Real TimeJVM dla aplikacji Java opcje: Real-Time oraz Wirtualizacja
Strategia Oracle dot. wirtualizacjiZintegrowane rozwiązanie od jednego dostawcyWszystkie warstwyWszystkie podejściaCertyfikacjaEnd-to-end management Integracja z Oracle Enterprise Manager Zarządzanie całym zwirtualizowanym stosemOptymalizacje pod kątem wydajnościWszystkie warstwy (także sprzęt)Podobnie jak to ma miejsce w Oracle ExadataOracle VirtualizationEnterpriseManagerSoftware as a ServiceOfferings &InfrastructureEnterpriseApplicationsE-Business Suite, PeopleSoft, Siebel, JD E, Oracle FusionWebLogic Server, SOA Suite, WebCenter,CoherenceMiddlewarePlatform as a ServiceProductsOracle Database,Oracle TimesTenDatabaseOperatingSystemEnterprise LinuxSolarisInfrastructureas a ServiceProductsVirtualizationOracle VM
Oracle VM – wirtualizacja serwerów hypervisorSolarisLinuxWindowsSolarisSolarisSolarisOracle VM Server for SPARCOracle VM Server for x86SPARC (CMT) Hardwarex86/x64 Hardware hypervisor typu Bare Metal
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 darmoWirtualizacje - innowacje Oracle
Oracle Virtual Assembly BuilderPropertiesInspectorAssemblies,AppliancesCatalogAssembly EditorDeployment ResourcePools
Assembly – zestaw obrazów VMApplianceObraz maszyny wirtualnej (VM), zawierający oprogramowanie pojedynczej instancji danego komponentu.

More Related Content

PDF
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
PPTX
Windows Virtual Desktop: Image creation
PPTX
Maciej Rak - HP - Matrix for hosting
PPTX
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
PPTX
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
PPTX
10 legend o chmurze Microsoft Azure - Michał Furmankiewicz
PDF
PLNOG 9: Gaweł Mikołajczyk - Bezpieczne Data Center i Bezpieczna Chmura
PDF
PLNOG 21: Krzysztof Mazepa - Transformacja_poprzez_innowacje
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
Windows Virtual Desktop: Image creation
Maciej Rak - HP - Matrix for hosting
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
PLNOG 17 - Dominik Bocheński, Łukasz Walicki - Zapomnij o VPS - nadeszła era ...
10 legend o chmurze Microsoft Azure - Michał Furmankiewicz
PLNOG 9: Gaweł Mikołajczyk - Bezpieczne Data Center i Bezpieczna Chmura
PLNOG 21: Krzysztof Mazepa - Transformacja_poprzez_innowacje

Similar to Budowanie sieci Grid (20)

PDF
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PPT
Poland- Smart Client Technology - MTS 2005
PPTX
Artur Żarski, PHP na Windows
PPTX
PLNOG15: Security and applications control in Next-Gen Data Center - Seweryn ...
PDF
Cometari Dedicated Solutions Oferta ogólna
PDF
Prezentacja witruallizacja dc 1.3
PDF
PLNOG15: Virtualization and automation of network and security services in Da...
PPTX
Tomasz Kopacz, Cloud computing na bazie Windows Azure
PPTX
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
PPT
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT
PPTX
[CareerCon] as-a-Service czy Software Defined (PL)
PDF
Coś o service fabric, architekturze, i bardzo skalowalnych aplikacjach
PDF
Nowości Windows Azure
PPTX
Monitorowanie aplikacji z System Center 2012
ODP
JavaEE + OSGi
PPTX
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
ODP
Aplikacje internetowe (2010)
PDF
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
PDF
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
PPTX
Microsoft Azure dla IT Pro
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
Poland- Smart Client Technology - MTS 2005
Artur Żarski, PHP na Windows
PLNOG15: Security and applications control in Next-Gen Data Center - Seweryn ...
Cometari Dedicated Solutions Oferta ogólna
Prezentacja witruallizacja dc 1.3
PLNOG15: Virtualization and automation of network and security services in Da...
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT
[CareerCon] as-a-Service czy Software Defined (PL)
Coś o service fabric, architekturze, i bardzo skalowalnych aplikacjach
Nowości Windows Azure
Monitorowanie aplikacji z System Center 2012
JavaEE + OSGi
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Aplikacje internetowe (2010)
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Marek Sokołowski @ "Usługi PaaS oraz IaaS - przegląd dostępnego osprzętu i am...
Microsoft Azure dla IT Pro
Ad

More from Alicja Sieminska (11)

PDF
Program Oracle Fusion Middleware 11g
PPT
Kluczowe elementy infrastruktury...
PPT
Cloud Computing
PPT
Enterprise GlassFish
PPTX
Java, app servers and oracle application grid
PPTX
Budowanie przewagi konkurencyjnej BPM
PPTX
Platforma SOA
PPTX
SOA Directions and upgrade strategies
PPTX
WebCenter Suite 11g
PPTX
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
PPTX
Oracle Fusion Middleware,foundation for innovation
Program Oracle Fusion Middleware 11g
Kluczowe elementy infrastruktury...
Cloud Computing
Enterprise GlassFish
Java, app servers and oracle application grid
Budowanie przewagi konkurencyjnej BPM
Platforma SOA
SOA Directions and upgrade strategies
WebCenter Suite 11g
Oprogramowanie. Sprzęt. Komplet.-prezentacja otwierająca
Oracle Fusion Middleware,foundation for innovation
Ad

Budowanie sieci Grid

  • 1. Budowanie rozwiązań GRID:WebLogic, Coherence, Oracle DBWaldemar KotOracle Polska
  • 2. Grid ComputingUmożliwia elastyczne współdzielenie zasobów infrastruktury IT i dynamiczne ich udostępnianie w zależności od aktualnych (zmiennych) potrzebAnalogia do sieci elektrycznejusługapowszechny, stały, łatwy dostęp, na żądaniełatwość skalowaniazarządzanie poprzez polityki wykonawczeutility computing płać za tyle, ile używaszcloud computingsamoobsługaautomatyzacja
  • 3. Ewolucja w stronę grid computingPodejście grid-oweTradycyjne podejście
  • 4. Grid Computing - oczekiwaniaelastycznośćłatwa adaptacja do zmiennych oczekiwańnp. pojemność systemuskalowalnośćdostępna na żądanie, niemal onlinewysoka dostępnośćwydajnośćefektywność wykorzystania zasobówkosztutrzymania
  • 5. Grid Computing – technikiStandaryzacjaAutomatyzacjaWirtualizacja„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
  • 6. Technologie Oracle od dawna wspierają ten model !Aplikacje biznesowe OracleAplikacje firm trzecichAplikacje własnePlatform as a ServiceZarządzanieWspółdzielone usługiOracle Enterprise ManagerIntegration:SOA SuiteSecurity:Identity MgmtProcess Mgmt:BPM SuiteUser Interaction:WebCenterConfiguration MgmtApplication Grid: WebLogic Server, Coherence, Tuxedo, JRockitLifecycle ManagementDatabase Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database SecurityApplication PerformanceManagementApplication QualityManagementInfrastructure as a ServiceOperating Systems: Oracle Enterprise LinuxOracle Enterprise LinuxOracle SolarisOracle VM for SPARC (LDom)Solaris ContainersOracle VM for x86Ops CenterPhysical and VirtualSystems ManagementServersStorage© 2009 Oracle Corporation
  • 7. Przykłady technologii Oracle wspierających model grid computingWirtualizacja sprzętu (OS): hypervisor: Oracle VMWirtualizacja storage’u:Oracle Automatic Storage Management (ASM)Klastrowaniena poziomie OS: Oracle Clusterwarena poziomie DB: Oracle DB Real Application Cluster (RAC)na poziomie infrastruktury aplikacyjnej:serwer aplikacyjny Java EE: Oracle WebLogic Serverserwer aplikacyjny C, C++, COBOL, CORBA: Oracle Tuxedoin-memory data grid: Oracle Coherence
  • 8. Przykłady technologii Oracle wspierających model grid computingSkalowanieOracle DB PartitioningWysoka dostępnośćOracle StreamsOracle Golden GateOracle DB Active GuardWydajnośćOracle In-memory Database Cache (Times Ten)ZarządzanieOracle Enterprise ManagerGrid ControlPrzenośnośny, bezpieczny i bogaty kontener aplikacyjnyJava i JVMOracle JRockit oraz Sun HotSpot
  • 9. App 1App 2App 3Cloud Capabilities User ProvisioningSelf Service Provisioning Process MgmtUser InteractionIntegrationSecurityCloud APIs+Application GridDynamic ScalingRepositoryDatabase GridMetering and ChargebackOperating SystemsResource ManagementVirtualizationMonitoring and ReportingCapacity Planning and ManagementUnified Develop, Test, DeploymentInwestujemy w rozwój funkcjonalności związanych stricte z Cloud ComputingCloud ComputingNaturalne rozwinięcie koncepcji grid
  • 11. Fundamenty technologii Oracle:Oracle DB i Oracle WebLogic SuiteFusion ApplicationsFusion ApplicationsApplications PortfolioWebLogic Suite 11gOracle ApplicationsForms & ReportsJava EEFusion Middleware 11gSOA SuiteIdentity Management SuiteBusiness Intelligence SuiteWebCenter SuiteFusion Middleware 11gWebLogic Suite 11g
  • 12. Oracle WebLogic SuiteWebLogic ServerBogaty model programistyczny (Java EE, frameworki). Transakcyjność, niezawodność, bezpieczeństwo, wydajność, zarządzalność.Coherence EENarzędzia deweloperskieEnterprise ManagerMonitorowanie i zarządzanieJDeveloper/Eclipse / NetBeansRozproszone przechowywanie i przetwarzanie obiektów aplikacyjnych (Java, C++, .NET) w pamięci. JRockit Real TimeJVM dla aplikacji Java opcje: Real-Time oraz Wirtualizacja
  • 13. Strategia Oracle dot. wirtualizacjiZintegrowane rozwiązanie od jednego dostawcyWszystkie warstwyWszystkie podejściaCertyfikacjaEnd-to-end management Integracja z Oracle Enterprise Manager Zarządzanie całym zwirtualizowanym stosemOptymalizacje pod kątem wydajnościWszystkie warstwy (także sprzęt)Podobnie jak to ma miejsce w Oracle ExadataOracle VirtualizationEnterpriseManagerSoftware as a ServiceOfferings &InfrastructureEnterpriseApplicationsE-Business Suite, PeopleSoft, Siebel, JD E, Oracle FusionWebLogic Server, SOA Suite, WebCenter,CoherenceMiddlewarePlatform as a ServiceProductsOracle Database,Oracle TimesTenDatabaseOperatingSystemEnterprise LinuxSolarisInfrastructureas a ServiceProductsVirtualizationOracle VM
  • 14. Oracle VM – wirtualizacja serwerów hypervisorSolarisLinuxWindowsSolarisSolarisSolarisOracle VM Server for SPARCOracle VM Server for x86SPARC (CMT) Hardwarex86/x64 Hardware hypervisor typu Bare Metal
  • 16. dla x86 (32-bit, 64-bit) oraz SPARC
  • 18. HA, load balancing, live migration, storage virtualization, security
  • 19. polityki Quality of Service (np. dla CPU, I/O)
  • 21. gotowe szablony maszyn wirtualnych (VM) produktów
  • 22. cena: za darmoWirtualizacje - innowacje Oracle
  • 23. Oracle Virtual Assembly BuilderPropertiesInspectorAssemblies,AppliancesCatalogAssembly EditorDeployment ResourcePools
  • 24. Assembly – zestaw obrazów VMApplianceObraz maszyny wirtualnej (VM), zawierający oprogramowanie pojedynczej instancji danego komponentu.
  • 25. Dopasowany dla oprogramowania Oracle (DB, WLS, OEL)
  • 26. Szablony – powtarzalność, łączenie w Assembly
  • 27. Część konfiguracji oprogramowania VM na zewnątrzAssemblyMetadata…….…….Metadane w ApplianceMetadane w AssemblySpecyficzne dla oprogramowania wewnątrz VM parametry konfiguracyjne
  • 31. Wymagania dot. zasobów VMAppliancePlan konfiguracji i uruchomienia całego wielowarstwowego środowiska
  • 32. Zależności, relacje i połączenia pomiędzy wieloma appliance
  • 33. Kolejność startu poszczególnych applianceMetadata…….Software ComponentOSJRockitVE
  • 34. APPAPPWebLogicWebLogicJVMJVMHypervisorOVM HypervisorOSOSAPPAPPAPPAPPWLSVEWLSVEWLSVEWLSVEServerServerLVMLVMLVMLVMWLS-VEWebLogic ServerJRockit VEWebLogic Server with JRockit Virtual Editionwirtualizacja Java(JRVE)wirtualizacja(hypervisor - OVM)APPAPPAPPWebLogicWebLogicWebLogicJVMJVMJVMOSOSOSServer bez systemu operacyjnego !
  • 38. prostsze zarządzanieJRockit Virtual EditionJak to działa ?WebLogic Serverwith JRockit Virtual EditionJRockit –VE OS Layer JRockit –VE fBare Metal HardwareWebLogic ServerTCP/IPFile SystemSchedulerH/WOracle VMTCP/IP: komunikacja sieciowaScheduler: Wątki Java. Jeden proces.File System: lokalne i zdalne [wirtualne] dyskiHW: Niskopoziomowa interakcja z hypervisorem. Wirtualny sprzęt (karta sieciowa, wirtualny ekran, ... )Usługi: SSH, zarządzanie, integracja z WLS
  • 39. WebLogic Server with JRockit Virtual EditionStandardowyWebLogic Server działający na standardowym JRockit JVMJRockit JVM działa na cienkiej warstwie JRVE Prostsze w konfiguracji i bardziej bezpieczne usługi (aplikacje) Java EEMechanizmy zarządcze WLS są świadome wirtualizacjiLepsza wydajność i efektywność (density)WebLogic ClusterVirtualized Managed ServerVirtualized Managed ServerVirtualized Managed ServerJRockit VEJRockit VEJRockit VEHypervisorVirtualized Resource Pool
  • 40. Prostota: WebLogic Server with JRockit Virtual Edition
  • 41. Wydajność: WebLogic Server with JRockit Virtual EditionCel: aplikacje Java w JRVE działające szybciej niż w środowisku fizycznym.
  • 42. PodsumowanieGrid computingOd dawna implementowany przez wiele technologii OracleWe wszystkich warstwachBaza danychInfrastruktura aplikacyjnaStrategia Oracle dot. wirtualizacjiInnowacje Oracle w zakresie wirtualizacjiOracle Virtual Assembly BuilderOracle WebLogic Server with JRockit Virtual EditionWięcej informacji – Oracle Technology Network:http://otn.oracle.com
  • 43. Dziękuję !Waldemar KotPrincipal Sales Consultant, Eastern EuropeOracle PolskaSienna 75, 00-833 WarszawaEmail: waldemar.kot@oracle.comMobile: +48 660 78 55 78