55
Better, Faster, Cheaper: Better, Faster, Cheaper: Optimizing Application Optimizing Application Performance and Performance and Availability Availability Part 2: Managing for User Experience and Application Quality

Industry Trends

  • Upload
    zubin67

  • View
    762

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Industry Trends

Better, Faster, Cheaper: Better, Faster, Cheaper: Optimizing Application Performance Optimizing Application Performance

and Availabilityand AvailabilityPart 2: Managing for User Experience

and Application Quality

Page 2: Industry Trends

AgendaAgenda

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

Page 3: Industry Trends

IT Challenges – Operational EfficienciesIT 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

Page 4: Industry Trends

2009 CIO Deployment Priorities2009 CIO Deployment Priorities

Source: Morgan Stanley CIO Survey, 12/18/2008

Page 5: Industry Trends

Real Dollars on the Line…Real Dollars on the Line…Poor User Experience Issues Leads to Revenue LossPoor User Experience Issues Leads to Revenue Loss

Based on Gartner Research and Response Tek data

Page 6: Industry Trends

User Experience/QoS an Executive User Experience/QoS an Executive PriorityPriority

37%

25%

28%

49%

73%

87%

Others

Wide area network performance

Misconfiguration of network objects

Unanticipated infrastructure effects fromconsolidation and new application projects

Unplanned infrastructure changes resulting inincidents and downtime

Consistent end to end application and serviceperformance guarantee

Source: Forrester Research

Business is demanding IT move from monitoring Systems to monitoring

Services

Page 7: Industry Trends

Oracle’s Complete Enterprise Software Oracle’s Complete Enterprise Software StackStack Built-in & IntegratedBuilt-in & Integrated ManageabilityManageability

Leader in the complete enterprise application stack

Built-in manageability in every tier

Integrated manageability across the entire stack

Page 8: Industry Trends

Oracle Enterprise ManagerOracle Enterprise Manager

Top-Down Application ManagementTop-Down Application Management

Application Lifecycle Management

ApplicationApplicationOperationsOperations

ManagementManagement

Real UserReal UserExperience InsightExperience Insight

Service Level Service Level ManagementManagement

Packaged Application Packaged Application ManagementManagement

SOA Application ManagementSOA Application Management

Diagnostic and TuningDiagnostic and Tuning

Provisioning, Configuration Provisioning, Configuration ManagementManagement

Change Tracking Change Tracking and Synchronizationand Synchronization

Load Testing andLoad Testing andAccelerators forAccelerators for

Packaged Apps & Packaged Apps & Web ServicesWeb Services

Functional Testing andFunctional Testing andAccelerators forAccelerators for

Packaged Apps & Packaged Apps & Web ServicesWeb Services

Test ManagementTest Management

Real Application TestingReal Application Testing

ApplicationApplicationQuality Quality

ManagementManagement

Page 9: Industry Trends

Oracle Enterprise ManagerOracle Enterprise Manager

Top-Down Application ManagementTop-Down Application Management

Application Lifecycle Management

ApplicationApplicationOperationsOperations

ManagementManagement

Real UserReal UserExperience InsightExperience Insight

Service Level Service Level ManagementManagement

Packaged Application Packaged Application ManagementManagement

SOA Application ManagementSOA Application Management

Diagnostic and TuningDiagnostic and Tuning

Provisioning, Configuration Provisioning, Configuration ManagementManagement

Change Tracking Change Tracking and Synchronizationand Synchronization

Load Testing andLoad Testing andAccelerators forAccelerators for

Packaged Apps & Packaged Apps & Web ServicesWeb Services

Functional Testing andFunctional Testing andAccelerators forAccelerators for

Packaged Apps & Packaged Apps & Web ServicesWeb Services

Test ManagementTest Management

Real Application TestingReal Application Testing

ApplicationApplicationQuality Quality

ManagementManagement

Page 10: Industry Trends

Manage IT From a Business Manage IT From a Business PerspectivePerspectiveDetect performance and availability issues for end Detect performance and availability issues for end usersusers

Monitor and analyze real user behavior and assess business impact with Real User Experience Insight

