Automating Deployment Management with 10g

Size: px
Start display at page:

Download "Automating Deployment Management with 10g"

Transcription

1

2 Session id: Automating Deployment Management with 10g Hasan Rizvi Vice President Oracle Corporation

3 Agenda 1. Challenges, Problems, Definitions 2. Introduction to Enterprise Manager 10g 3. Deployment Management Solutions

4 Agenda 1. Challenges, Problems, Definitions 2. Introduction to Enterprise Manager 10g 3. Deployment Management Solutions

5 Data Center Economics Networking Facilities 9% 6% Mgmt 2% Helpdesk/NOC 8% System Admin 20% Software 24% Hardware 21% Operators 10% Management Solutions Target Source: Gartner, Forrester, Oracle analysis

6 Where is the time spent? Software Maintenance 6% Install 6% Create & Configure 12 % Ongoing System Management 55% Load Data 6% 25% of the time is spent on deployment management Source: IOUG 2001 DBA Survey

7 Deployment Management Realities Complex infrastructure Too many manual operations Limited resources

8 Result In High Labor Costs & Lower Quality of Service Patch handling costing businesses in excess of $2 billion annually Aberdeen Group Study $14,400 per server for a leading service provider 20-30% of application downtime can be traced to configuration problems caused by human error Various Studies

9 Agenda 1. Challenges, Problems, Definitions 2. Introduction to Enterprise Manager 10g 3. Deployment Management Solutions

10 Enterprise Manager 10 g Automating the Data Center Up to 10x lower cost to manage Highest Quality of Service Key Application Deployment Automation Foundation Complete Integrated Scaleable Low Cost

11 Complete Across the Oracle Eco-System End Users Application Service Level Management Oracle Collab Suite Oracle AS Oracle ebus Suite Integrated Suite Management Web Services Portal J2EE Integration OracleAS OHS OC4J Web Cache Wireless SSO Component Level Management Oracle DB Management for Oracle Eco-System

12 Integrated One Tool Lowers Learning Curve, Improves Quality of Service Host and Hardware Database OracleAS Network and Load Balancer Administration Monitoring Provisioning Security Enterprise Manager Applications Storage

13 Scaleable Automated management of sets of systems Task Automation Policy Management Hardware/Software Inventory Configuration Group Management Central Repository Topology Performance SDK

14 Managing Groups Manage Groups of Systems as a Single Unit Applications Sets of Systems Logical modeling of sets of systems Applications, Clusters Leveraged by all services Jobs, Policies, Managed from a single-view Monitoring and automated operations Membership-based inheritance

15 Task Automation Automate Operations Across Large Sets of Systems Job System EM 10g Designed for large number of targets Multiple job types OS command, SQL, Pre-packaged jobs Backup, startup/shutdown, patch, clone, Ad hoc job creation Custom scripts

16 Policy-Based Standardization Drives Consistency and Automation Policy Policy Management Types Rule definitions Violation detection Corrective action Performance policies Security policies Configuration policies

17 Easy to Deploy Low Operational Cost HTTP/S Manage from Anywhere HTML Console HTTP/S Mobile Device HTTP/S Firewall Portals HTTP/S Open Repository

18 Out-of-Box Ready Realize Immediate Value Grid Control Management of all the Oracle Grid components Centrally manage entire enterprise Out-of-box management for all Oracle products Product Controls Fully functional standalone management Out-of-box with each product

19 Agenda 1. Challenges, Problems, Definitions 2. Introduction to Enterprise Manager 10g 3. Deployment Management Solutions

20 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure Provision LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

21 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure Provision LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

22 Installation Improvements 10g Platform - DB, AS, OCS, EM Automated Elimination of manual steps Pre-requisite checks HW, OS configs, OS Patches, incl. Platform specific Improved performance Smaller, faster, less resource intensive Integrated modules Installation, configuration, patch, upgrade Robust Recoverable, Re-startable

23 Installation Improvements 10g Platform - DB, AS, OCS, EM Improved install types Silent Aligned with deployment use cases Integrated suite components Optimized for embedded installation Flexible Separation of installation actions from configuration actions More configuration flexibility

