1 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 7
2 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 7
Cloud Performance, Scalability and Elasticity with
Oracle Cloud Application Foundation
Mikulas Strelecky
Principal Sales Consultant
November, 3rd, 2011
Riga
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.
4
Considerations for Evaluating & Building Cloud
• Security & Compliance: Loss of Control
• Reliability: SLA Compliance
• Availability: Provider guarantee
• Performance: Meet business requirements
• Manageability: Roles, responsibilities
Customer Concerns
• Scalability to pre-empt premature investment
• Elasticity for business agility
• Built on products from trusted vendor
• Efficient, Integrated
• Development Platform
• Build/Deploy/Provision Tools
• Management Framework
Data Center Concerns
© 2011 Oracle Corporation
<Insert Picture Here>
Program Agenda
• Cloud Scalability & Availability
• Cloud Performance & Reliability
• Cloud Elasticity
• Reduced Complexity for Cloud
• Summary
© 2011 Oracle Corporation 5
Why Scalability? With almost 700 Million Active Users ~10% of World Population
6 © 2011 Oracle Corporation
1 5,5 12 50
100
350
550
650
0
100
200
300
400
500
600
700 Millions of Users
Growth Rate is unpredictable
Year to Year Growth Rate
Nov 2006 – 2007 ~4 times
Nov 2007-- 2008 ~2 times
Nov 2008 -- 2009 ~3.5 times
Nov 2009 – 2010 ~1.5 times
Ability to Scale is a Business Imperative
Source: http://www.facebook.com/press/info.php?timeline
Oracle Leads the App Server Market
#1 Market Share
#1 Innovation
#1 Performance
#1 Growth
#1 Market Share
#1 Performance
#1 Innovation
#1 Growth
Gartner 2010 Worldwide Application Server Market Share report shows (*):
• Oracle strengthened its Lead in 2010 with 43.4% share
• Oracle‟s application server market share grew at a rate of 17.8%, faster than the industry average of 12.1%
• Oracle‟s market share is higher than its three closest competitors combined
© 2011 Oracle Corporation
Source: “Market Share: All Software Markets, Worldwide, 2010” 30 March 2011
7
High SLA: Proven to Outperform
• Highest Performance over many years
• Thousands of customers
• Guaranteed, Continuous Availability
Lowest TCO
• Efficient development, deploy & provision, management
• Higher performance Lower hardware
• Scalability Lower investment
Speed to Market
• Easy to integrate -- Open, Standards based
• Pre-Integrated: Oracle DB, Fusion apps, SOA, E2.0 …
• WebLogic Suite: Coherence, EM, JRockit
What makes WebLogic #1?
© 2011 Oracle Corporation 8
WebLogic: Scale Out with Clustering
• Scale out by
• Adding server
instances to cluster on
existing machine
• Adding machines to
cluster to host
incremental server
instances
• Without interruption of
service
WebLogic Domain
Cluster 1
Administration
Server
Node Mgr
Cluster 2
Managed Server
Node Mgr
Cluster 3
Managed Server
Node Mgr
App 1 App 2
Managed Server
App 1
Managed Server
App 3
“We rely on Oracle WebLogic Suite to make sure that we have the reliability and
scalability that we need to keep growing the business. ”
- Doug Mutart, Chief Architect, GM OnStar
© 2011 Oracle Corporation 9
10
WebLogic Scalability with Oracle RAC
• Oracle RAC installation = Standard
Oracle database
• RAC coordinates access to shared
data for consistency, integrity
• Add nodes to cluster easily
• No need to partition data
• Horizontally scale database tier
as usage grows
• By adding RAC nodes, storage,
or both
• Scale WebLogic by adding data
source that maps to new node
© 2011 Oracle Corporation
GridLink
WebLogic
GridLink
WebLogic
RAC Node 1
RAC Node 2
Shared Storage
Interconnect
11
Oracle Coherence Data Grid
• Challenge: Difficult to scale
clustered, cached data
reliably for app server
• Solution: Coherence
• Provides reliable data tier with a
single, consistent view of data
• Independent, yet integrated with
database, application server
• Enables dynamic data capacity
including fault tolerance, load
balancing
• Ensures data capacity scales with
processing capacity
Data Services
Mainframes Databases
Enterprise Applications
Real Time Clients
Web services
Oracle Coherence Data Grid
Web services
© 2011 Oracle Corporation
12
How Does Oracle Coherence Data Grid Work?
• Data load-balanced in-memory across a cluster of servers
• Data automatically and synchronously replicated to at least one other server for continuous availability
• Single System Image: Logical view of all data on all servers
• Servers monitor the health of each other
• In the event a server fails or is unhealthy, other servers cooperatively diagnose the state
• The healthy servers immediately assume the responsibilities of the failed server
• Continuous Operation: No interruption of service or loss of data due when a server fails
?
X
© 2011 Oracle Corporation
Oracle Coherence Benefits
• Add/remove nodes dynamically
• Scale linearly to hundreds of nodes
• Get continuous availability
• Get extreme reliability through
redundancy
• Achieve high performance
• Data resides closer to application
• Parallelization
• License as part of WebLogic Suite
OS
JVM
WebLogic
Server
OS
JVM
Coherence
WebLogic
Server
© 2011 Oracle Corporation 13
14 14
WebLogic/Coherence Integration Enhances Scalability
Session State Data Grid
Weblogic Server Cluster
WLS
Coherence*Web
WLS
Coherence*Web
WebLogic Server
Coherence*Web
Coherence Coherence
Coherence Coherence
Coherence
WebLogic Server with Coherence
© 2011 Oracle Corporation
Why High Availability?
15 © 2011 Oracle Corporation
Oracle WebLogic: Guaranteed High Availability
Myriads of High Availability Capabilities
• Inter, Intra-cluster session state replication to handle
failure
• Zero down time deployment to deploy new version of
application without interrupting work on older version
• Overload protection to detect, avoid recover from overload
conditions
• Automatic Server Migration to migrate managed servers in
case of imminent hardware failure
• Application Failover
• Load Balancing
16
“The business benefit of using Oracle WebLogic Suite is that we
increased availability tremendously” Peter Strickx, Belgium’s
Federal Government CTO
© 2011 Oracle Corporation
Oracle WebLogic: Guaranteed High Availability Example: Zero down time application deployment
17
Managed WebLogic Server
Single Java VM
Existing External Client Connections
New External Client Connections
New Application
Version Retiring Application
Version
Administrative Test Client Connections
Test First in Administrative
Mode
© 2011 Oracle Corporation
Newer version of application
deployed side-by-side with
older version in same JVM
Clients already connected
continued to be served by
older version
New clients connect to newer
version
• Test versions before opening
up to users
• Rollback to previous versions
• Automatic retirement –
graceful or timeout
<Insert Picture Here>
Program Agenda
• Cloud Scalability & Availability
• Cloud Performance & Reliability
• Cloud Elasticity
• Reduced Complexity for Cloud
• Summary
© 2011 Oracle Corporation 18
19 19
Why Performance? Online Dating Services Provider
A leading Online Dating/Matrimony Services Provider
Challenges & Objectives Solution & Benefits
• Customer Satisfaction is key & at risk
• Cannot afford slightest downtime or „slow‟
response
• Page response performance at risk
• Limited ability to cluster, scale up
• Migrated mission-critical Web application
to run on top of Oracle WebLogic
• Using Coherence for data scalability
• Enterprise manager for management
automation for clustering, failover
• Decrease „time to first byte‟ by 90%
• Plan for growth without negative impact to
cost and system performance
• 40% faster page response performance
• Failover with no performance penalty
• Less hardware required
• Fantastic scale-up
© 2011 Oracle Corporation
WebLogic #1 in Performance Leadership Beats Competition CONSISTENTLY
• WebLogic demonstrates
outstanding performance,
scalability
• Outperformed IBM
WebSphere result using
same number of cores
© 2010 Oracle Corporation 20
Source: http://www.spec.org/jEnterprise2010/results/res2011q1/
© 2011 Oracle Corporation
17 301
16 646
16200
16400
16600
16800
17000
17200
17400
Oracle Weblogic
Server Standard
Edition
IBM
WebSphere
Server V7
SPECjEnterprise 2010, EjOPS/core
World
Record
“WebLogic is a very high performing set of technologies. It's made
deploying our implementations easier, more robust -- certainly faster”
– Mike Blackmore, Enterprise Architect, British Telecom
© 2011 Oracle Corporation
WebLogic #1 in Performance Leadership Beats Competition CONSISTENTLY
SPECjAppServer2004 JOPS@Standard
Oracle IBM
Source: http://www.spec.org/jAppServer2004/results/
Oracle
© 2011 Oracle Corporation 21
World
Record
Oracle‟s Solution as compared to best published result by IBM
• Used only one-third the number of systems
• Consumed 26% less physical space
• Delivered 1.7 times better performance per rack unit
22
GridLink
WebLogic
GridLink
WebLogic
WebLogic Integration with Oracle RAC Up to 3X Better Performance
• Integrated WebLogic and Database RAC clusters
• Dynamic load balancing of requests to RAC nodes
• RAC node transaction affinity for data locality
• Continuous connection availability regardless of RAC changes
80% 20%
RAC Node Load Aware Connection Requests
GridLink
WebLogic
GridLink
WebLogic
RAC Node Affinity For Transactions
XA
GridLink
WebLogic
GridLink
WebLogic
Continuous Connections Regardless of RAC Changes
© 2011 Oracle Corporation
WebLogic Messaging Performance Leadership High Performance JMS: Meets Rigorous Throughput Requirements
• Extreme Performance
• Consistently beats
messaging pure-plays
– Synchronous writes 3X-6X
faster than competitors
– Message size 25%-4X
faster for messages
between 1K->512K than
competitors
23 © 2011 Oracle Corporation
24 24
Oracle Enterprise Linux or Solaris
Exalogic Elastic Cloud Software
JRockit and HotSpot
WebLogic Server Coherence
En
terp
rise M
an
ag
er
Exalogic Elastic Cloud Hardware
EL X2-2
Fastest Java Performance
Designed for Cloud Computing
Hardware and Software: Engineered to Work Together
Oracle Exalogic Elastic Cloud Foundation WebLogic Suite: Optimized for Exalogic
© 2011 Oracle Corporation
25 25
Why Reliability?
© 2011 Oracle Corporation
26
Oracle WebLogic: Rock Solid Reliability
Transaction Integrity
• Commit with all transactional objects
• Transaction termination only by client that created transaction
• Support for the Open Group XA interface
Reliable Messaging
• Reliable message delivery between applications distributed
across clusters, domains, server instances
• Message producers automatically attempt to reconnect
Integration with Oracle RAC
• Loss of a node does not result in downtime
• When RAC node fails, in-flight transactions redirected to
another node in cluster
© 2011 Oracle Corporation
Oracle WebLogic: Rock Solid Reliability Myriads of Customer Testimonials
“The platform itself (WebLogic) has been very, very stable: very few
hiccups along the way. WebLogic has performed extremely well. The
system's been a very, very big success for us”
Rain Fletcher, VP of Application Development at Choice Hotels International
“When our application is running, it can run and run and run. We do
periodic maintenance on it and we never have problems on the operational
side for up-time with the platform. (WebLogic)”
John Tumminaro, CTO and Co-Founder, Obopay
“Oracle WebLogic really is our application platform. So we're able to take
all of our custom Java applications, deploy that on the Oracle WebLogic
suite, and get bulletproof reliability and scalability”
Doug Mutart, Chief Architect, GM OnStar
27 © 2011 Oracle Corporation
<Insert Picture Here>
Program Agenda
• Cloud Scalability & Availability
• Cloud Performance & Reliability
• Cloud Elasticity
• Reduced Complexity for Cloud
• Summary
© 2011 Oracle Corporation 28
What is Elasticity? Why Important? Basic Premise of Cloud Computing
29 © 2011 Oracle Corporation
• Elasticity
• Instantly bringing necessary
resource when you need it
• Instantly decommission when
you don't need it
• Applications expand/contract
on demand, across all tiers
• Application components grow
independently from each
other
• Adding computing resources
transparent to application
Urban Airship
• Powers world's most successful mobile apps
• Connected to over 90 million mobile devices
Mike Herrick‟s (VP of Engineering) Blog
WebLogic Suite Delivers Elastic Capacity with Enterprise Manager
© 2011 Oracle Corporation 30
• WebLogic‟s automated load balancing, failover
• Dynamic addition, removal of nodes: WebLogic, Coherence, OS…
• Automation of capacity adjustment at all layers
• Unified management of entire cloud infrastructure from a single console
App
WebLogic Server
cluster nodes
Coherence Data
Grid nodes
App App App
<Insert Picture Here>
Program Agenda
• Cloud Scalability & Availability
• Cloud Performance & Reliability
• Cloud Elasticity
• Reduced Complexity for Cloud
• Summary
© 2011 Oracle Corporation 31
Reduced Complexity Lower TCO, Speed to Market
© 2011 Oracle Corporation 32
• Simplified, Intuitive Development
• Rapid Provisioning, Deployment
• Integrated, Automated Management
Develop Cloud Applications in Shortest Possible
Time, Lowest Total Cost
33
Choose between Open Source, Commercial framework
• JDeveloper: Build rapidly with declarative, model-driven approach
• TopLink: Streamline storing/retrieving objects to/from data stores
• Easily manage Spring apps via Spring admin. console extension
• Access Eclipse community tools, plug-ins, products
• Use Application Development Framework (ADF) for Struts, JSF
based framework for rich Web apps
“The application server has to be friendly in a development environment and
WebLogic is that. (Our developers) literally have no problems with it. And it's
very well-integrated with our development tools.
-- John Tumminaro, CTO, Obopay
© 2011 Oracle Corporation
©2011 Oracle Corporation 34
What are Assemblies? Why Important?
Metadata
Assembly
WLS WLS SOA
Svc
Web
RAC RAC
Web
Web Tier
Application
Tier
Database
Tier
Reference System
Multi-Tier Application Components
Virtualized Software
Appliances
Web
Appliance
Application
Server
Appliance
Database
Appliance
Collection of Configurable Building Blocks
35 35
Deploy Cloud Apps in Hours not Days Oracle Virtual Assembly Builder
Development & Test
Production
Assembly Catalog
WLS WLS SOA
Svc
Web
RAC RAC
Web
Select Appliances
Create Assembly
Publish/Test Assembly
Deploy Assembly
© 2011 Oracle Corporation
36
Manage Cloud Apps Efficiently
with Enterprise Manager
Agility, Flexibility
• Bare metal provisioning: Automated, repeatable solution for
unattended deployment
• Live Migration: Move VM from a server to another in seconds
• Automated procedure to scale out (in) RAC clusters
Compliance Tracking • Comprehensive asset tracking, change detection
• Configuration comparisons, drift analysis to track changes,
adhere to baselines and compliance standards
• Alerts for out-of-policy, unauthorized changes
Visibility, Transparency • End user monitoring: Click-by-click user history, problems
• Manage Many-as-One: View, perform administrative tasks
for groups rather than individual components
• Metrics, Chargeback Reports: Automatic, Immediate
© 2011 Oracle Corporation
37 Copyright © 2011, Oracle and/or its affiliates.
All right
Exalogic Elastic Cloud Software
En
terp
rise M
an
ag
er
Oracle Solaris Oracle Linux
Oracle Cloud Application Foundation WebLogic Suite provides Critical Runtime Services
JD
evelo
pe
r
38 Copyright © 2011, Oracle and/or its affiliates.
All right
• Built on WebLogic Server; #1 application
server
• Instantly available, easy to use and manage
• Provisioned with Database Cloud Service
• Automated cloud development & deployment
• On-premise and cloud compatibility
• Common Enterprise Manager service console
• Pre-built integration with Fusion Applications
• Web Services and RESTful APIs for 3rd party
integration
Java Cloud Service Overview
39 Copyright © 2011, Oracle and/or its affiliates.
All right
Java Cloud Service Key Areas of Differentiation
Flexible Deployment
On-premise or in the cloud
Programming Model
Standard Java EE
Database and Persistence
Full Oracle Database & User defined schema
Fusion Applications Integration
Integrated connectivity services
Identity Management
Comprehensive & integrated
Service Console
Common & integrated
IDE Support
JDeveloper, Eclipse, NetBeans
<Insert Picture Here>
Program Agenda
• Cloud Scalability & Availability
• Cloud Performance & Reliability
• Cloud Elasticity
• Reduced Complexity for Cloud
• Summary
© 2011 Oracle Corporation 40
41 41
„Platforms‟ – a key to
efficiency
• Centralized deployment of 200+
applications
• 35% reduction in operating costs
• Up to 30% reduction in project costs
• Prevented 44% increase of power
consumption in 4 years, while
doubling the capacity
• No downtime incidents 3 years in a
row
• No service disruption due to DST
patching on stack
Java Platform-as-a-Service
Private Cloud for Java Applications
42 42
WebLogic Suite: The #1 Application Server
© 2011 Oracle Corporation
Outperform Competitors with High SLAs
• Highest Performance over many years
• Near linear data and process scalability
• Guaranteed Reliability, Highest Availability
Achieve High Customer Sat. with Elasticity
• Dynamic, Instantaneous deployment/removal of nodes
• All tiers grow/shrink to support capacity needs
• Tiers grow/shrink independently
Lower TCO/Higher Speed: Reduced Complexity
• Efficient, flexible development
• Agile deployment
• Integrated, Automated Management
43
<Insert Picture Here>
Twitter twitter.com/OracleWebLogic
Facebook facebook.com/OracleWebLogic
Oracle‟s Cloud Application Foundation blog blogs.oracle.com/cloudappfoundation
Join the Community
Oracle.com/WebLogic
© 2011 Oracle Corporation
44 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 7
Q&A
45 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 7
46