Untitled Document
What is a DBA?
Most enterprise applications are designed to utilize and be stored on relational
databases. In order for these enterprise applications to run efficiently, constant
attention must be given to the database components upon which they depend.
Large companies typically have teams of Database Administrators (DBAs) dedicated
to administering the environmental aspects of their application databases, while
smaller firms might share DBA resources throughout various areas. A DBA might
wear many hats within an organization; he or she usually maintains a running
knowledge of operating system requirements, and works comfortably with data
architects and application developers.
His or her responsibilities nearly always include disaster recovery, performance
analysis and tuning, data dictionary maintenance, some database design, and
sometimes network administration tasks, such as troubleshooting system errors.
However, the DBA's main responsibility is to ensure the availability and continued
optimization of the data storage infrastructure.
Why outsource the DBA function?
Even in the most dynamic of development environments much, if not most, of
a DBA's time and resources are spent doing low-level administration work. While
such routine tasks are critical to the support of your organization, rarely
are they related to a company's core competencies around revenue generation.
In tough economic times, in-house database administration can be problematic
for a variety of reasons, including reduced IT budgets, employee turnover, leave,
or other reasons for declining head-count (and the associated costs of onboarding
and training replacements).
One of the more compelling reasons that many companies are turning toward outsourcing
the DBA function is that firms are looking to maintain or improve their competitive
advantages. One way to do this is to utilize managed services, including remote
DBA providers.
As companies tighten their belts, they increasingly look toward their IT departments
to streamline and automate processes, including that of database administration.
However, database environments are expansive and extensive, containing data
that has been collected from every possible corner of every corporation -- and,
in some cases, the DBAs who manage these databases are being let go. Companies,
IT managers, and CIOs are seeing this, correctly, as a risk: "I'm laying
off my DBAs, but somebody still has to manage this infrastructure, containing
huge amounts of sensitive, proprietary, and mission-critical information --
and they've got to do it cost-effectively and with minimum risk to the organization."
-1-