Upload
vokhanh
View
221
Download
2
Embed Size (px)
Citation preview
Accelerating Your SuccessTM
Oracle Application Grid
Ron CaffreyOracle Product Specialist
Apr 28th 2009
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Content overview
Oracle Grid Computing context
What is Application Grid?
Coherence
JRockit JVM
Bundling & pricing
Extreme performance – complementary solutions
Guide to useful resources
Conclusions
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Oracle's view of Grid Computing
OEMGrid Control
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Oracle's view of Grid Computing
OEMGrid Control
Oracle Application Server EE clustering
+
WebLogic Serverclustering
Accelerating Your SuccessTM
Oracle Fusion Middleware Complete, Integrated, Hot-Pluggable
Accelerating Your SuccessTM
This is what’s under that umbrella
WebLogic Application Grid is listed in the Price Book.Other bundling is available also.
Accelerating Your SuccessTM
Application Grid - targets
Who would be interested? Clients who need…
Middle-tier based on object-oriented data structures within their application logic
Middle-tier with critical performance and scalability
Middle-tier with critical availability under duress
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Coherence
Acquisition of Tangosol 2007
Ideally suited for use in computationally intensive, stateful middle-tier applications
Container-less Clustering of Java Processes
Data Structures to manage Data across a Cluster / Grid
Materialized Views of Data (not the usual kind!)
Parallel Queries and Aggregation – Object-based Queries
Parallel Data Processing
Parallel Grid Processing
MAN + WAN Connectivity
Works with non-Oracle application servers like Websphere and JBOSS
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Coherence
Some uses…
Caching state in the Application-tier
Relieve load on lower-tier systems
Reliably managing state in the Application-tier
Scaling out application state (in the application-tier)
In-Memory Http Session Management
Temporary System of Record for Extreme Transaction Processing
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Coherence Real Time Client
Provides a real time connection to the data grid, allow client-side event processing,
continuous queries, and coherent in-process caching of data.
Avoids repetitive enquiry to review state.
Requires Coherence Grid Edition (or WebLogic Application Grid)
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Coherence Consensus-based integrity
Uses a proprietary network stack called TCMP
TCMP = The Consensus Management Protocol
TCMP = Tangosol Coherence Management Protocol
Peer-to-Peer Unicast-based Data Tranmission Protocol
Optional support for Multicast
Significantly more advanced features than TCP/IP
Flow Control, Cluster-Wide Security, Packet Bundling,
Multi-way (switch-less) Routing
Out-of-band consensus information
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Coherence Consensus-based integrity
Coherence Consensus = an agreement between a set of
processes as to the membership of a cluster at a point-in-time
Coherence Consensus enables an unambiguous dynamic failover plan
to always be in place
Coherence Consensus enables reliable partitioning of Data and Services
No overlap
No missing responsibilities
No ambiguity
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Application Grid online demo samplersScaling Application Server and Grid tiers
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Application Grid online demo samplersIntegrated, automated scale-up of both tiers
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Application Grid online demo samplersImpact of Java Garbage Collection
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Application Grid online demo samplersJRockit RealTime smoothes out the response time
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Coherence Bundling/Pricing
All relevant products are available both as NUP or Processor metric
Note 1 : “Processor” means cpu socket for SE, otherwise cores * factor
Note 2 : 10 NUPs minimum per Processor
Coherence available as SE, EE or Grid Edition (consult matrix for details, see later)
NB Grid Edition needed for WAN support
WebLogic Suite includes WL Operations Control, JRockit Realtime, Coherence EE
as well as other components such as WL Server and Oracle AS.
WebLogic Application Grid bundles Coherence Grid Edition, JRockit Realtime,
WL Operations Control and OEM middleware managements packs
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Coherence Bundling/Pricing
Packaging Notes:
In Oracle WebLogic Suite, Oracle WebLogic Operations Control manages applications
running on server instances of Oracle WebLogic Server Enterprise Edition and Oracle
Coherence Enterprise Edition deployed in combination with WebLogic Server in the same
tier.
In Oracle WebLogic Application Grid, Oracle WebLogic Operations Control can manage
more sophisticated scale-out architectures containing Java EE applications running on
Oracle WebLogic Server, Java applications running on any standard implementation of
Java SE (including Oracle JRockit Real Time) with Oracle Coherence Grid Edition deployed
in a separate tier for unlimited data scalability..
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Extreme Performance - Complementary Solutions
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Extreme Performance – Complementary solutionsTimes Ten
Times Ten (aka In-Memory Database Cache)
Acquisition in 2005
Like the Oracle Database Server, a SQL-based RDBMS.
It’s compelling characteristic is the database must fit in memory
Therefore very fast and consistent response time.
Full Read/Write behaviour with protection of changes.
Design discipline lies in finding the right data to include.
Replication to/from Oracle Database (home to larger set of data).
Replication between Times Ten instances for scalability/resilience.
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Extreme Performance – Complementary solutions Times Ten Cache Connect to Oracle Option
Data synchronization between TimesTen and Oracle can be transparent to application logic
TimesTen updates to Oracle Automatic Propagation or manual
Flush Oracle updates to TimesTen
Full refresh Incremental refresh Automatic or Manual
Based on concept of Cache Groups
Oracle Oracle DBDB
TimesTenCache Group
PropagatePropagate RefreshRefresh
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Extreme Performance – Complementary solutionsTimes Ten
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Extreme Performance – Complementary solutionsComplex Event Processor
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Guide to useful resources
OTN Coherence Launchpad
http://www.oracle.com/technology/products/coherence/index.html
Coherence Knowledge Base
..for Java
http://coherence.oracle.com/display/COH34UG/Coherence+3.4+Home
…for .Net
http://coherence.oracle.com/display/COH34UG/Coherence+for+.NET
…for C++
http://coherence.oracle.com/pages/viewpage.action?pageId=1343491
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Guide to useful resources
Coherence Editions feature matrix
http://www.oracle.com/products/middleware/coherence/editions.html
Coherence Data Grid Collateral
http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html
Coherence case studies
http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_case_studies.html
Application Grid online demo
http://www.oracle.com/technology/products/weblogic/demos/appgrid/index.html?msgid=7082308
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Guide to useful resources
Coherence Incubator
Sample implementations for common design patterns
http://coherence.oracle.com/display/INCUBATOR/Home
Coherence Oracle-by-Example Tutorials
http://www.oracle.com/technology/obe/fusion_middleware/coherence/index.html
Creating Oracle Coherence Caches in Oracle JDeveloper
http://www.oracle.com/technology/pub/articles/vohra-coherence.html
Coherence for .NET Framework data sheet
http://www.oracle.com/products/middleware/coherence/docs/coherence-dotnet-datasheet.pdf
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Conclusions
Coherence supports .Net and C++ clients as well as Java
Use the Knowledge Base to understand Coherence.
WebLogic and Coherence have been engineered to create a scalable, adaptive,
highly-available infrastructure for deploying applications and the data objects they
require for critical performance requirements.
When extreme performance is required, evaluate the correct approach
(Application Grid, TimesTen, CEP etc.)
For Java applications, JRockit Real Time is a no-brainer for consistent highly-
responsive applications.
Accelerating Your SuccessTM
www.ts.avnet.com/uk/[email protected]
Contact
Oracle Quotes Team
08700-667299
Ron Caffrey
07711-302797
Avnet Independent Software