Proactively simulate user activity to ensure performance and availability with distributed beacons

Measure service performance and availability against goals with Service Level Management

End Users

Web Tier

DB & Storage

App/Mid Tiers

Network

Page 11: Industry Trends

Captures network traffic at the switch

No impact to applications

No instrumentation needed

No Performance Impact

What is Real User Experience Insight What is Real User Experience Insight (REIU)?(REIU)?

Page 12: Industry Trends

Real User Experience Insight: RUEIReal User Experience Insight: RUEI

Client-ip, Server-ip

URL (Page, Object)

Referrer pageTime & DateCookie/Session-id

1

Response of all transaction pages, components

Server error, web site error, content error

Page and/or component size

Response time

2

Page delivered / aborted?

Network timeout?

Response time

3

New Since

10.2.0.4

Page 13: Industry Trends

13

REIU Benefits for: Line of BusinessREIU Benefits for: Line of BusinessBusiness Transaction

FunnelSatisfaction

Reports

Usage Reports: Data Browser Sales by Country/State

Page 14: Industry Trends

14

REIU Benefits for: Application Owners REIU Benefits for: Application Owners and Supportand Support

Business Service Monitoring (e.g. Order Entry, Buy Stock)

User Experience Tracking,

Dashboards& SLM

Page Replay

Page 15: Industry Trends

REIU Benefits for: IT OperationsREIU Benefits for: IT Operations

KPI configuration, monitoring, & alerting

Error reports & analysis

Data Export

Server, network, &

object performance

diagnostics

Page 16: Industry Trends

Service-Level Management FrameworkService-Level Management Framework

Grid ControlConsole

Agent Agent Agent

ManagementRepository

Grid ControlManagement

Server

HTTP(S)

HTTP(S) HTTP(S) HTTP(S)

10g/11g DatabaseControl Console

HTTP(S)

10g Application Server Control Console

HTTP(S)

ThinJDBC

Oracle 10g/11gDatabase

Server

OS/ Third-PartyApplication

Oracle 10gApplication

Server

Managed Targets

Firewall

Firewall

Agent

Oracle 8i/9iDatabase

Server

Page 17: Industry Trends

Service-Level Management Service-Level Management DashboardsDashboards

System Dashboar

d

Services Topology Viewer

Services Dashboar

d

Page 18: Industry Trends

Service-Level ManagementService-Level ManagementInfrastructure and Application Service Status PageInfrastructure and Application Service Status Page

Infr

astr

uct

ure

Ap

pli

cati

on

Page 19: Industry Trends

© 2007 Oracle Corporation – Proprietary and Confidential

Service Level ManagementService Level ManagementInfrastructure Service Home PageInfrastructure Service Home Page

Page 20: Industry Trends

© 2007 Oracle Corporation – Proprietary and Confidential

Service Level ManagementService Level ManagementInfrastructure Service: Root Cause AnalysisInfrastructure Service: Root Cause Analysis

Page 21: Industry Trends

Packaged & SOA Application Packaged & SOA Application ManagementManagementDetect and scope performance issues to Detect and scope performance issues to particular components particular components

Oracle Enterprise ManagerOracle Enterprise Manager

Oracle E-Business Suite – PeopleSoft – Siebel – SOAOracle E-Business Suite – PeopleSoft – Siebel – SOA

1-step Discover/Topologies

Service Level Management

Common Capabilities Configuration Management

Root-cause/Impact Analysis

Embedded Application-Specific Management

Clone automation for test prod.

Out-of-box monitoring thresholds

E-Business Suite PeopleSoft Siebel50+ business metrics

HI app. support

SARM integration – real end-user metrics, transaction

diagnostics

500+ config metrics

“tribal” knowledge- based policies

Centralized log mgmt.

Business flow monitoring

Out-of-box transactions

System/App. monitoring

SOA Applications

BPEL Process Monitoring

Web Service Monitoring and Policy Management

SLA on business KPIs

BPEL PM Management

Page 22: Industry Trends

Application Management PacksApplication Management Packs

Application Management

Pack

