SlideShare a Scribd company logo
 
Delivering Efficiency and Expansion  from the Ground Up: The Application Grid Matt Wright Director, Product Management, Oracle Fusion Middleware
QUESTION 1 Which of the following technologies do you use? WebLogic Server Oracle Application Server Tuxedo More than one of the above
And the Winner is………..
Grid 06/06/09 ©2008 Oracle Corporation
The Real Challenges What is really limiting efficiency and expansion? Volatility of needs Tight coupling Granularity mismatch 06/06/09 ©2008 Oracle Corporation  Needs Resource Resource Resource
“You Are Here” 06/06/09 ©2008 Oracle Corporation
Problems In Today’s IT The legacy of dedicated stacks 06/06/09 ©2008 Oracle Corporation  OS JVM App Svr Custom App OS JVM App Svr Packaged App OS JVM  App Svr SOA Svc OS TPM C/C++/ COBOL OS TPM Legacy Inefficiency Difficult Scale-Out Limited Performance
Alternative #1: More Boxes Just adding hardware won’t always help OS JVM App Svr Custom App OS JVM App Svr Packaged App OS JVM  App Svr SOA Svc OS TPM C/C++/ COBOL OS TPM Legacy 06/06/09 ©2008 Oracle Corporation
Alternative #2: Just Fix with SOA or BPM You can’t just paper over fundamentals 06/06/09 ©2008 Oracle Corporation  Custom App Packaged App SOA Svc C/C++/ COBOL Legacy SOA/BPM OS JVM App Svr OS JVM App Svr OS JVM  App Svr OS TPM OS TPM
Alternative #3: Improve Applications Costly, complex, time-consuming OS JVM App Svr Custom App OS JVM App Svr Packaged App OS JVM  App Svr SOA Svc OS TPM C/C++/ COBOL OS TPM Legacy 06/06/09 ©2008 Oracle Corporation  New! New! New! New! New!
A New Approach:  Application Grid 06/06/09 ©2008 Oracle Corporation  Efficiency Flexible Scaling High Quality  of Service Application Grid Custom App Packaged App SOA Svc C/C++/ COBOL Legacy
The Impact of SOA Even greater need for dynamic adjustment 06/06/09 ©2008 Oracle Corporation  App 1 Application Grid SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc App 3 App 2
Inside the Application Grid Pooling, sharing, dynamic adjustment 06/06/09 ©2008 Oracle Corporation  App 1 Application Grid SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc App 3 App 2
What is Application Grid? What It’s  NOT A single product A standard An all-or-none thing Integration What It  IS An approach An architecture A vision A set of best practices Multiple technologies Multiple products Resourcing 06/06/09 ©2008 Oracle Corporation
Do I Have to Start Over? Evolution to application grid Automation/Optimization Low-Level, Localized High-Level, Cross-Data Center Dynamic Scaling Course-Grained Fine-Grained Basic  Cluster  Scale-Out In-Memory Dynamic Grid Scale-Out Basic  Management Policy/Rules-Based Automated Scale-Out Automated service startup and failover Enterprise-Wide Dynamic  Optimization 06/06/09 ©2008 Oracle Corporation
Application Grid Benefits 06/06/09 ©2008 Oracle Corporation  Flexible Scaling High Quality of Service Efficiency Application Application
Business Impact 06/06/09 ©2008 Oracle Corporation  Efficiency =  Grow Despite Constraints Flexible Scale Out =  Adjust Course with Agility High Quality of Service = Rise Above the Competition
QUESTION 2 What is deterministic garbage collection? The latest in environmental waste recycling The route taken by a garbage truck JVM technology that enables predictable, real time performance at the JVM layer
And the Winner is………..
Innovation at the Foundation 9/10/2008 ©2008 Oracle Corporation  New Needs New Abilities New needs and abilities are often most powerfully addressed in lower layers 06/06/09 ©2008 Oracle Corporation  New Ideas API API API Layer 1 e.g. JVM Layer 2 e.g. App Server Layer 3 e.g. SOA Layer 4 e.g. BPM Deterministic Garbage Collection AJAX  Acceleration In-memory  Data Grid
Application Grid Fundamentals Core capabilities 06/06/09 ©2008 Oracle Corporation  2.  Control Allocation 3.  View Behavior 4.  Automate 1.  Share Resources Management App App App SOA Svc SOA Svc
Application Grid Technologies Foundation-level middleware 06/06/09 ©2008 Oracle Corporation  Java C/C++/COBOL Application  Server Transaction  Processing  Monitor In-Memory Data Grid Management Java Virtual Machine
Fusion Middleware Application Grid Comprehensive, hot-pluggable, pre-integrated 06/06/09 ©2008 Oracle Corporation  WebLogic  Server Tuxedo Coherence Enterprise  Manager WebLogic Operations Control JRockit Mission Control Tuxedo System Application Monitor JRockit Provisioning Configuration Management
Building on the Fundamentals Standardized hardware, rock-solid nodes, automation   06/06/09 ©2008 Oracle Corporation  Node Performance Node Reliability Node Configurability Node Predictability Tuxedo Tuxedo Tuxedo JRockit WLS JRockit WLS JRockit WLS JRockit Coherence JRockit Coherence JRockit Coherence WLOC
Decoupled Resourcing Add standardized, streamlined, commodity hardware 06/06/09 ©2008 Oracle Corporation  Lower Cost, Less Complexity, Easier Diagnostics
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 06/06/09 ©2008 Oracle Corporation
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 06/06/09 ©2008 Oracle Corporation  Differentiator #1: Guaranteed Predictable Performance
Node Configurability Modular application server means efficiency 06/06/09 ©2008 Oracle Corporation  Different application server instances in the grid have different modules enabled Application Grid App Svr App Svr Mem Grid JVM Application Server 1 Application Server 2
QUESTION 3 Which of the following best describes you? Use Coherence within your organisation. Don’t use Coherence but you know what it is. Familiar with the concept of a  distributed cache/in-memory data grid. Not at all Coherent.
And the Winner is………..
Coherence In-Memory Data Grid Fine-grained dynamic scaling, performance, reliability Memory spans  multiple machines Add/remove nodes  dynamically Scale  linearly  to thousands Reliability through  redundancy Performance through  parallelization Integration through  shared memory grid Tuxedo 06/06/09 ©2008 Oracle Corporation  OS JVM Coherence WebLogic Server OS JVM OS JVM
Coherence In-Memory Data Grid Fine-grained dynamic scaling, performance, reliability Memory spans  multiple machines Add/remove nodes  dynamically Scale  linearly  to thousands Reliability through  redundancy Performance through  parallelization Integration through  shared memory grid Tuxedo 06/06/09 ©2008 Oracle Corporation  OS JVM Coherence WebLogic Server OS JVM OS JVM Differentiator #2: True Dynamic Scaling
Key to Application Grid: Management Need the right levels and right automation 06/06/09 ©2008 Oracle Corporation  Application Grid App Svr App Svr App Mem Grid JVM Database Enterprise  Management Grid  Management OS HW
Cross-Stack Management Instrumentation at each level; intelligent synthesis 06/06/09 ©2008 Oracle Corporation  Is this application near any critical SLA threshold? Do I need to adjust parameters on this machine? Do I need to adjust the memory grid? Can I better optimize grid across all applications? Management App Svr Mem Grid JVM Applica
WebLogic Operations Control Intelligent synthesis 06/06/09 ©2008 Oracle Corporation  WebLogic Operations Control Policies SLA Needs Manual Input Resource Adjust Svc  Start/ Stop Metrics Automation App Svr Mem Grid JVM Applica
WebLogic Operations Control Intelligent synthesis 06/06/09 ©2008 Oracle Corporation  WebLogic Operations Control Policies SLA Needs Manual Input Resource Adjust Svc  Start/ Stop Metrics Automation Differentiator #3: Cross-Stack  Grid Management App Svr Mem Grid JVM Applica
Case Study: Large Web Application 06/06/09 ©2008 Oracle Corporation  Problem Controlling IT costs by moving away from one-off purchasing Eliminating downtime that can cost the company thousands of dollars per minute Implementing upgrades seamlessly Scenario High-volume consumer-facing transactional Web application with high growth Profile Large Web-based social networking app 17 million registered users 10,000+ new users daily Application Grid Standardized hardware Use of WebLogic Server clustering for scale out Standardized WebLogic Server nodes replicated through WLST scripting Looking at JRockit and Coherence Solution 40-node cluster of WLS 10 for main site Provides dependable high availability Extensive use of WLST scripting to achieve  grid-like provisioning Side-by-side app deployments to allow for smoother  app upgrades Improve customer satisfaction with superior performance
Getting Started There are some easy early wins! Identify areas of greatest  pain Inefficiency Inflexibility Performance/reliability Identify areas of greatest  opportunity Where  small improvements  get big returns Where  existing infrastructure  already supports some “gridness” Build a  plan Short term:  leverage existing  grid enablement Short-Medium term:  augment  with better grid infrastructure Medium-Long term: build out application grid  across data center $ ¥ £ € 06/06/09 ©2008 Oracle Corporation
Factors to Keep in Mind Not All Grid Enablers are Created Equal The More… Comprehensive Cross-stack integrated Live, production hot-pluggable Predictable Manageable … your infrastructure elements are, the more successful will be your application grid ©2008 Oracle Corporation  06/06/09 JRockit WebLogic Server Tuxedo Coherence
Take-Aways Application Grid  is an approach to foundation infrastructure based on resource  pooling  and  sharing 06/06/09 ©2008 Oracle Corporation  Key   Enablers   Are Control Visibility Management  Only  Oracle   enables Guaranteed, predictable performance True dynamic scaling Cross-stack management Key  Benefits  Are  Efficiency Flexible scaling High quality of service
 
