技术开发 频道

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

  云计算基础架构服务

  1.虚拟机快速部署服务

  针对虚拟机部署特点,预定义符合客户要求的虚拟机镜像通过修改配置的方式来达到快速部署的目的。在研发中心中,服务器用途基本上分为数据库,http服务器,中间件服务器和核心应用服务器比如RTC(Rational Team Concert)

  2. 物理机导入服务

  通过使用工具提供现有物理机克隆为虚拟机镜像,使用户环境更快速更平滑的过度到云计算平台。

  3. 虚拟机实现24*7的全时服务

  一般情况下数据中心所在的电网一般每年都有一到两次检修,在此期间无法对外提供虚拟主机服务,这种情况下可以通过在不同地域建立数据中心,通过在线迁移实现24*7的虚拟主机服务。

  在每个机柜单元里面有多个host共享存储中的虚拟机镜像文件,某台主机出现故障时,其他主机会在不停机的情况下动态切换保证业务连续性。

  4. 弹性服务

  可以针对客户业务量的变化弹性调整服务器的配置和网络设置。

  5. 副本管理服务

  在每台host本地会保存1份副本并在OS或主要业务软件更新时做备份,这样就保证了当存储设备上的虚拟机文件出现损坏是可以快速找到并修复。

  6. 灾难恢复

  有了副本的一份拷贝只是为了避免硬件故障或文件异常产生的故障,只有在异地做好容灾备份才能保证业务的连续性。云计算使得容灾备份从原来的每次需要去银行取回备份磁带,变成异地使用Hadoop技术存储,大大提高了恢复效率。

  云计算基础架构服务保障定义

  SLA(Server Level Agreement)

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

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

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

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

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

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

  总结

  云计算是一种新的利用计算力资源的方式,也推动商业模式的转变。它是按需分配更加合理利用资源的一种方式,并且能够提供给用户全新的用户体验。

  名词解释

  云计算: 云计算是一种通过Internet以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。区别于超级计算,云计算是把一台物理服务器虚拟成多台虚拟服务器,来达到提高资源使用效率,降低成本,并提高可用性的技术。同时云计算也带来了很多人们使用计算机方式的改变。比如大数据和手持设备数量的猛增,都为这个时代带来了巨大的商机。而超级计算则是把许多物理机整合成为一台超级计算机来解决超大量科学计算的目的。

  Hadoop: 是一个分布式的基础架构,由Apache基金会开发。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS具有高可靠性,高扩展性,高效性和高容错性的特点,同时用来部署在低廉的(low-cost)硬件上。

  RTC:IBM Rational Team Concert 将会是第一个基于 Jazz 平台及技术的产品家族。Rational Team Concert 为软件交付和团队协作开发提供了“集成工作项目”、“源代码控制和构建管理”等支持。Jazz 将给敏捷团队带来高度协作化的开发环境,并针对中小规模团队进行了优化。RTC与云计算平台的结合使软件研发更加敏捷。

  SLA: 服务级别协议(Service Level Agreement,简称SLA),也称“服务水平协议”

  HADR: HADR( 高可用性灾难恢复 ) 是 DB2 数据库的一个组件,是 DB2 提供给用户的一种高可用性和灾难恢复的解决方案。组成 HADR 需要一对机器,一个主机和一个备机(DB2 10.0目前最多可以支持三个备机)。它的基本原理是主机将数据库产生的日志通过网络传输到备机,然后备机将这些日志重新应用,整个过程类似于前滚恢复。从而保证主机和备机数据库的一致。当主机发生意外停机以后,例如停电或者灾难等,备机可以很快的接替主机继续工作。

5
相关文章