Download Industry Trends

Document related concepts

Microsoft SQL Server wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Team Foundation Server wikipedia , lookup

Oracle Database wikipedia , lookup

Transcript
Better, Faster, Cheaper:
Optimizing Application Performance
and Availability
Part 2: Managing for User Experience
and Application Quality
Agenda

Business Drivers and Pain Points

Oracle Solution


Real User Experience Insight
Enterprise Management Packs








Service Level Management
Packaged Application Management
SOA/Composite Application Management
Diagnostics and Tuning
Configuration Management and Provisioning
Application Testing Suite
Real Application Testing
Summary/Contact Info
IT Challenges – Operational Efficiencies

Data centers are out of power, space and cooling

People are expensive and skills are hard to find

IT pressured to do more with less

Much of the infrastructure is underutilized

IT challenged to keep pace with rapid business change
2009 CIO Deployment Priorities
60%
50%
40%
53%
44%
39%
30%
20%
10%
0%
Source: Morgan Stanley CIO Survey, 12/18/2008
35%
27%
19%
18%
Real Dollars on the Line…
Poor User Experience Issues Leads to Revenue Loss
Based on Gartner Research and
Response Tek data
User Experience/QoS an Executive Priority
Consistent end to end application and service
performance guarantee
87%
Unplanned infrastructure changes resulting in
incidents and downtime
73%
Unanticipated infrastructure effects from
consolidation and new application projects
Misconfiguration of network objects
Wide area network performance
Others
Source: Forrester Research
49%
28%
Business is demanding IT move
from monitoring Systems to
monitoring Services
25%
37%
Oracle’s Complete Enterprise Software Stack
Built-in & Integrated Manageability
 Leader in the complete
enterprise application
stack
 Built-in manageability
in every tier
 Integrated
manageability across
the entire stack
Oracle Enterprise Manager
Top-Down Application Management
Application
Operations
Management
Application
Quality
Management
Real User
Experience Insight
Service Level
Management
Load Testing and
Accelerators for
Packaged Apps &
Web Services
Packaged Application
Management
Functional Testing and
Accelerators for
Packaged Apps &
Web Services
SOA Application Management
Diagnostic and Tuning
Provisioning, Configuration
Management
Test Management
Real Application Testing
Change Tracking
and Synchronization
Application Lifecycle Management
Oracle Enterprise Manager
Top-Down Application Management
Application
Operations
Management
Application
Quality
Management
Real User
Experience Insight
Service Level
Management
Load Testing and
Accelerators for
Packaged Apps &
Web Services
Packaged Application
Management
Functional Testing and
Accelerators for
Packaged Apps &
Web Services
SOA Application Management
Diagnostic and Tuning
Provisioning, Configuration
Management
Test Management
Real Application Testing
Change Tracking
and Synchronization
Application Lifecycle Management
Manage IT From a Business Perspective
Detect performance and availability issues for end users
Monitor and analyze real user
behavior and assess business
impact with Real User Experience
Insight
End Users
Network
Proactively simulate user activity to
ensure performance and availability
with distributed beacons
Web Tier
App/Mid Tiers
Measure service performance and
availability against goals with
Service Level Management
DB &
Storage
What is Real User Experience Insight (REIU)?
Captures
network traffic
at the switch
No Performance Impact
No impact to applications
No instrumentation needed
Real User Experience Insight: RUEI
New Since
10.2.0.4
1
Client-ip, Server-ip
URL (Page, Object)
Referrer page
Time & Date
Cookie/Session-id
2
3
 Page delivered /
aborted?
 Network timeout?
 Response time
 Response of all transaction pages,
components
 Server error, web site error,
content error
 Page and/or component size
 Response time
REIU Benefits for: Line of Business
Satisfaction Reports
Business Transaction Funnel
Usage Reports:
 Data Browser
 Sales by