Evaluation 1 How did you rate the Content and Presentation that was presented? Poor     Excellent 1 5
Evaluation 2 How do you rate the presenters Moustache? Poor     Excellent 1 5
 

More Related Content

PPT
Fusion Middleware Application Grid
PPTX
Java, app servers and oracle application grid
PDF
General Capabilities of GraalVM by Oleg Selajev @shelajev
PDF
Cloud expo 2015_rags
PDF
Apex atp customer_presentation_wwc march 2019
PPTX
Presentation oracle exalogic elastic cloud
PPTX
IBM JavaOne Community Keynote 2015: Cask Strength Java Aged 20 years
PPTX
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
Fusion Middleware Application Grid
Java, app servers and oracle application grid
General Capabilities of GraalVM by Oleg Selajev @shelajev
Cloud expo 2015_rags
Apex atp customer_presentation_wwc march 2019
Presentation oracle exalogic elastic cloud
IBM JavaOne Community Keynote 2015: Cask Strength Java Aged 20 years
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...

What's hot (20)

PPTX
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
PDF
EBS Upgrade to Oracle Cloud Platform
PDF
JavaFX - Bringing rich Internet applications ...
PDF
Disaster Recovery to the Oracle Public Cloud
PDF
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
PPTX
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
PDF
Developing Oracle Fusion Middleware Applications in the Cloud
PDF
IBM JavaOne Community Keynote 2017
PDF
JDK 10 Java Module System
PPTX
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
PDF
Roadmap For Fusion Middleware Application Server Infrastructure
PDF
HCLT Whitepaper: Multi- Tenancy on Private Cloud
PDF
Microservices and Container
PPTX
Oracle database performance monitoring diagnosis and reporting with EG Innova...
PPTX
Oracle ravello overview
PPTX
Let's Talk Mobile
PPTX
WebLogic Consolidation Webcast 27 Jan 2011
PDF
Solaris 11.2 What's New
PDF
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
PPTX
Oracle Enterprise integration
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
EBS Upgrade to Oracle Cloud Platform
JavaFX - Bringing rich Internet applications ...
Disaster Recovery to the Oracle Public Cloud
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
Developing Oracle Fusion Middleware Applications in the Cloud
IBM JavaOne Community Keynote 2017
JDK 10 Java Module System
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Roadmap For Fusion Middleware Application Server Infrastructure
HCLT Whitepaper: Multi- Tenancy on Private Cloud
Microservices and Container
Oracle database performance monitoring diagnosis and reporting with EG Innova...
Oracle ravello overview
Let's Talk Mobile
WebLogic Consolidation Webcast 27 Jan 2011
Solaris 11.2 What's New
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Oracle Enterprise integration
Ad