24 Fast, Lightweight Database Install 3 CDs 40 Min 1 CD Number of CDs 20 Min Install Time Oracle10g Oracle9i

25 Fast, Lightweight Client Install 200 MB 10 Min 70 MB Disk Footprint 1 Min Install Time Oracle10i Oracle9i

26 Simplified Configuration Database Configuration Assistant (DBCA) Reduced database creation time using preconfigured, ready-to-use database 90% reduction of initialization parameters 30 Basic parameters Automatically setup common tasks e.g. backups, alert notification

27 Out-of-box Configuration Policies

28 Zero-Downtime RAC Patching Patches certified as Rolling-Upgradeable Only shutdown one instance at a time to apply patch Application available through the patch application process

29 Simplified Upgrade Database Upgrade Assistant (DBUA) Pre upgrade checks (e.g. parameter settings) Post upgrade status checks Time estimator Re-startable Guide administrators in using best practices

30 AS Install Time Reduction J2EE/WC P & W BI/Forms Infra

31 Application Server Installation Other Improvements Install Metadata Repository Into Existing DB RAC-enabled Infrastructure Distributed Identity Management Install Port customization Metadata Repository Customization Forms & Reports without Infrastructure Quick Install & Upgrade Guides Configuration DCHP, FQDN Support Virtual Host Support On/Off Network Cluster aware Multiple App Servers on 1 Host in Different Clusters Secure Infrastructure Access for Install Re-runnable Configuration Tools Point-in-Time Restart Common Log Upgrade & Migration Automated Upgrade Assistant Rolling Upgrade Automated Backup for Upgrade Automated User Identity Migration

32 OCS Install Improvements Integrated single suite install Elimination of manual config steps Faster Automated upgrade Single-box install (DVD media)

33 EM Install Improvements Separate installation type Automated Management server Silent agent deployment Out-of-box ready No separate configuration required

34 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure Provision LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

35 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure n Provisio LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

36 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure n Provisio LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

37 Configuration Analysis - Search How many ias instances need to have a given patch applied? Is my O/S at the right patch level? Search across enterprise Complete inventory of all Oracle software Versions Patch levels Configuration details for all Oracle products Related software and hardware configuration details

38 Configuration Analysis Change History When things stop working, the first thing we do is try to figure out what has changed CalISO DBA

39 Configuration Analysis - Comparing Define and enforce reference configs Compare systems

40 Configuration Analysis Feature Usage Automatically track features enabled and used in a system Information can be used to determine applicable patches, support needs, diagnostics etc.

41 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure n Provisio LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

42 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure Provision LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

43 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure Provision LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

44 Provisioning Capacity-on-Demand Automated addition/reallocation of servers Grid Deployments Key operations Software cloning Software patching Cluster configuration management Security

45 Software Cloning Our administrators spend about 25% of their time on installs and cloning -Verizon Information Services DBA Reduce manual labor in software life-cycle From hours to minutes Automate mass provisioning of reference systems Intelligent Cloning makes context-specific adjustments DB: home, host name, listener ias: IP address, host name, web listener 1 Select Software (and Instances) to Clone 2 Clone to Selected Targets 3 Update Inventory

46 Cloning Database Clone an Entire Database Including software Data+Schema Cloning Schema and data (subset) cloning Version and platform independent Add/Remove nodes from RAC clusters

47 Cloning Application Server Three simple steps to high availability and load balancing Intelligent HOME cloning Makes local changes and inventory updates Includes J2EE applications Middle Tier Cloned Middle Tier Reassociation with OID infrastructure Updates both middle-tier and infrastructure Cluster join Configure new node for J2EE clustering or Join an infrastructure farm Infrastructure

48 Base Image Selection Available Base Images

49 Destination

50 View new Clones

51 Automated Patch Management Slammer virus exploited known security flaw to which patch was available 6 months prior to attack Real-time discovery of new patches Security patch rapid deployment dramatically reduces vulnerabilities Automatic staging and application From hours to minutes Rolling RAC upgrade 2 Determine Applicability 3 Apply Patch 1 Patch Published 4 Update Inventory

