Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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