Viewers also liked (20)

PPT
Makam Nabi Saw
PPT
Przeksztalanie wzorow fizycznych
PPTX
Jude Kuwait
PPT
LIVING THINGS: ANIMALS
PPTX
PPT
Lord of the Flies Pictures
PPT
Ziarah Mekkah
PPTX
Shereen 2D Computer Compilation
PPT
Shalawat
PDF
2014 economic calendar
PDF
telecentre.org start-up evaluation
PPTX
Nagham UAE
PPTX
Adnan Qatar
PDF
Power, Point &Painting
PPT
The Truth About 6 Pack Abs
PPTX
Omar Iraq
PPT
YMCA Workshop 12 August 2011
PPTX
Farah Kuwait
PPT
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
PPTX
Karim F Iraq
Makam Nabi Saw
Przeksztalanie wzorow fizycznych
Jude Kuwait
LIVING THINGS: ANIMALS
Lord of the Flies Pictures
Ziarah Mekkah
Shereen 2D Computer Compilation
Shalawat
2014 economic calendar
telecentre.org start-up evaluation
Nagham UAE
Adnan Qatar
Power, Point &Painting
The Truth About 6 Pack Abs
Omar Iraq
YMCA Workshop 12 August 2011
Farah Kuwait
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Karim F Iraq
Ad

