To be successful, database administration outsourcing requires careful planning and execution.
Concerns… What is involved in administrating databases? Why outsource database administration? What are the challenges faced when outsourcing? What tasks can be outsourced? What are the types of outsourcing models? How do you succeed in outsourcing? What is the future of database outsourcing?
Role of operational DBA Distribution of time Install, upgrade, and migrations Troubleshooting and corrective actions Space and account management Database monitoring and reporting Performance and tuning Backup and recovery Capacity planning Data load/unload and synchronization Security planning Backup rec load/unload License/doc training 5% 5% Scripting coding 20% 5% 25% 40% Performance/tr oubleshoot Install, upgrade, patch, migration
Apps admin and DB design Role of application DBA Distribution of time Database design and modeling Application administration Coding — SP, triggers, objects etc New install, upgrade and migrations Backup and recovery Define process and integration Documentation Backup DBA for operational systems Backup and security Coding and tuning 5% Doc/training 5% 25% 15% 50% Install, upgrade, load Apps admin and DB design
Forrester survey: 52 Enterprises with $500 or more in revenue, 2004 Database administration challenges Resource issues Security issues 6% 6% Backup/recovery 8% 26% Perf/troubleshoot Rep/sync 8% Planning 11% 21% 14% Patch/upgrade Change mgt. Forrester survey: 52 Enterprises with $500 or more in revenue, 2004
Why outsource database administration? To save money Most administration tasks can be managed remotely Databases are becoming a commodity Other infrastructure components are being outsourced Stable environment, with minimal changes Free internal resources for other purposes Get resources that are not available internally
What are the outsourcing challenges? Lack of security Poor turnaround time Hidden costs Minimal cost savings Quality of service Lack of depth in troubleshooting Lack of business knowledge Lack of performance metrics Communication issues
Source: 52 enterprises surveyed with $500 or more in revenue, 2004 Do you currently or plan to outsource database administration? Yes Don’t know 16% 15% 69% No Source: 52 enterprises surveyed with $500 or more in revenue, 2004
Have you seen the expected savings from offshoring IT? 40% 37% 28% 19% 20% 7% 2% 0% Too early to tell Have seen the savings that we expected Have seen savings but not what we expected Have not achieved any savings Savings have exceeded our expectations 43 North American IT and business executives, Jan. 04
What administration tasks can be outsourced? High Auditing High, but depends on DBMS support Startup/shutdown DBMS Moderate, depends on complexity of environment* Database recovery High, can be automated and monitored Data load/unload High, except initial setup DR management HA management Moderate, should be supported internally Object management Moderate, avoid* Security management Low, difficult to perform remotely* DBMS install Proactive monitoring SQL tuning DBMS tuning Space management Backup & verification Moderate, avoid large upgrades* Upgrades High, except complex patches* Patch deployment Success rate Administration tasks * Will change in future
Database administration outsourcing model Partial outsourcing Database Tech Support Remote Admin Agents DB DB DB DB Users Location 1 Admin Location 2 Company A
Database administration outsourcing model Complete outsourcing DB DB Database tech support Data center Remote admin Company A Users
Top database administration outsourcing vendors Large vendors IBM Oracle EDS Offshore vendors TCS Satyam Wipro Small vendors Fountainhead Technologies DbaDirect Ntirety Pythian
How to succeed in outsourcing? Before making a decision Consolidate Standardize Formalize Stabilize Secure Perform a cost-benefit and impact analysis Choose the right vendor
How to select an outsourcing vendor? Operational center — Location, Infrastructure, redundancy Expertise — DBMS, apps, other technology stack layers SLAs — Response time Hidden costs — What is not covered? Administrators located — Geographic locations Security infrastructure — Access to data, VPN Tools used — Agents, frequency Accountability – How handled Formalize — Steps and documented procedures Reports provided — Portals, frequency Support coverage — 24x7 References — Ask for them Communications — Issues, clarity
Source: Forrester Research DBA to database ratio Current ratio: A DBA manages up to 1 TB database collectively Average 21 databases per DBA Source: Forrester Research
Forecast: Database administration challenges Performance & tuning Patch/Upgrade B&R Security 2002 2003 2004 2005 2006 2007 2008 2009 2010
Database administration cost is declining
Future of database outsourcing Utility-based model More aggressive pricing More vendors will offer such service Complete stack level integrated focus
Recommendations Understand the impact on operations/applications Determine cost benefits Flush out security concerns Understand the vendor’s position Small companies should look at full outsourcing
Anthony Co Ferdinand Reyes Contact Information Anthony Co aggo@fountainheadtechnologies.com Ferdinand Reyes freyes@fountainheadtechnologies.com +63 918 8883338