Country/State
13
REIU Benefits for: Application Owners and Support
Dashboards
& SLM
Business Service Monitoring (e.g.
Order Entry, Buy Stock)
14
User Experience Tracking,
Page
Replay
REIU Benefits for: IT Operations
KPI configuration,
monitoring, &
alerting
Server, network,
& object
performance
diagnostics
Data Export
Error reports
& analysis
Service-Level Management Framework
Grid Control
Console
Firewall
HTTP(S)
Grid Control
Management
Server
Thin
JDBC
Management
Repository
Firewall
Managed Targets
HTTP(S)
Agent
Agent
HTTP(S)
Agent
HTTP(S)
Agent
HTTP(S)
HTTP(S)
10g/11g Database
Control Console Oracle 10g/11g
Database
Server
Oracle 8i/9i
Database
Server
OS/ Third-Party
Application
Oracle 10g
Application
Server
10g Application Server
Control Console
Service-Level Management Dashboards
Services
Topology
Viewer
Services
Dashboard
System
Dashboard
Service-Level Management
Application
Infrastructure
Infrastructure and Application Service Status Page
Service Level Management
Infrastructure Service Home Page
© 2007 Oracle Corporation – Proprietary and Confidential
Service Level Management
Infrastructure Service: Root Cause Analysis
© 2007 Oracle Corporation – Proprietary and Confidential
Packaged & SOA Application Management
Detect and scope performance issues to particular components
Oracle Enterprise Manager
Oracle E-Business Suite – PeopleSoft – Siebel – SOA
Common Capabilities
1-step Discover/Topologies
Out-of-box transactions
Configuration Management
Service Level Management
System/App. monitoring
Root-cause/Impact Analysis
Embedded Application-Specific Management
E-Business Suite
PeopleSoft
500+ config metrics
Clone automation for test
“tribal” knowledge- based policies
 prod.
Out-of-box monitoring
thresholds
Centralized log mgmt.
Business flow monitoring
Siebel
SOA Applications
50+ business metrics
BPEL Process Monitoring
HI app. support
Web Service Monitoring and Policy
Management
SARM integration – real enduser metrics, transaction
diagnostics
SLA on business KPIs
BPEL PM Management
Application Management Packs
Centralized Management
Manage single / multiple Oracle E-Business Suite
systems from a single console
Application
Management Pack
Proactive Monitoring
Proactively monitor Infrastructure and End User
experience through Service Level Management
Automated HOT Cloning
Automatically Clone Oracle E-Business Suite
systems through Clone Dashboard in HOT Mode
Customization Management
Automate packaging, deployment, migration of
customizations across Oracle E-Business Suite instances
Pack for Change
Management
Patch Automation
UI based impact analysis and deployment of patch
across EBS instance from a single console
Functional Setup Management
Manage, transport and document changes in functional
setups across Oracle E-Business Suite instances
Application Management Pack for E-Business Suite
 Manage EBS R12 and 11i
Automated discovery
 Service Level Management
 Out of box service models &
beacon transactions
 Configuration Management
 Topology views
 Integration with AS & DB
diagnostics

 Clone Automation for production
 test environments
 Out of box “order to cash”
business process model
 Customized beacon for Forms
components
Application Management Pack for Siebel
 Manage Siebel 7.7, 7.8, 8.0
 Automated discovery
 Service Level Management
 Out of box service models &
beacon transactions
 Configuration Management
 Topology views
 Integration with DB
diagnostics
 Over 50 business metric monitored for
key Siebel applications
 Customized beacon for HI
components
 SARM integration – real end user
metrics, transaction diagnostics
Application Management Pack for PeopleSoft
Enterprise
 Manage versions running on
PeopleTools 8.48 (app
versions 8.4, 8.8, 8.9)
 Automated discovery
 Service Level Management
 Out of box service models &
beacon transactions
 Configuration Management
 Topology views
 Integration with
AS & DB diagnostics
 Access for 500+ configuration metrics and admin tasks through PSAdmin
API
 25+ policies based on PeopleSoft “tribal” knowledge
 Centralized Log Management
Comprehensive BEA Management

Comprehensive BEA
Management




WebLogic Server
WebLogic Applications
AquaLogic Service Bus
BPEL Process Manager

Server & Application
monitoring

Configuration and
Service Level
Management
Diagnostic and Tuning Packs
Rapidly diagnose infrastructure performance issues
 Complete application performance
view from a single console with endto-end system monitoring
 Diagnose production Java
applications with minimal
performance impact using
Application Diagnostics for Java
 Accelerate cross-tier performance
diagnostics between middle-tier and
database
 Sustain optimal database
performance with superior
diagnostics and tuning
 Enhanced performance management
for RAC
Application Diagnostics for Java
 Diagnose production Java apps with minimal
application impact
 Real-time and historical performance
monitoring & diagnostics
 Always-on monitoring with minimal
performance overhead
 No application knowledge, code
instrumentation
 Enable/disable without server restart
 Diagnose apps on any Java server
 Accelerate cross-tier transaction
diagnostics between mid-tier & DB
 Rapidly identify mid-tier resources waiting
for DB resources
 Trace DB sessions to Java threads
Provisioning and Configuration Mgmt.
Automate software lifecycle management and configuration issues
 Provisioning
Mass deployment of gold images
Can be used for RAC scale-up and
setup Real Application Testing
 Configuration Management
Complete stack discovery
Near real-time tracking of
configuration drifts
 Patching
Complete automation of patch
process
Comprehensive coverage of
Database, Middleware and Linux
Scale out
Scale
back
Provisioning - Automate Migration to Grid
 Guided wizard for migration of SingleInstance to RAC database & clustered