Centralized ManagementManage single / multiple Oracle E-Business Suite systems from a single console

Proactive MonitoringProactively monitor Infrastructure and End User experience through Service Level Management

Automated HOT CloningAutomatically Clone Oracle E-Business Suite systems through Clone Dashboard in HOT Mode

Customization ManagementAutomate packaging, deployment, migration ofcustomizations across Oracle E-Business Suite instances

Patch AutomationUI based impact analysis and deployment of patchacross EBS instance from a single console

Functional Setup ManagementManage, transport and document changes in functional setups across Oracle E-Business Suite instances

Pack for Change

Management

Page 23: Industry Trends

Application Management Pack for E-Application Management Pack for E-Business SuiteBusiness 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

Page 24: Industry Trends

Application Management Pack for SiebelApplication Management Pack for Siebel

Over 50 business metric monitored for key Siebel applications

Customized beacon for HI components

SARM integration – real end user metrics, transaction diagnostics

Manage Siebel 7.7, 7.8, 8.0Automated discoveryService Level ManagementOut of box service models &

beacon transactionsConfiguration ManagementTopology views Integration with DB

diagnostics

Page 25: Industry Trends

Application Management Pack for Application Management Pack for PeopleSoft EnterprisePeopleSoft 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

Page 26: Industry Trends

Comprehensive BEA ManagementComprehensive BEA Management

Comprehensive BEA Management WebLogic Server WebLogic

Applications AquaLogic Service

Bus BPEL Process

Manager

Server & Application monitoring

Configuration and Service Level Management

Coming

Soon

Page 27: Industry Trends

Complete application performance view from a single console with end-to-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

Diagnostic and Tuning PacksDiagnostic and Tuning PacksRapidly diagnose infrastructure performance issuesRapidly diagnose infrastructure performance issues

Page 28: Industry Trends

Application Diagnostics for JavaApplication 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

Page 29: Industry Trends

Provisioning and Configuration Mgmt.Provisioning and Configuration Mgmt.Automate software lifecycle management and Automate software lifecycle management and configuration issuesconfiguration 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

Page 30: Industry Trends

Provisioning - Automate Migration to Provisioning - Automate Migration to GridGridGuided wizard for migration of

Single-Instance to RAC database & clustered ASM

Perform pre-requisite checks

Migrate SI to RAC as a single job

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

Single Instance

RAC

RAC Standby

Coming

Soon

Page 31: Industry Trends

Real-Time Configuration Change Real-Time Configuration Change CaptureCaptureConfiguration Change ConsoleConfiguration Change ConsoleNear 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

Page 32: Industry Trends

Lifecycle Automation in Virtual Lifecycle Automation in Virtual environmentsenvironments

Oracle VM HypervisorOracle VM Hypervisor

GuestOS

GuestOS

DatabaseDatabase

ApplicationApplication

MiddlewareMiddleware

DatabaseDatabase

ApplicationApplication

OracleEnterpriseManager

OracleEnterpriseManager

……

……

MiddlewareMiddleware

Virtualization Management

Monitoring

Out-of-box standards

Configuration Management

Live Migration

Lifecycle Automation

Template based deployment

GuestOS

GuestOS

Guest VM

Guest VM

Coming

Soon

Page 33: Industry Trends

Oracle Enterprise ManagerOracle Enterprise Manager

Top-Down Application ManagementTop-Down Application Management

Application Lifecycle Management

ApplicationApplicationOperationsOperations

ManagementManagement

Real UserReal UserExperience InsightExperience Insight

Service Level Service Level ManagementManagement

Packaged Application Packaged Application ManagementManagement

SOA Application ManagementSOA Application Management

Diagnostic and TuningDiagnostic and Tuning

Provisioning, Configuration Provisioning, Configuration ManagementManagement

Change Tracking Change Tracking and Synchronizationand Synchronization

Load Testing andLoad Testing andAccelerators forAccelerators for

Packaged Apps & Packaged Apps & Web ServicesWeb Services

Functional Testing andFunctional Testing andAccelerators forAccelerators for