52 Automated Patching

53 Through 2005, 90 percent of cyberattacks will continue to exploit known security flaws for which a patch is available or a preventive measure is known. - Gartner, May 2002

54 Security Enforcement Key problems Tracking advisories Tracking vulnerabilities Applying fixes Keeping fixes in place across thousands of servers and software installations in the enterprise

55 Automated Security Policies Critical Patch Advisor Security alerts Installation hardening Software Instances Users

56 Critical Patch Advisor Automatic tracking of critical bug advisories Daily inspection of all installations and flagging of violators In-context launch of patch wizard to deploy and apply appropriate patches

57 Installation Hardening Host 1. Detect open ports 2. Detect insecure services Application Server 1. HTTPD has minimal privileges 2. Use HTTP/S 3. Apache logging should be on 4. Demo applications disabled 5. Disable default banner page 6. Disable access to unused directories 7. Disable directory indexing 8. Forbid access to certain packages 9. Disable packages not used by DAD owner 10. Remove unused DAD configurations 11. Redirect _pages directory 12. Password complexity enabled 13. Use HTTP/S Database Services 1. Enable listener logging 2. Password-protect listeners 3. Disable direct listener administration 4. Disallow remote OS roles and authentication 5. Disallow use of remote password file 6. Restrict access to external procedure service Database User Privileges 1. Disable install and demo accounts 2. Disallow default user/password 3. PUBLIC has execute System privilege 4. PUBLIC has execute Object privilege 5. PUBLIC has execute UTL_* privilege 6. PUBLIC has execute DBMS_RANDOM 7. Password complexity 8. Restrict number of failed login attempts 9. Authentication protocol fallback 10. Connect and Resource grants

58 Capacity-on-Demand Production Application 1 Load increase identified -- additional resources required 2 Systems chosen for deployment from available hardware 3 New servers added to application Image/Clone AS Image/Clone DB Secure software Associate AS with Infrastructure Add AS to cluster Add DB server to RAC cluster Configure DB server to get AS requests Configure SLB to include new AS New Hardware RAC DB Application Servers

59 Deployment Management Productivity Typical Tasks Clone Database: 4x Improvement Clone ias: 12x Improvement Apply Patch: 10x Improvement Validate Policy Compliance: 12x Improvement Provision new servers: 8x Improvement Avg, DBA Time per System (hrs/yr) x No. of Systems Managed Pre-10g Environment 10g Environment

60 Deployment Life-Cycle Oracle Inventory Software Configurations Hardware Configurations Discover Enterprise Manager Analyze View/Search Compare/Diff Change Tracking Reference Configurations Install/Clone Configure Provision LiveLi nk Oracle.com Product Updates Patch Patches Secure Product Configuration

61 EM 10g Early Adopter Customers

62 Enterprise Manager 10 g Automating the Data Center Up to 10x lower cost to manage Highest Quality of Service Key Solution Deployment Automation Foundation Complete Integrated Scaleable Low Cost

63 More Details End-to-End Performance Management TUE - Session :00am Moscone Room 135 Guru Chat Systems Management Products TUE - Jay Rossiter 4:30pm South Exhibit Hall Guru Lounge Managing Oracle Application Server WED - Session :30am Moscone Room 134 How to Deploy, Monitor and Manage Middle-Tier Applications WED - Session :00pm Moscone 134 Configuring, Deploying and Managing the Oracle Collaboration Suite WED - Session :30pm Moscone Room 270 Monitor Custom Applications Across the Grid THUR - Session Hoosh Afsar of Fannie Mae 1:00pm Moscone Room 202 Enterprise Manager: Scalable Oracle Database Management THUR - Session :00pm Moscone Room 103 Install and Configure Enterprise Manager in Six Easy Steps THUR - Session :15pm Moscone Room 103 Securing Your Enterprise with Oracle Enterprise Manager THUR - Session :15pm Moscone Room 103

64 Q U E S T I O N S A N S W E R S

65