ASM
Perform pre-requisite checks
Migrate SI to RAC as a single job
RAC
Migrate files and recovery area to
shared storage (ASM or CFS)
Configure listener, ASM, DB
 Guided wizards for migration to HA Grid
Create Standby from RAC primary
database
Convert Standby to clustered
Standby
RAC
Single
Instance
Standby
Real-Time Configuration Change Capture
Configuration Change Console
 Near real-time monitoring of
application changes
Out-of-box templates for
database, middleware,
business apps
 Configuration Auditing
Audit changes (who, what,
when, where)
 Change Management Integration
Validation against Remedy,
Peregrine, etc
New in
10.2.0.4
Lifecycle Automation in Virtual environments
Application
Application
Middleware
Middleware
…
Oracle
Enterprise
Manager
Virtualization Management
Database
Database
Guest
OS
Guest
OS
Monitoring
Out-of-box standards
Configuration Management
Guest
VM
…
Guest
VM
Live Migration
Lifecycle Automation
Template based deployment
Oracle VM Hypervisor
Oracle Enterprise Manager
Top-Down Application Management
Application
Operations
Management
Application
Quality
Management
Real User
Experience Insight
Service Level
Management
Load Testing and
Accelerators for
Packaged Apps &
Web Services
Packaged Application
Management
Functional Testing and
Accelerators for
Packaged Apps &
Web Services
SOA Application Management
Diagnostic and Tuning
Provisioning, Configuration
Management
Test Management
Real Application Testing
Change Tracking
and Synchronization
Application Lifecycle Management
The tale of two questions…
In many IT projects, which two questions are hardly or
never asked during the design or development phase?
 What are the criteria for the application to
be ready to go live?
 How are we going to measure its success?
Web Application Life Cycle
Application Operations
Management
Management
Application
usage
analysis
Question 2:
How do we
measure
success?
Real User
Monitoring
Production
Application Quality
Functional
Testing
Application
Question 1:
Are we ready
to go live?
Load Testing
Development
Some Scary Facts
Forrester:

74% of problems are reported by the end users through the service
desk, not detected by infrastructure management

An average of 6 service desk calls are needed to identify the
problem owner

Typical SLA: 95% of level 1 problems are answered in 2 hours
Gartner:
 80% of unplanned downtime can be eliminated through predeployment testing and better QA/Development collaboration
 75% of applications are being deployed without testing
Oracle Application Testing Suite
A powerful, integrated testing solution for ensuring application quality, performance
and reliability
OneScript
Functional Testing
for Web Apps
Automated functional
and regression testing
Reuse functional
test scripts for load
testing
ServerStats
Infrastructure performance
monitoring under load
Test Manager for
Web Applications
Test process
Management,
requirements and
defect tracking
Load Testing
for Web Apps
Automated
load and
Load Testing
for Web Apps
performance testing
Oracle Application Testing Suite: A Lifecycle Approach to Quality
Design Test Plans
Based on Application
Requirements
Oracle Load
Testing for Web
Applications
Execute Load Tests and Tune
Application Performance
Oracle Test Manager for Web
Applications
Develop Manual Test
Cases and Automated
Test Scripts
Oracle Functional
Testing for Web
Applications
Execute Functional Tests
to Validate Application
Requirements
Oracle Functional Testing for Web Applications:
Automated Functional & Regression Testing

Automate transactions for
Web applications & Web
Services

Execute rigorous
functional test cases

Create automated regression
test suites

Identify and report on
functional application failures

Reuse functional test scripts
for load testing
Oracle Load Testing for Web Applications:
Load and Performance Testing and Tuning

Create realistic load test
scenarios that simulate
end-user behavior

Scale to thousands of
concurrent users

Perform functional content
validation under load

Monitor server-side
performance & correlate to
end-user response times

Isolate and resolve
performance bottlenecks
Oracle Test Manager for Web Applications:
Test Process Management

Manage test process from
centralized Web-based
console

Define test requirements

Develop manual &
automated test cases

Document and track
defects

Create reports
Testing is for Business as well as for IT
Business Challenge
IT Challenge
Line of Business
(LOB) Manager
 Increase agility without negatively
impacting business operations
 Decrease technology adoption risk
 Improve customer satisfaction
 Be compliant with regulations
IT Operations



Lower unplanned downtime
resulting from product upgrades,
migrations, and systems changes
Meet or exceed service levels for
business users
Test changes quickly and
comprehensively
Application Testing Today
Production – 1,000s of Real Online Users
PRODUCTION
Application Testing Today
Test – 1-2 testers trying to be 1,000s of users
PRODUCTION
TEST
Real Application Testing
Workload for 1,000s of Online Users Captured
PRODUCTION
Capture
Workload
Real Application Testing
Test your system changes at production levels
PRODUCTION
Capture
Replay
Workload
TEST
Real Application Testing
Database Replay & SQL Performance Analyzer