Similar to Matt Wright - The Application Grid (20)

PDF
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
PPT
Oracle 10g Application Server
PDF
Cloud & Oracle FMW
PPT
SaaS External Presentation
PPT
Grid Economics for the Next Generation Data Center
PPTX
Keynote from Cloud Expo West, November 2010
PPTX
Powering the Cloud with Oracle WebLogic
DOCX
Oracle and its related technologies
DOCX
Oracle and its related technologies
PPT
Oracle developer classes in mumbai
PDF
Presentation oracle as a service shared database platform
PDF
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
PDF
K2 oracle open world highlights
PPT
Cumulus Ciclo De Vida Do Cloud Stratus, Altostratus E Cirrus
PPT
Oracle forms les01
PPT
FMW 11g Keynote: Foundation For Innovation
PPT
Grid Economics for the Data Center
PPTX
22059 slides
PPT
ORACLE FUSION - IBANK
PDF
Brian Oliver Pimp My Data Grid
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Oracle 10g Application Server
Cloud & Oracle FMW
SaaS External Presentation
Grid Economics for the Next Generation Data Center
Keynote from Cloud Expo West, November 2010
Powering the Cloud with Oracle WebLogic
Oracle and its related technologies
Oracle and its related technologies
Oracle developer classes in mumbai
Presentation oracle as a service shared database platform
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
K2 oracle open world highlights
Cumulus Ciclo De Vida Do Cloud Stratus, Altostratus E Cirrus
Oracle forms les01
FMW 11g Keynote: Foundation For Innovation
Grid Economics for the Data Center
22059 slides
ORACLE FUSION - IBANK
Brian Oliver Pimp My Data Grid

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
Machine Learning_overview_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars

