Oracle tech fmw-01-application-grid-neum-15.04.2010


Published on

  • Be the first to comment

  • Be the first to like this

Oracle tech fmw-01-application-grid-neum-15.04.2010

  1. 1. Oracle WebLogic Suite 11g and Application Grid: The Foundation Strengthened Duško Vukmanović Senior Sales Consultant
  2. 2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  3. 3. The Economy, Your Business, and IT Today’s imperatives Competitiveness Lower market growth means you must fight harder to retain customers and gain market share Efficiency Lower budgets mean you Simplification must do more with what IT sprawl, M&A, and you have and minimize relentless innovation operating costs demand constant consolidation and standardization
  4. 4. “You Are Here”
  5. 5. Grid
  6. 6. Grid Computing Traditional Computing Grid Computing Infrastructure Infrastructure What is Grid Computing? Data Sales ERP Custom Data Sales ERP Custom Warehouse App App App Warehouse App App App Grid computing is a technology architecture that virtualizes and pools Middleware Grid IT resources, such as compute power, storage and network capacity into a set of shared services that Database Grid can be distributed and re- distributed as needed Storage Grid
  7. 7. Challenges for Middleware What is really limiting efficiency and expansion? • Volatility of needs Needs • Tight coupling • Granularity mismatch Resource Resource Resource
  8. 8. Results of Middleware Challenges The legacy of dedicated stacks Custom Packaged C/C++/ App SOA Svc Legacy App COBOL Application Application Application Server Server Server TPM TPM JVM JVM JVM OS OS OS OS OS Difficult Limited Inefficiency Scale-Out Performance
  9. 9. Alternative #1: More Boxes Just adding hardware won’t always help Custom Packaged C/C++/ App SOA Svc Legacy App COBOL Application Application Application Server Server Server TPM TPM JVM JVM JVM OS OS OS OS OS Inefficiency and Diminishing Degraded Lower Utilization Returns Performance
  10. 10. Alternative #2: Just Fix with SOA or BPM You can’t paper over fundamentals Custom Packaged C/C++/ App SOA Svc Legacy App COBOL Application Server Server SOA/BPM Application Application Server TPM TPM JVM JVM JVM OS OS OS OS OS Scaling Remains Constrained
  11. 11. Alternative #3: Improve Applications Costly, complex, time-consuming Packaged NEW! Custom App App SOA Svc C/C++/ COBOL Legacy Application Application Application Server Server Server TPM TPM JVM JVM JVM OS OS OS OS OS Expensive Complex Time Consuming
  12. 12. A New Approach: Application Grid Grid computing at the middleware layer Custom Packaged C/C++/ SOA Svc Legacy App App COBOL Application Grid Flexible High Quality Efficiency Scaling of Service
  13. 13. Application Grid: Why Oracle? Unique design advantages, intelligent agility, innovation Most Advanced Most #1 Application #1 Distributed #1 JVM In-Memory Comprehensive Server TPM Data Grid Management WebLogic Server Application Grid Tuxedo Enterprise Coherence Manager JRockit Unique Design Advantages Agile and Intelligent • Most advanced automation: • Best of Breed: App server, JVM, TPM deployment, capacity adjustment • Comprehensive: Java EE, C/C++/COBOL, data grid, clustering, management Innovation for Efficient Execution • Open: All standards-based • Leverage hardware: multi-core, 64-bit • Integrated: within foundation and across • Synergies with Oracle stack: RAC, stack Enterprise Manager, SOA
  14. 14. The Impact of SOA Service reuse = greater need for dynamic adjustment Application 2 Application 3 Application 1 SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc Application Grid
  15. 15. Inside the Application Grid Dynamic adjustment Application 2 Application 3 Application 1 SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Resource Application Grid
  16. 16. What is Application Grid? What It’s NOT What It IS x A single product An approach x A standard An architecture x An all-or-none thing A vision A set of best practices Multiple technologies Multiple products
  17. 17. Do I Have to Start Over? Evolution to application grid Automation/ Enterprise-Wide Optimization • Policy/Rules-Based Dynamic Automated Scale-Out Optimization High-Level, Cross-Data Center • Automated service startup • In-Memory Data and failover Grid Scale-Out • Basic Management • Basic Cluster Scale-Out Low-Level, Localized Dynamic Course- Fine- Scaling Grained Grained
  18. 18. Evolve from Islands of Grid… Start by grid-enabling critical areas
  19. 19. …to Comprehensive Grid Infrastructure Entire data center becomes “the” application grid
  20. 20. Benefits and Business Impact Efficiency = Flexible Scale Out = Grow Despite Constraints Adjust Course with Agility High Quality of Service = Rise Above the Competition
  21. 21. Innovation at the Foundation Layer 4 e.g. BPM API Layer 3 e.g. SOA New New AJAX API Needs Acceleration Abilities Layer 2 e.g. App Server API In-memory Data Grid Deterministic Garbage Collection Layer 1 e.g. JVM New Ideas New needs and abilities are often most powerfully addressed in lower layers
  22. 22. Application Grid Fundamentals Core capabilities App App App SOA Svc SOA Svc 1. Share Resources 2. Control Allocation 3. View Behavior 4. Automate Management
  23. 23. Application Grid Technologies Foundation-level middleware Java C/C++/COBOL Application Transaction Server Processing Management Monitor In-Memory Data Grid Java Virtual Machine
  24. 24. Fusion Middleware Application Grid Comprehensive, hot-pluggable, pre-integrated Enterprise Manager Configuration Management WebLogic Tuxedo Server WebLogic Operations Control Coherence JRockit Mission JRockit Control Tuxedo System Application Monitor Provisioning
  25. 25. Building on the Fundamentals Rock-solid nodes, clustering, cross-grid optimization Cross-Grid Optimization Node Node Reliability Predictability Node Node Performance Configurability WLS WLS WLS Coherence Coherence Tuxedo Tuxedo Tuxedo JRockit JRockit JRockit JRockit WLOC
  26. 26. Predictable Reliability, Performance WebLogic Server, JRockit, Tuxedo • WebLogic Server: World’s #1 application server – • JRockit: World’s fastest JVM and only guaranteed predictable performance for standard Java • Tuxedo: World’s #1 distributed TPM for mainframe-class reliability, performance, and scale on commodity hardware
  27. 27. WebLogic Suite 11g • Full integration of BEA Efficiency: • Easiest upgrade ever • Lowest operational costs • GridLink for RAC 3 Competitiveness: 2 1 • Enterprise Grid Messaging • Outperform with speed and flexibility • ActiveCache • Real Operations Automation Simplification: • Best foundation for • Real Operations Insight entire software stack
  28. 28. New in 11g: GridLink for RAC App 1 App 2 Clustered G G G G G G WebLogic Server with L L L L L L GridLink for RAC Simple, declarative DB DB DB DB DB configuration Inst Inst Inst Inst Inst RAC • Easier to set up clustered • Oracle Services database • Fusion Middleware Certification
  29. 29. GridLink for RAC RAC Service Configuration • Certified with RAC Services • Pre built screens to enable easy WebLogic RAC Service configuration • Certified in all Fusion Middleware Products – SOA, WebCenter, Identity …
  30. 30. ActiveCache/Coherence In-Memory Data Grid Cache Huge Datasets in Memory of Many Machines • Shared memory grid for applications WebLogic WebLogic Server Server • spans multiple physical servers Coherence • Add/remove nodes JRockit JRockit dynamically OS OS • Scale linearly to thousands • Extreme reliability through redundancy • High performance through parallelization
  31. 31. Real-world Test Results: Increasing utilization of existing hardware/datacenter Peak capacity with ActiveGrid session replication Database performance limit reached Standard WebLogic EE peak capacity
  32. 32. Key to Application Grid: Management Need the right levels and right automation Enterprise Management App Application Grid Grid App Svr App Svr Management Data Grid JVM Database OS HW
  33. 33. Key to Application Grid: Management Need the right levels and right automation Management Can I better optimize grid across all applications? Application Grid Is this application near any critical SLA Svr App App Svr threshold? Data Grid JVM Do I need to adjust the data grid? Do I need to adjust parameters on this machine?
  34. 34. WebLogic Operations Control Intelligent synthesis Svc Start/ Stop Policies WebLogic Operations SLA Application Grid Control Needs App Svr App Svr Data Grid Metrics JVM Manual Input Automation Resource Adjust
  35. 35. Take-Aways • Application Grid is an approach to foundation infrastructure based on resource pooling and sharing • Key Enablers Are • Key Benefits Are • Control • Efficiency • Visibility • Flexible scaling • Management • High quality of service • Only Oracle enables • Guaranteed, predictable performance • True dynamic scaling • Cross-stack management 4/19/2010 ©2008
  36. 36. For More Information Get Started Resources • Visit the Oracle Fusion Middleware 11g • App Grid Blog web site at 1g • For WebLogic Server technical information: • Oracle WebLogic Server on s/weblogic/ • Oracle Application Grid on • For Application Grid technical information • Oracle Fusion Middleware on OTN d/
  37. 37. For More Information application grid or