技术开发 频道

基于ITIL方法设计私有云的软件研发服务

  以基础架构层虚拟机快速部署服务为例子详细介绍如何设计服务

  ITIL中每一个服务的设计包括功能需求,资源和能力,服务管理控制工具,服务架构,服务流程,衡量服务指标。下面就以基础架构层的虚拟机快速部署服务为例详细介绍该服务。

  虚拟机快速部署服务:

  1.功能需求:

  该服务原型为U1获取服务:释放,获得许可,提供。为基础架构层服务为上层服务提供基础,功能需求为,根据模块化服务器模板,快速部署虚拟化服务器并配置成为用户的开发环境

  2.资源和能力:

  依据基础架构承载能力提供足够多的虚拟主机。

  3.服务架构:

  参见2-1黄色部分,在云计算管理平台中使用网络资源,计算资源和存储资源快速部署用户开发环境。该服务由监控服务获取服务衡量指标并通过分析服务进行定期总结,并把改进建议提交给用户确认。

  4.服务衡量指标:

  该服务属于基础架构层,服务衡量指标同其他同层服务如下:

  服务器可用性:虚拟机,存储设备正常运行保障,量化为年化在线时间比率。

  网络性能保障:数据包丢失率,网络延迟,网络抖动保障。

  负载均衡可用性:处理时延,吞吐率,访问并发保证。

  异常通知保证:在发生基础设施异常(发生虚拟机迁移)时的通知时间。

  支持响应时间:服务发生异常时,云服务提供排错支持的响应时间。

  惩罚机制保障:不能按照SLA合约进行保障时的约定补偿。

  上面详细介绍了虚拟机快速部署服务包括的内容,下面分别介绍每一层服务的服务架构,服务策略,使用工具和衡量指标。

  一、软件服务架构

基于ITIL方法设计私有云的软件研发服务
▲图2-1

  图2-1描述了实现云计算平台上的软件研发的核心服务,黄色表示基础设施服务部分,绿色表示平台服务部分,蓝色表示软件服务部分。最上面的服务质量保证贯穿所有服务领域,是所有服务的存在生命。

  通过以上研究,总结出云计算开发平台的主要服务和服务水平参数。

  按照不同的服务领域划分支持团队,这也是划分服务的目的所在:

  基础设施维护团队成员掌握对硬件,虚拟化技术和的机房维护知识。

  平台维护团队掌握对操作系统,中间件和安全合规知识。

  软件维护团队掌握对软件研发生命周期管理,软件研发集成平台和软件服务管理知识。

  在实现云计算开发平台服务的同时,不断总结客户请求中出现的问题,提升位知识并不断完善服务,来提高竞争优势

  软件服务优化策略

  1. 统一软件研发工具,测试和构建工具版本。

  对于主要服务软件统一软件版本,这样会大大减少维护和迁移成本。

  2. 允许用户自主选择工具集中的组件。

  为客户提供自主的可选组件集合,在客户有需要的情况下提供定制化服务,提高用户回报率。定制软件服务是以模块化的虚拟机服务的基础上实现的。便于把大量相同的定制化服务加入到现有的统一软件服务中去。

  3. 统一用户异常排错支持的服务平台。

  使用统一平台追踪用户提出的服务请求和排错请求。用于提高支持人员工作效率,降低问题在多个团队中定位的沟通成本。

  4. 提供研发软件平台出现问题的知识库系统,便于用户自助解决。

  总结异常排错平台中的问题,提供统计知识库系统来提高问题解决速度并降低用户支持成本。其中的知识就是一种软件资产,可以大大提高服务水平或是用于培训用途。

  5. 针对开发平台软件提供用户培训

  定期举办平台提供软件的培训,从而减少用户操作失误并能减少用户支持成本。

  6. 统一用户报警,分析报告平台

  每月汇总针对用户的基础架构,平台服务和软件使用情况,使用统一平台对用户发放使用报告和成本统计。增加支持服务的透明度,增进支持团队和研发团队的联系。

5
相关文章