Test impact of change on SQL query performance

Capture SQL workload in production including statistics & bind variables

Re-execute SQL queries in test environment

Analyze performance changes – improvements and regressions

STA can seed execution plans to SQL Plan Management
Client
Client
…
Client
Production Test
Re-execute SQL Queries
Middle Tier
Capture SQL
Oracle DB
Storage
…
…
Use SQL Tuning
Advisor to tune
regression
SQL Tuning in Oracle Database 10g
Workload
Implement
Evaluate
Recommendations
DBA
DBA
Generate
Recommendations
one hour
DBA
ADDM
AWR
Invoke Advisor
SQL Tuning Candidates
SQL Tuning
Advisor
Some meaningful automation,
but the DBA is still required
Automatic SQL Tuning in Oracle Database 11g
Implement
SQL Profiles
Test SQL Profiles
Workload
Generate
Recommendations
Choose
Candidate
SQL
SQL Tuning
Candidates
one
week
AWR
DBA
It’s Automatic!
View Reports /
Control
Process
Comparison of LoadRunner & DB Replay
Testing e-Business Suite
80
Time Taken (Days)
80
60
24
40
20
20
5
20
4
0
Install & Setup
0
Understand
Application
Usage
0
Identify Key
Transactions
2
5
Generate
Workload
Run Test
Total Testing Time
DB Replay: 2 weeks
LoadRunner: 30 weeks
LoadRunner
DB Replay
Oracle Real Application Testing
Minimize Change-Related Downtime – Planned or Unplanned
Artificial workloads
Production workloads
Partial workflows
Complete workflows
Months of development
Days of development
Manual intensive
High risk
149149Days
Days
Automated
Low risk
11 Days
Comprehensive Management of all ApplicationDependent Components
Comprehensive Management
Applications
Middleware
Virtual Servers
Network
Oracle VM
VMWare
Oracle packaged
applications
Microsoft Exchange
SAP
Oracle Fusion Middleware
IBM WebSphere
Oracle WebLogic
MS .NET
MS BizTalk Server
Databases
Check Point Firewall
Operating
Systems
Juniper Netscreen Firewall
Oracle Enterprise
Linux
Nortel Alteon Switch
(partner-built)
MS IIS
All Unix
MS Commerce Server
Microsoft
MS ISA Server
MVS
F5 BIG-IP
Storage
MS Active Directory
JBoss AS
IBM MQ Series
Oracle Database
IBM DB2
Citrix Presentation Server
(partner-built)
MS SQL Server
(2000 & 2005)
Blue Lane PatchPoint
(partner-built)
Sybase
Tomcat
Servers
NetApp Filer
EMC Celerra, Clariion,
Symmetrix
Pillar Axiom (partner-built)
Dell PowerEdge
Onaro SANScreen
(partner-built)
Comprehensive Infrastructure for Optimal
Performance and HA
Oracle VM
Data
Warehouse
Sales
Application
ERP
Application
Mid-Tier Clusters
Real Application Clusters
Oracle Enterprise
Manager
Automatic Storage Management
Custom
Application
TUSC – Trusted Oracle Expertise Across Techology and
Applications
Database and
Grid Computing
Fusion
Middleware
 Database
 Application Server
 Real Application Clusters
(RAC)
 Integration / SOA
 Enterprise Manager
 Business Intelligence
 Partitioning
 Identity Management
 OLAP
 Data Hubs
 Security
 Collaboration Services
 Lite
 Process Orchestration
 Times Ten
 Java Development Tools
 Hot-Pluggable
Information Age
Applications
 Oracle E-Business Suite
 PeopleSoft Enterprise
 Siebel CRM
 JD Edwards EnterpriseOne
 JD Edwards World
 Oracle Retail
 i-flex
 Communications Billing
 ProfitLogic
 G-Log
Contact Us

West: Brian Decker, [email protected], (626) 836-9574
South/Central: Lisa DiNitto, [email protected], (770) 325-2191
East/Central: Mike Margulies, [email protected], (203) 293-4422

For additional information and consultation



Oracle Investment Value Analysis™
Review of existing Oracle topology and architecture, including deployment
growth and capacity analysis
 Review of existing Oracle licenses ownership and license surplus/exposure
analysis
 License optimization recommendations, including leveraging maximum
available discounts and financing options




Solutions Requirements Assessments
Performance/HA Architecture healthcheck and high-level
roadmap
Quickstart options