automate it operations with oracle 10g
TRANSCRIPT
Oracle Grid ControlComplete Solution for Monitoring and Managing SOA Services
and end-user Applications Deployed on Grid
Tim WuSales ConsultantOracle Corporation
Key Pain Points For Managing SOA Environments
Ensure end-user service levels
Diagnose problems in the service layers
Manage services lifecycle
Manage the impact of change
Existing Infrastructure and Management
Framework
No alignment between business customers & IT on service levels
Service Level Management
Always reacting to end-user complaints. Taking too
long to resolve problems
Application PerformanceManagement
Not able to assessbusiness impact of planned and unplanned changes
Change & Configuration Management
High cost of managing IT infrastructure
Grid Automation
OracleEnterprise Manager
Grid Infrastructure Management
Oracle Enterprise Manager
Service Level ManagementAlign IT and business customers on service levels
• Define & Model– SOA services– Set service level goals– Map business service to system
resources– Visualize in topology views
• Monitor– Measure service performance
against goals– Availability, Performance and
Usage
• Report– Single view of status of each
service – Out-of-box and custom reports
Application Performance ManagementIdentify and resolve end-user problems quickly
Application
• Monitor from end-user perspective– Test application from representative geographies– Measure real user performance by domain, visitor, etc.– 10.1.2 Forms supported for real User monitoring
• End-to-end system monitoring for complete application infrastructure
– Comprehensive event management• Real-time and historical performance• Recommendation on metrics, thresholds• Automation of corrective actions
– J2EE Application monitoring (top reports, performance analysis, workload distribution)
• Diagnostics and Tuning for SOA– Support for SOAP protocol– Call stack analysis for web services– Rapid problem identification (Interactive Transaction
Trace, Request Performance, Page performance)
UR
L/JSP
EJBJD
BC
/SQ
LN
e twork
Se rvlet
Grid Automation Cost effectively manage “many as one”
Manage many as one– Virtualized resource views– System dashboards, topology views– Monitoring Templates– JMX and Web Services interface for all AS– Admin: Backup, Secure, Start/Stop, etc.
Cloning, Imaging and Provisioning– Pre-tested software image libraries– Automated software image deployment– Intelligent cloning makes adjustments for IP
address, host name, etc.– Provisioning of RAC/CRS and AS cluster– Provisioning of bare metal OS
SOA Life-cycle automation– JSR 88 – Deployment plan editors– Configure audit, logging & security
Web Cache
Overview
HTTP Server
OC4J
Visual ID ofRoot Cause
Failure
Change & Configuration MgmtManage impact of all changes
Configuration Management Database (CMDB)
Software Installations
SW and HW Configurations
Resource Relationships
Certified Configurations
Best Practices
• CMDB reports• CMDB Statistics• Policy standards• Audit Reports• Decision support
for incident, problem, change, and release management
• Discover– All hardware & software configurations– Oracle inventory, including patch history
and updates
• Analyze– Monitor and audit change– Configuration comparisons against
reference, saved or live configurations
• Model-based decision support– CMDB maintains inventory of all CI’s
and their relationship– Impact analysis, updates, baseline, and
verification of change
• Foundation for compliance and change control
– Map to ITIL and CoBIT frameworks– Policy Management– Security configuration policies
Configure Audit and Logging
Application Server ManagementCosts 70% less than BEA, 80% less than IBM
-$400,000
-$300,000
-$200,000
-$100,000
$0
$100,000
$200,000
Installation &Softw are
Maintenance
Configuration &Deployment
Administration PerformanceMonitoring &
Tuning
Vendor Management Cost Comparison to Industry Baseline
IBM BEA Oracle
IndustryBaseline
“Oracle environments up to 80 percent less costly to manageversus other vendor platforms…”
• “The Oracle cost savings can be attributed to Oracle Enterprise Manager and its unification and centralization of management functionality for the entire environment, including the database. “
Source: Application Server Platform Management Cost Comparison Crimson Group Consulting Study
Oracle Enterprise Manager Release 2
Key Features
Service Level ManagementAll new in 10g Release 2
SLA’s based on both system metrics and end user experience metrics
Monitor services and SLA’s in real time– No waiting for end of month / quarter reports– Respond to service issues before SLA’s are breached
Model business services– End-to-end view of services– Visualize topologies– Monitor using service level dashboards– Diagnose performance root-cause issue to IT component
Application Performance MgmtSystem Tests: Rich Coverage for Service Protocols
SupportedProtocolsRepresentative
Client
RelatedSystem Components
NY
Tokyo
Paris
SF
Berlin
Rio
DNS, FTP, HTTP(s), Ping,
ICMP Ping, IMAP, JDBC SQL Timing,
LDAP, NNTP, Oracle SQL
Timing, POP, Port Checker
(includes SSL), SMTP, SOAP,
TNS Ping, Web Transaction,
WEBDAV
Custom Script
Application Performance MgmtInteractive Transaction Trace
On Oracle AS
• On-demand diagnosis of problems across tiers of J2EE Web application
• Intuitive drill-downs of all invocation paths to the JSP, EJB, SQL call
• Link to DB SQL Statement Analysis details
Application Performance MgmtJ2EE Application Monitoring
Compare Performance and Workload Distribution across the Grid
Flexible “top” diagnostic reports
–Top Applications–Top Servlets–Top EJBs
Based on real-time or historical data
D E M O
Application Performance Monitoring and Management
Grid AutomationJSR 77 Based MBean Browser – JMX interface
Manage attributes defined by application or application component
MBean Attributes
MBean Statistics
• View/Change MBeanAttributes
• Invoke Methods• View Statistics• Subscribe for MBean
Notifications
Grid AutomationAS Cluster Provisioning: Dynamically increase capacity to meet needs
RAC
AS Cluster
App
AS Cluster Instance*
App Server+ Patches
Con
figur
atio
n Se
tting
sLinux OS +
Patches
Image Library
DB1 Image
DB2 Image
AS1 ImageAS2 Image
OS1 Image OS2 Image
Production Application
Production Applicationwith added AS Cluster
Change & Configuration Mgmt Discover and Analyze
Sampling of Configuration Info
Host1. CPU (speed, type, cache etc)2. Disk subsystem (Controller, raw diskspace etc)3. Memory (RAM and SWAP)4. Network interfaces (including all properties)5. Disk layout and filesystems
Operating System1. Kernel parameters2. Environment (shell) variables and parameters3. Packages4. Patches
Application Server1. Oracle_Homes (products and versions)2. Components installed on each Oracle_Home3. Patches installed for each Oracle_Home4. Oracle Application Server settings and ports5. OC4J deployed applications
Automatic daily OR on-demand collection of configuration information
– Host hardware specs– Operating system
parameter settings– Fusion Middleware
Installations
Compare and Validate configurations against
– Reference Configuration– Saved Configuration– Live Configuration
Change & Configuration MgmtSecurity Assessment
Sampling of Security Policies
All Oracle Software1. Security alerts 2. Critical security patches
Host1. Detect open ports 2. Detect insecure services3. Ensure NTFS file system type (Windows)
Application Server1. HTTPD has minimal privileges2. Use HTTP/S3. Apache logging should be on4. Demo applications disabled5. Disable default banner page6. Disable access to unused directories7. Disable directory indexing8. Forbid access to certain packages9. Disable packages not used by DAD owner10. Remove unused DAD configurations11. Password complexity enabled
Critical patch facility– Automated notifications – Customer advisories for
remedial actions– Single-click application– Offline access
(download/upload) for customers without direct connect to Metalink
Infrastructure hardening– 100+ new AS, DB, and
host security rules– Violation scoring
Management Plug-InsExtend low TCO benefits for Oracle environments
Extend end-to-end view for SLM and APM solutionsRequired for effective Grid Automation or Change and Configuration ManagementCan be developed by Oracle, Partners, CustomersAvailable plug-ins:
– Application Servers: BEA WebLogic, IBM WebSphere
– Databases: Microsoft SQL Server, DB2
– Network: Checkpoint and Juniper Netscreen Firewalls, F5 Server Load Balancer
– Storage: NetApp Filer
Support for WebSphere & WebLogic
Centralized management for BEA WebLogic 7.0.x, 8.1.x & IBM WebSphere5.1.x, 6.x
Support for SLM solution, System Tests (beacons), real user monitoring (with Apache web servers), and J2EE application monitoring
Virtualization of BEA/IBM deployments
– Domain and Cell– Clusters– Deployed applications
What Do Customers Think?
Talk America• Cost and time spent on monitoring systems was too high
• Moving to SOA resolve problems before they escalate into service issuesChallenge
• Service level monitoring, performance management, provisioning
• Services dashboard for visibility into SLA’s of web servicesSolution
Approach
Benefit
• Improved application performance
• “An exciting new feature in Release 2 is the 'services dashboard' feature... Having a single view gives us a quick glance on the status of each of these processes. In addition, the reporting functionality lets us keep our CIO abreast of the overall health of the systems.” -- Larry Grant, Vice President of Enterprise Computing
Cerner• Mix of SOA and Non-SOA applications
• Maintaining all deployments on standard configurations
• Application availability. Resolve problems before they impact the business
Challenge
• Uses Grid Control for SOA and non-SOA application mgmt.
• Configuration Management
• Applications Availability and Performance Monitoring
SolutionApproach
Benefit
• Improved application availability. Faster problem isolation
• “… very good support tools, including the Enterprise Manager …to know that the application is always available. And it is really critical when you're hosting hundreds of clients with thousands of users each, to be alerted of any problems and potentially correct the problem before there is any adverse impact.” -- Owen Straub, Vice President, Product Engineering
Student Loans Company (SLC)• £2 billion (US$3.7 billion) leant each year to 800,000 students
• Online applications increasing from 25% to 100% in 5-7 years
• Loan processing time too longChallenge
• Monitoring of end user experiences
• Tracing performance issues to Mid-tier
• Complete system monitoring
SolutionApproach
Benefit
• Loan Application time cut by 50%
• Faster problem resolution improved service levels
• “Oracle Enterprise Manager 10g Grid Control gives us a real-time appreciation of the end-user experience and enables us to focus on delivering service improvements where they count--from the customer's perspective. " -- Ralph Seymour-Jackson, CEO
Deutsche Post• Application Performance issues resulting from dramatic
fluctuations in load
• Cost effectively managing 400 projects deployed on hundreds of servers
Challenge
• Oracle Grid Control for monitoring the end-to-end system
• Applications Availability and Performance Monitoring
• Configuration Management
SolutionApproach
Benefit
• Improved application performance, lower application downtime
• Faster problem isolation through in-depth configuration analysis and cross-system comparisons
• “Oracle Enterprise Manager 10g is taking us beyond managing just the database – it has taken us to managing the whole grid.”-- Robert Leaman, Director of System Architects at Deutsche Post IT Solutions