bob thome senior manager, grid computing enterprise grid computing

Download Bob Thome Senior Manager, Grid Computing Enterprise Grid Computing

Post on 11-Jan-2016

225 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

  • Bob Thome Senior Manager, Grid Computing

  • Enterprise Grid Computing

  • The best thing about the Grid is that it is unstoppable.The Economist, June 21, 20012

  • Top 10 Grid Computing Lies10. The grid will be unreliable because power grid failed last year9. The grid is 5 years away8. The grid is just for research and academic users7. The grid requires multiple administrative domains6. Al Gore invented the grid

  • Top 10 Grid Computing Lies 5. You need to rewrite your apps to take advantage of the grid4. There is only one Grid3. You need to move everything to the grid at once2. Oracle 10g is a grid in a box1. The grid only runs on PowerPoint

  • Problem with Todays IT InfrastructureStatically Assigned Islands of Computing ResourceSome are melting downSome are almost idleHigh CostsHardwareLaborSoftwareHard to Align with Business PrioritiesERPDWEMAIL

  • Proof: The Experts SayCIOs report that server utilization is only 60%- Forrester Research75% of costs come from staffing & maintenance.- Business WeekIT infrastructure is massively underutilized- IDCCompanies can save 20% or more through consolidation- Giga Research

  • Example

  • Example: In DecemberOrder Entry maxes out processing ordersFinancials is idling below capacityOrder EntryFinancials

  • Example: In JanuaryOrder Entry drops off from season highFinancials maxes out on year end closeOrder EntryFinancials

  • What is Grid Computing?In basic terms, grids are clusters of interconnected servers, enabling shared computing resources utilizationDefining Grid Computing, Giga Research, Agosto 2002

  • Grid Computing VisionComputing as a utilityA network of clients and service providersClient-side: SimplicityRequest computation or information and receive itServer-side: SophisticationAvailability, load balancing, utilizationInformation sharing, data managementVirtualizationClients see a large virtual serverUnderlying infrastructure hidden

  • Benefits of Grid ComputingBetter information fasterPerform more work with fewer resourcesSpread work across resourcesAccess to resources on demandFaster response to changing business priorities Instantly and dynamically realign IT resources as business needs changeReduced IT costsImprove utilization of existing resourcesUtilize less expensive commodity platforms8Oracle Confidential

  • Technology Trends Blades: Every vendor offering themHuge cost advantagesSoftware vendors have to enable usageDell PowerEdge, HP Proliant BL, Sun Fire Blades, Fujitsu Primergy BLLinux: Fastest growing OSCommodity OSReady for blades todayLinux and blades naturally complement each otherNAS, SAN, and IB provide storage access from any blade6

  • Grid Computing EvolutionDesktopComputingGrids

    Collaborate

    Example: SETI@homeSharedServerGrids

    Share

    Example: CERNEnterpriseGrids

    Dedicated Servers In a Data Center

    Example: Electronic Arts Oracle Corp.Outsourcing

  • A Real Example of Grid AdoptionOracle Embraces the Grid:(Phase 1-- 1999): We tried to get more cycles for development by running tests on idle workstations(Phase 2 -- 2000): We tried to harness disparate machines throughout the development org, but couldnt overcome political obstacles(Phase 3 -- 2001): We considered pooling machines to implement a server farm, but found blades to be more effectiveToday, Oracle uses the Grid to build the Oracle Database15

  • The Final Phase: OutsourcingProblem:Many apps are already standardizedReplicating admin knowledge to administer standard components is not cost effectiveSMB does not have scale to realize grid benefitsSolution: Buy the application as a serviceImplementation:Available today from many vendors, especially for SMBPotentially explosive in under-automated economies and industriesremember cell phones?

    14

  • Enterprise Grid ComputingStandardizationStandard blade servers, LinuxFast interconnects for storage and networkVirtualization and provisioning Resources dynamically assignedRealign IT resources as business needs changeScale outAdd additional resources to grow capability of system

  • Utility ComputingMainframe/Big SMPPartitioning a big serverExpensive and high quality componentsComplete, integrated, proprietaryEnterprise service at high cost

  • Grid Computing ComponentsStorageDatabase ServersApplication ServersProvisioning and Management Tools

  • Grid Computing ComponentsStorageDatabase ServersApplication ServersProvisioning and Management Tools

  • Align Storage with BusinessIslands of storage My storage is underutilized and growing 50% a year

  • Align Storage with BusinessIslands of dataMy storage is 30% utilized and growing 50% a yearDisk farms of industry standard disksConsolidate into SAN or NASProvision as needed

  • Storage GridOracle Automatic Storage ManagerProvisions storage capacity automatically to Oracle 10g as neededStripes and Balances I/OMirrors: Immune to disk failure

  • Grid Computing ComponentsStorageDatabase ServersApplication ServersProvisioning and Management Tools

  • Align Processing with the BusinessIslands of computation15% utilization of CPU is exceptional

  • Align Processing with the BusinessIslands of computation15% utilization of CPU is exceptionalStandardize resourcesBlades provide lowest cost, highest performanceNot Self-healing, DisposableShare virtual resourcesProvision resources as requiredScale out

  • IssuesBlades typically 1-4 CPUsMany databases require greater than 4 CPUsPlatform must scale to meet future/peak demandDatabases may require more memory or I/O than many blades provide

  • SolutionRun database workload across clusters of multiple bladesFederated databaseShared database

  • Federated DatabasePartition large database into many small subsetsProvide a federated (union) view of all dataStrengths: scalable, extensibleChallenges: inflexible, limited application support, availabilityFederation Layer

  • Shared DatabaseMultiple blades access a single databaseAny instance access any dataStrengths: High availability, broad application support, dynamic scalabilityChallenges: Requires shared disk, fast interconnect

    AllDataListener/BalancerOracle Real Application Clusters

  • Databases on the GridDatabase clustering with shared diskLow costhighest quality of serviceScalability AND availabilityAdd/drop servers as needs changeAutomatically balance load across serversProvenHundreds of customers running enterprise applications

  • CPU Provisioning on DemandCPU allocation staticDynamically allocate CPURepartition/reload, drop bladeDrop blade while runningAdd blade, reload/repartitionAdd blade while runningFederated DatabaseShared DatabaseAllData21Shared database supports dynamic CPU provisioning

  • CPU Provisioning on DemandQuarter end sale on the websiteWeb site load serviced by bladesQuarter ends, GL closes the booksGL higher priority, add nodesCapacity on DemandScale out automatically according to your prioritiesIncrease the allocated portion of the blade farmAdd blades or increase the sandboxGeneral LedgerWeb Site

  • Example: In DecemberOrder Entry maxes out processing ordersFinancials is idling below capacityOrder EntryFinancials

  • Example: In JanuaryOrder Entry drops off from season highFinancials maxes out on year end closeOrder EntryFinancials

  • Example: With Grid ComputingLoad balance based on a policy to optimize around both of these peak load conditionsOrder Entry & Financials

  • Policy based CPU ProvisioningSpecify service levelsResponse timeCPU utilizationMonitor service levelsAutomatically add/drop resources to meet service level objectives Frees administrator from provisioning activities

  • ResonanceAutomatically provision CPU between databases as loads changeCompletely automatic and policy driven Automatically add/drop instances servicing a RAC databaseLoad-based session management and migrationAutomatically migrate sessions to rebalance workload across RAC instancesIntelligently direct sessions to instances Service-basedTransparent to applicationsNo application code changes required

  • Demo

  • Provision Data Move data to available cpuAccess on demandReplicateMoveProvision data in bulk or incrementally with StreamsBuild a CPU rich analytic farmProvision data in for processingMaintain it or throw it away

  • Grid Computing ComponentsStorageDatabase ServersApplication ServersProvisioning and Management Tools

  • Application Server GridComplete, integrated application server clustersEnd-to-end transparent application fail-overFast fault recovery in secondsApplication-specific load balancing policiesSchedulesRuntime metrics

  • Grid Computing ComponentsStorageDatabase ServersApplication ServersProvisioning and Management Tools

  • Managing the GridApplication SecuritySelf managementTools

  • Grid Security & Identity ManagementCentrally provision and revoke usersCentrally manage identities and access privilegesProvide single sign-on access to applicationsShare security policies across the infrastructureSavings increase as the grid growsLower administration costBetter security

  • Self-managing SoftwareOracle Database 10gBuilt-in intelligent infrastructure code instrumentation captures statisticsAutomatic database diagnostic monitor diagnostic engine in the databasetells administrator how to improve performanceAutomatic tuning optimizer SQL Profile to tune packaged applicationsAutomated storage management

  • Management ToolsEnterprise Manager Grid ControlManage sets