如何清除提供远程DBA服务的绊脚石
作者 IT168 胡磊 2008年05月06日 00:00
【IT168分析评论】
数据库转销商和托管服务提供商(MSP)在对远程DBA服务进行专业化或者提供其它服务的过程中都遇到一些相同的障碍和挑战,我通过客户对这些问题的反馈,已经将问题作了一个汇总。
远程DBA潜在利益受到限制
不同类型的商业规模扩大的方式不同。软件公司规模能够很好的扩大,因为它们最初的成本包括研究、开发、市场和较小程度的技术支持。无论它们销售了多少产品,最初的成本都是固定的。但是,结果软件公司的潜在利益是很大的,随着产品销售量的增加,潜在利益也就增加了。然而,提供远程数据库服务的公司只能根据公众的需求,增加相应的员工人数来满足这种需求,只能在这个过程中扩大规模。
远程数据库管理公司的潜在利益是受到限制的。远程DBA公司的规模只能由它们DBA员工的个数来决定。举个例子,如果没有足够的数据库管理员,他们不能给它们的客户许诺提供每月200小时的服务,除非他们有足够的数据库管理员来满足合同要求的小时数。对于提供远程数据库管理服务的公司,想要物色、吸引和留住高素质的DBA是很困难的。通常来说,聘请员工所用掉的时间比挖掘客户需要的时间还多。好的方法就是先找到高素质的数据库管理员,然后再为他们寻找客户。
远程数据库管理公司不得持续招聘新的人才,增加新的血液。员工推荐新的应聘者往往是最好的方式,因为很容易了解这些新的员工。SQL Server 用户也是好的招募对象之一。
远程DBA价格模式的选择
固定价格模式:这种价格有助于很好的计算和控制。举个例子,如果一个增值转销商只是提供一个维护服务,它就能算出每月的价格是多少,你需要给我支付多少费用。
分级支持模式:最经典的做法就是提供不同级别的技术支持。客户的数据库管理任务将会分派给远程DBA公司中的合适的小组(举个例子,这些小组有SQL 开发小组、备份小组、性能和疑难解答小组等),或者说根据任务的类型和其复杂度,分派给不同级别的DBA。如果这个任务证明对于初级别的DBA来说很复杂,那么就应向高级别的DBA小组请求援助,这些高一级别的DBA更有经验,能够很及时的完成任务,也不至于将他们手头的任务仍在一边。这种方式证明是非常有效的,很容易吸引和留着入门级别或者初级的DBA,对于吸引和留着高级别的DBA就有些困难。低级别的DBA员工很快的提升技能,处理更多的简单的任务,同时逐渐熟悉更为复杂的任务。另外,让低级别的DBA参入解决复杂问题是一个非常明智的注意,有助于他们成为高一级别的DBA,扩大他们的知识面。
专业劳务费模式:一些远程DBA服务提供商提供特殊的服务,客户将为这些特殊的服务支付专业劳务费。举个例子,SQL Servants提供高端性能调整,该公司的主要业务就是采用专业劳务费模式。如果客户需要对SQL Server性能调整服务或者疑难解答,那么客户就需要支付专业劳务费。
提供订约事务
正如前面提到,像所有基于服务的商业模式,远程DBA公司可以通过增加订约人,也就是承包人来给客户服务。这样一来,不仅仅是客户需要不断补充,承包人也要不断增加。其它的增值转销商,像Solid Quality Learning (now Solid Quality Mentoring)提供专门的培训和顾问服务。培训不是一项可重复可更新的服务(在同一个主题问题上你能让同一个人培训几次?)。因此公司已经扩展自己的服务范围,涉及到顾问、咨询和订约事务这些业务了。
客户交流问题
销售人员必须坚持不懈的像他的客户了解公司服务所能带来的价值。同样,远程数据库管理员同样面临着信任危机的问题,特别是在开始的一段时间里。对于远程DBA公司来说,这一点是非常重要的,就是要证明公司的数据库管理员能客户信任。
另外,需要设立客户预期目标。客户或许对什么是高可靠性认识不清。举个例子,他们或许希望5个9的可靠性。服务水平协议(Service-level agreements (SLAs))也应该根据服务、备份、恢复这些具体方面协商。
在进行约定的过程中,负责该项目的小组成员应该每个人都了解项目的每一个细节。推荐完成的方式就是通过一本说明书,里面包括了所有服务器支持的功能,同时还有客户合同信息、客户数据库类型、任务。最为重要的是增值转销商的DBA要知道那些操作是受到约束的。举个例子,如果DBA觉得一个存储过程必须要修改,他们就不许要理解客户的修改管理协议吗?他们能自己决定修改,让后将这些修改报告给客户吗?或者向客户提交修改请求,让客户同意执行这些修改?这些疑问、约束都需要客户预先规定,规定后DBA严格执行的。
数据库环境评估
通常客户的SQL Server没有一个好的存储目录;他们或许不知道密码或者服务水平,也不知道数据库是否备份,是否坚持使用了最有方法。一个远程DBA服务提供商要做的就是对客户进行一次评估,知道管理客户服务器的时候,客户预期目标是什么样的。做这次评估,将会了解客户的自己的管理水平,同时也知道环境的复杂度。同业提供机会来执行最好的方法。
如何留住客户
奇怪的是,留住客户并没有成为远程DBA服务提供商的问题。我曾经工作过,或者访问过的远程DBA提供商都没有这样的问题。这些提供商说他们提供的优质服务让客户都续约,继续接受服务。客户流失率仅达到10%。
如何提供24x 7 DBA技术支持
如果远程DBA提供商提供24x7(每天24小时服务)的技术支持的,那么员工或许马上就熬不住了。如果客户一再要求标准工时范围之外的技术支持该怎么办呢?有一个选择就是将远程DBA业务跨国化。举个例子,SQL Servant是一个澳大利亚的公司,并且在美国设置了分支机构;那么这个公司澳大利亚的DBA向美国客户提供上午9点到下午9点的服务;美国分支机构向澳大利亚客户提供服务,这样一来正好倒开了时差。
如果远程DBA公司不能将业务跨国化,那么就需要有一个可靠的方法,在非上班时间也能联系到DBA员工。应答服务通常能完成这项任务,随着手机技术的发展,这完全是可以实现的,24x7代客接听服务电话并不是必需的。
关于作者:Hilary Cotter致力于IT行业达20余年,是一名Web 和数据库领域的资深顾问。Microsoft在2001给Cotter授予第一个Microsoft SQL Server MVP。Cotter在多伦多机械工程学院获得实用科学学士学位,随后在卡尔加里大学学习经济,在UC Berkeley学习计算机科学。他是《SQL Server transactional replication》一书的作者,最近在写名为《merge replication and Microsoft search technologies》的书籍。
{{data.thematic.text}}