Packaged Apps & Packaged Apps & Web ServicesWeb Services

Test ManagementTest Management

Real Application TestingReal Application Testing

ApplicationApplicationQuality Quality

ManagementManagement

Page 34: Industry Trends

In many IT projects, which two questions are hardly or never asked during the design or development phase?

The tale of two questions…The tale of two questions…

What are the criteria for the application to be ready to go live?

How are we going to measure its success?

Page 35: Industry Trends

Web Application Life CycleWeb Application Life Cycle

Functional Testing

Load TestingReal UserMonitoring

Application usage

analysis

Application

Application Operations Management

Application Quality Management

Production Development

Question 1: Are we ready

to go live?

Question 2: How do we measure success?

Page 36: Industry Trends

Some Scary FactsSome Scary FactsForrester: 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

pre-deployment testing and better QA/Development collaboration

75% of applications are being deployed without testing

Page 37: Industry Trends

Oracle Application Testing SuiteOracle Application Testing SuiteA powerful, integrated testing solution for ensuring application A powerful, integrated testing solution for ensuring application quality, performance and reliabilityquality, performance and reliability

Functional Testing for Web Apps

Automated functional and regression testing

Load Testing for Web Apps

Application Testing Suite

Test Manager for Web Applications

Test process Management, requirements and defect tracking

OneScript

Reuse functional test scripts for load testing

Load Testing for Web Apps

Automated load and performance testing

ServerStats

Infrastructure performance monitoring under load

Page 38: Industry Trends

Oracle Application Testing Suite: A Lifecycle Oracle Application Testing Suite: A Lifecycle Approach to Quality Approach to Quality

Oracle Load Testing for

Web Applications

Oracle Functional

Testing for Web Applications

Oracle Test Manager for Web Applications

TuneTune Tes

tTes

t

Desig

n

Desig

nDevelop

Develop

Design Test Plans Based on Application Requirements

Develop Manual Test Cases and Automated Test Scripts

Execute Functional Tests to Validate Application Requirements

Execute Load Tests and Tune Application Performance

Page 39: Industry Trends

Oracle Functional Testing for Web Oracle Functional Testing for Web Applications: Applications: Automated Functional & Regression TestingAutomated 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

Page 40: Industry Trends

Oracle Load Testing for Web Oracle Load Testing for Web Applications:Applications:Load and Performance Testing and TuningLoad 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

Page 41: Industry Trends

Oracle Test Manager for Web Oracle Test Manager for Web Applications: Applications: Test Process ManagementTest Process Management Manage test process from centralized Web-based console

Define test requirements

Develop manual & automated test cases

Document and track defects

Create reports

Page 42: Industry Trends

Testing is for Business as well as for ITTesting is for Business as well as for IT

Increase agility without negatively impacting business operations

Decrease technology adoption risk

Improve customer satisfaction Be compliant with regulations

Business Challenge IT Challenge

Line of Business(LOB) Manager 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

Page 43: Industry Trends

Application Testing TodayApplication Testing TodayProduction – 1,000s of Real Online UsersProduction – 1,000s of Real Online Users

PRODUCTION

Page 44: Industry Trends

Application Testing TodayApplication Testing TodayTest – 1-2 testers trying to be 1,000s of usersTest – 1-2 testers trying to be 1,000s of users

PRODUCTION TEST

Page 45: Industry Trends

Real Application TestingReal Application TestingWorkload for 1,000s of Online Users CapturedWorkload for 1,000s of Online Users Captured

PRODUCTION

Workload

Capture

Page 46: Industry Trends

PRODUCTION

TESTWorkload

Real Application TestingReal Application TestingTest your system changes at production levelsTest your system changes at production levels

ReplayCapture

Page 47: Industry Trends

……

ClientClient

…Client

Capture SQL

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

Middle Tier

Storage

Oracle DB

Re-execute SQL Queries

Production Test

Use SQL Tuning Advisor to tune regression

Real Application TestingReal Application TestingDatabase Replay & SQL Performance Database Replay & SQL Performance AnalyzerAnalyzer

Page 48: Industry Trends

