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
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
27. Część konfiguracji oprogramowania VM na zewnątrzAssemblyMetadata…….…….Metadane w ApplianceMetadane w AssemblySpecyficzne dla oprogramowania wewnątrz VM parametry konfiguracyjne
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
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