Matt Wright - The Application Grid

  • 1.  
  • 2. Delivering Efficiency and Expansion from the Ground Up: The Application Grid Matt Wright Director, Product Management, Oracle Fusion Middleware
  • 3. QUESTION 1 Which of the following technologies do you use? WebLogic Server Oracle Application Server Tuxedo More than one of the above
  • 4. And the Winner is………..
  • 5. Grid 06/06/09 ©2008 Oracle Corporation
  • 6. The Real Challenges What is really limiting efficiency and expansion? Volatility of needs Tight coupling Granularity mismatch 06/06/09 ©2008 Oracle Corporation Needs Resource Resource Resource
  • 7. “You Are Here” 06/06/09 ©2008 Oracle Corporation
  • 8. Problems In Today’s IT The legacy of dedicated stacks 06/06/09 ©2008 Oracle Corporation OS JVM App Svr Custom App OS JVM App Svr Packaged App OS JVM App Svr SOA Svc OS TPM C/C++/ COBOL OS TPM Legacy Inefficiency Difficult Scale-Out Limited Performance
  • 9. Alternative #1: More Boxes Just adding hardware won’t always help OS JVM App Svr Custom App OS JVM App Svr Packaged App OS JVM App Svr SOA Svc OS TPM C/C++/ COBOL OS TPM Legacy 06/06/09 ©2008 Oracle Corporation
  • 10. Alternative #2: Just Fix with SOA or BPM You can’t just paper over fundamentals 06/06/09 ©2008 Oracle Corporation Custom App Packaged App SOA Svc C/C++/ COBOL Legacy SOA/BPM OS JVM App Svr OS JVM App Svr OS JVM App Svr OS TPM OS TPM
  • 11. Alternative #3: Improve Applications Costly, complex, time-consuming OS JVM App Svr Custom App OS JVM App Svr Packaged App OS JVM App Svr SOA Svc OS TPM C/C++/ COBOL OS TPM Legacy 06/06/09 ©2008 Oracle Corporation New! New! New! New! New!
  • 12. A New Approach: Application Grid 06/06/09 ©2008 Oracle Corporation Efficiency Flexible Scaling High Quality of Service Application Grid Custom App Packaged App SOA Svc C/C++/ COBOL Legacy
  • 13. The Impact of SOA Even greater need for dynamic adjustment 06/06/09 ©2008 Oracle Corporation App 1 Application Grid SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc App 3 App 2
  • 14. Inside the Application Grid Pooling, sharing, dynamic adjustment 06/06/09 ©2008 Oracle Corporation App 1 Application Grid SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc App 3 App 2
  • 15. What is Application Grid? What It’s NOT A single product A standard An all-or-none thing Integration What It IS An approach An architecture A vision A set of best practices Multiple technologies Multiple products Resourcing 06/06/09 ©2008 Oracle Corporation
  • 16. Do I Have to Start Over? Evolution to application grid Automation/Optimization Low-Level, Localized High-Level, Cross-Data Center Dynamic Scaling Course-Grained Fine-Grained Basic Cluster Scale-Out In-Memory Dynamic Grid Scale-Out Basic Management Policy/Rules-Based Automated Scale-Out Automated service startup and failover Enterprise-Wide Dynamic Optimization 06/06/09 ©2008 Oracle Corporation
  • 17. Application Grid Benefits 06/06/09 ©2008 Oracle Corporation Flexible Scaling High Quality of Service Efficiency Application Application
  • 18. Business Impact 06/06/09 ©2008 Oracle Corporation Efficiency = Grow Despite Constraints Flexible Scale Out = Adjust Course with Agility High Quality of Service = Rise Above the Competition
  • 19. QUESTION 2 What is deterministic garbage collection? The latest in environmental waste recycling The route taken by a garbage truck JVM technology that enables predictable, real time performance at the JVM layer
  • 20. And the Winner is………..
  • 21. Innovation at the Foundation 9/10/2008 ©2008 Oracle Corporation New Needs New Abilities New needs and abilities are often most powerfully addressed in lower layers 06/06/09 ©2008 Oracle Corporation New Ideas API API API Layer 1 e.g. JVM Layer 2 e.g. App Server Layer 3 e.g. SOA Layer 4 e.g. BPM Deterministic Garbage Collection AJAX Acceleration In-memory Data Grid
  • 22. Application Grid Fundamentals Core capabilities 06/06/09 ©2008 Oracle Corporation 2. Control Allocation 3. View Behavior 4. Automate 1. Share Resources Management App App App SOA Svc SOA Svc
  • 23. Application Grid Technologies Foundation-level middleware 06/06/09 ©2008 Oracle Corporation Java C/C++/COBOL Application Server Transaction Processing Monitor In-Memory Data Grid Management Java Virtual Machine
  • 24. Fusion Middleware Application Grid Comprehensive, hot-pluggable, pre-integrated 06/06/09 ©2008 Oracle Corporation WebLogic Server Tuxedo Coherence Enterprise Manager WebLogic Operations Control JRockit Mission Control Tuxedo System Application Monitor JRockit Provisioning Configuration Management
  • 25. Building on the Fundamentals Standardized hardware, rock-solid nodes, automation 06/06/09 ©2008 Oracle Corporation Node Performance Node Reliability Node Configurability Node Predictability Tuxedo Tuxedo Tuxedo JRockit WLS JRockit WLS JRockit WLS JRockit Coherence JRockit Coherence JRockit Coherence WLOC
  • 26. Decoupled Resourcing Add standardized, streamlined, commodity hardware 06/06/09 ©2008 Oracle Corporation Lower Cost, Less Complexity, Easier Diagnostics
  • 27. 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 06/06/09 ©2008 Oracle Corporation
  • 28. 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 06/06/09 ©2008 Oracle Corporation Differentiator #1: Guaranteed Predictable Performance
  • 29. Node Configurability Modular application server means efficiency 06/06/09 ©2008 Oracle Corporation Different application server instances in the grid have different modules enabled Application Grid App Svr App Svr Mem Grid JVM Application Server 1 Application Server 2
  • 30. QUESTION 3 Which of the following best describes you? Use Coherence within your organisation. Don’t use Coherence but you know what it is. Familiar with the concept of a distributed cache/in-memory data grid. Not at all Coherent.
  • 31. And the Winner is………..
  • 32. Coherence In-Memory Data Grid Fine-grained dynamic scaling, performance, reliability Memory spans multiple machines Add/remove nodes dynamically Scale linearly to thousands Reliability through redundancy Performance through parallelization Integration through shared memory grid Tuxedo 06/06/09 ©2008 Oracle Corporation OS JVM Coherence WebLogic Server OS JVM OS JVM
  • 33. Coherence In-Memory Data Grid Fine-grained dynamic scaling, performance, reliability Memory spans multiple machines Add/remove nodes dynamically Scale linearly to thousands Reliability through redundancy Performance through parallelization Integration through shared memory grid Tuxedo 06/06/09 ©2008 Oracle Corporation OS JVM Coherence WebLogic Server OS JVM OS JVM Differentiator #2: True Dynamic Scaling
  • 34. Key to Application Grid: Management Need the right levels and right automation 06/06/09 ©2008 Oracle Corporation Application Grid App Svr App Svr App Mem Grid JVM Database Enterprise Management Grid Management OS HW
  • 35. Cross-Stack Management Instrumentation at each level; intelligent synthesis 06/06/09 ©2008 Oracle Corporation Is this application near any critical SLA threshold? Do I need to adjust parameters on this machine? Do I need to adjust the memory grid? Can I better optimize grid across all applications? Management App Svr Mem Grid JVM Applica
  • 36. WebLogic Operations Control Intelligent synthesis 06/06/09 ©2008 Oracle Corporation WebLogic Operations Control Policies SLA Needs Manual Input Resource Adjust Svc Start/ Stop Metrics Automation App Svr Mem Grid JVM Applica
  • 37. WebLogic Operations Control Intelligent synthesis 06/06/09 ©2008 Oracle Corporation WebLogic Operations Control Policies SLA Needs Manual Input Resource Adjust Svc Start/ Stop Metrics Automation Differentiator #3: Cross-Stack Grid Management App Svr Mem Grid JVM Applica
  • 38. Case Study: Large Web Application 06/06/09 ©2008 Oracle Corporation Problem Controlling IT costs by moving away from one-off purchasing Eliminating downtime that can cost the company thousands of dollars per minute Implementing upgrades seamlessly Scenario High-volume consumer-facing transactional Web application with high growth Profile Large Web-based social networking app 17 million registered users 10,000+ new users daily Application Grid Standardized hardware Use of WebLogic Server clustering for scale out Standardized WebLogic Server nodes replicated through WLST scripting Looking at JRockit and Coherence Solution 40-node cluster of WLS 10 for main site Provides dependable high availability Extensive use of WLST scripting to achieve grid-like provisioning Side-by-side app deployments to allow for smoother app upgrades Improve customer satisfaction with superior performance
  • 39. Getting Started There are some easy early wins! Identify areas of greatest pain Inefficiency Inflexibility Performance/reliability Identify areas of greatest opportunity Where small improvements get big returns Where existing infrastructure already supports some “gridness” Build a plan Short term: leverage existing grid enablement Short-Medium term: augment with better grid infrastructure Medium-Long term: build out application grid across data center $ ¥ £ € 06/06/09 ©2008 Oracle Corporation
  • 40. Factors to Keep in Mind Not All Grid Enablers are Created Equal The More… Comprehensive Cross-stack integrated Live, production hot-pluggable Predictable Manageable … your infrastructure elements are, the more successful will be your application grid ©2008 Oracle Corporation 06/06/09 JRockit WebLogic Server Tuxedo Coherence
  • 41. Take-Aways Application Grid is an approach to foundation infrastructure based on resource pooling and sharing 06/06/09 ©2008 Oracle Corporation Key Enablers Are Control Visibility Management Only Oracle enables Guaranteed, predictable performance True dynamic scaling Cross-stack management Key Benefits Are Efficiency Flexible scaling High quality of service
  • 42.  
  • 43. Evaluation 1 How did you rate the Content and Presentation that was presented? Poor Excellent 1 5
  • 44. Evaluation 2 How do you rate the presenters Moustache? Poor Excellent 1 5
  • 45.