SQL Tuning in Oracle Database 10SQL Tuning in Oracle Database 10gg

Workload

SQL Tuning Candidates

SQL Tuning Advisor

ADDM

AWR

one hour

Generate

Recommendations

DBA

Invoke Advisor

Implement

DBA

Some meaningful automation, but the DBA is still required

Evaluate

Recommendations

DBA

Page 49: Industry Trends

It’s Automatic!

Choose Candidate

SQLone

week

Automatic SQL Tuning in Oracle Database Automatic SQL Tuning in Oracle Database 1111gg

Workload

SQL Tuning Candidates

Test SQL ProfilesImplement

SQL Profiles

Generate

Recommendations

AWRDBA

View Reports / Control Process

Page 50: Industry Trends

0

20

40

60

80

Tim

e Tak

en (D

ays)

Install & Setup UnderstandApplication

Usage

Identify KeyTransactions

GenerateWorkload

Run Test

DB Replay

LoadRunner

2

205

4

80

24 20

DB Replay: 2 weeks

LoadRunner: 30 weeks

Total Testing Time

500

Comparison of LoadRunner & DB Comparison of LoadRunner & DB ReplayReplayTesting e-Business SuiteTesting e-Business Suite

Page 51: Industry Trends

Oracle Real Application TestingOracle Real Application TestingMinimize Change-Related Downtime – Planned or Minimize Change-Related Downtime – Planned or UnplannedUnplanned

149 Days

Complete workflowsPartial workflows

Low riskHigh risk

AutomatedManual intensive

Production workloadsArtificial workloads

Days of developmentMonths of development

149 Days 11 Days

Page 52: Industry Trends

Comprehensive Management Comprehensive Management of all of all Application-Dependent ComponentsApplication-Dependent Components

MiddlewareMiddleware

Comprehensive ManagementComprehensive Management

DatabasesDatabases

Oracle Database

IBM DB2

MS SQL Server (2000 & 2005)

Sybase

StorageStorage

Check Point Firewall

Juniper Netscreen Firewall

F5 BIG-IP

Nortel Alteon Switch (partner-built)

NetApp Filer

EMC Celerra, Clariion,

Symmetrix

Pillar Axiom (partner-built)

Onaro SANScreen (partner-built)

OperatingOperatingSystemsSystems

ServersServers

Dell PowerEdge

Oracle Enterprise Linux

All Unix

Microsoft

MVS

Virtual ServersVirtual Servers

Oracle VM

VMWare

Oracle Fusion Middleware

IBM WebSphere

Oracle WebLogic

MS .NET

MS BizTalk Server

MS IIS

MS Commerce Server

MS ISA Server

MS Active Directory

JBoss AS

IBM MQ Series

Citrix Presentation Server (partner-built)

Blue Lane PatchPoint (partner-built)

Tomcat

ApplicationsApplications

Oracle packaged applications

Microsoft Exchange

SAP

NetworkNetwork

Page 53: Industry Trends

Comprehensive Infrastructure for Optimal Comprehensive Infrastructure for Optimal Performance and HAPerformance and HA

Automatic Storage Management

Oracle Enterprise Manager

Oracle VM

Real Application Clusters

Mid-Tier Clusters

ERPApplication

SalesApplication

DataWarehouse

CustomApplication

Page 54: Industry Trends

TUSC – Trusted Oracle Expertise Across TUSC – Trusted Oracle Expertise Across Techology and ApplicationsTechology and Applications

Oracle E-Business Suite

PeopleSoft Enterprise

Siebel CRM

JD Edwards EnterpriseOne

JD Edwards World

Oracle Retail

i-flex

Communications Billing

ProfitLogic

G-Log

Application Server

Integration / SOA

Hot-Pluggable

Business Intelligence

Identity Management

Data Hubs

Collaboration Services

Process Orchestration

Java Development Tools

Database

Real Application Clusters (RAC)

Enterprise Manager

Partitioning

OLAP

Security

Lite

Times Ten

FusionMiddleware

Information Age Applications

Database andGrid Computing

Page 55: Industry Trends

Contact UsContact 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