基于虚拟化多租户数据中心的IaaS

    云计算对企业和服务提供商来说是一个最快的增长点,企业利用基础架构即服务(IaaS)模型来构建私有云,降低其关键业务系统的运维和资本支出,增加了业务敏捷性和可靠性。服务提供商则通过建设公有云来为商业和政府机构提供按需的、安全的、多租户的、按用量付费的IT基础架构,使用户能够通过公有云基础架构服务来卸载(offload)或扩大其内部资源。

    选择一个IaaS解决方案之前,有必要对IaaS云计算架构本身有个初步的了解。云计算仅仅是一种计算模型,可以采用不同的方式来实现,许多厂商都有自己对云计算的远景,进而发布自己的架构。客户之间又可能会有不同的定制化模块,所以云计算解决方案的搭建不是一蹴而就的,很多时候需要在框架内做些修改来满足客户特殊的需求。

    许多厂商的架构都存在类似的地方,所以这里总结一下其共通点。
目前IT部门面临着不同的业务挑战,主要包括:
  • 对资源的需求造成了高额的资本和运维开销(↑CapEx & OpEx
  • 复杂的IT操作造成了业务的慢速响应;比如,合理化手动配置和资源调配的任务都是复杂而耗时的(Slow Responsiveness
  • 专用物理基础设施的低效资源利用率;资源池按应用程序来自定义,造成了更少的资源共享率(Res. Dedication -> Lower Res. UT
  • 动态的向上/向下伸缩资源很困难,造成更久的部署时间(un-scalable->slow provisioning
  • 将数据中心内的云元素与其他操作元素进行整合的困难(运维、变更请求管理,等等),导致高昂的运维开销(no tightly integration -> ↑OpEx
    云计算就是要解决这些问题。那么,要构建一个云计算解决方案,确切来说是构建一个IaaS需要些什么?看一下云的逻辑构建块(Logical Building Blocks):
  • 虚拟化的资源(Virtualized Resources) – 网络、计算和存储资源是部署云的构建块,虚拟化资源将由用户和应用程序共享,它们提升了资源分配的效率。
  • 服务汇集(Service Orchestration) – 汇集软件自动化并汇集操作人员所执行的日常任务和功能,它协调着跨越服务器、客户端、网络设备、存储设备的配置自动化解决方案,实现了资源的快速调配。它还自动化了跨越多个应用程序和工具以及多个IT小组(比如支持和运维)的流程,使得跨越孤岛(cross-silo)的整合更为容易、快速、可靠。汇集是云基本定义的关键,因为它在一个多租户环境下使能(enable)了按需、可伸缩的IT资源。
  • 服务门户和服务API(Service Portal & service APIs) - 为了将云服务转型为效用计算模型(Utility Computing Model),必须定义并向消费云资源的客户端暴露一个服务目录作为门户或一组服务API。通过目录,客户端基于需求选择资源并发起记录,持续跟踪那些资源的花费或信用卡退单(chargeback)。
  • 操作和管理 (Operations & Management) - 该构建块包括的系统有记账(billing system)、资产和配置管理、软件许可管理、变更和发布管理、桌面服务和服务级别管理。

    认识了IaaS各个构建块之后,我们可以阶段性(stage)的来实现。因为很多企业和服务提供商已经运行在大规模现有的IT环境下,所以转型不可能是一蹴而就的。好在云计算的体系架构允许我们一步一步的迁移,可以将早期传统的基于物理资源的数据中心经过虚拟化、自动化、设施化,最终实现完整的云计算体验,企业和服务提供商能够在每一个阶段看到实施所带来的投资回报。如下图:


基于虚拟化多租户数据中心的IaaS
  • 整合(Consolidation) – 许多大型企业正在整合以减少数据中心和服务器的蔓延(sprawl),降低能源和制冷花费
  • 虚拟化(Virtualization) – 虚拟化是做整合的使能工具(Enabler),在共享资源池的基础上实现隔离。
  • 自动化(Automation) - 资源管理的自动化以及服务汇集降低了调配时间,简化了管理资源池的管理和优化。以公共设施(Utility)的形式呈现资源使的客户能够选择他们所需要的资源和服务,实现了灵活性、高效性和民主的资源分配,这一切都直接降低了运维成本(OpEx)。
    在选择一个解决方案的时候,我们要确保方案架构是【经过认证的设计(Proven Design)】,有强大的生态系统技术支持,无需客户重新验证架构的有效性,从而加速部署,节省时间和花费。EMC、Cisco和VMware合作所提供的VCE就是这样的一种预设计的、预先经过验证的虚拟环境,囊括了Fabric、计算、hypervisor、安全、存储和管理,以模块化设计的方式添加资源。VCE架构提供称为PoD(point-of-delivery)类型的逻辑可重复结构(repeatable construct),拥有可预测的基础架构特征和可确定的功能,满足客户对不同规模的需求。PoD使得添加基础架构资源的形式变为“插入PoD -> 系统发现PoD并将其资源融入资源池->最后按需指派应用(workload)”那么简单。

    通常我们还希望同一种基础架构除了承载IaaS服务之外,还能够按需承载其他类型的服务或应用。这种服务交付框架(Service delivery framework)体现了整个解决方案的灵活性和可扩展性。

    云计算架构必须允许通过服务汇集实现按需资源调配,服务汇集是一个位于数据中心基础架构之上的配置抽象层,它实现了一个基于门户的配置模型,用户可以从预定义的服务选项和主机应用程序中进行选择。基于选择,系统会在设备上执行配置操作来完成门户中呈现的服务。这种自助服务、基于门户的模型为每一个客户提供了自定义的能力,从而减少了IT部门的手动任务。因此,服务汇集通过门户实现了跨设备配置自动化,极大的降低了IaaS的OpEx,实现了快速应用程序部署。有许多汇集程序(orchestrator)可以使用,比如VMware Automation Center、BMC Atrium Orchestrator。


    差异化服务(Differentiated Service) - 不同的客户对于服务级别的需求是不同的,因此需要一种机制来控制服务的差异化。总的来说,差异化服务体现在服务级别和功能上的差异。例如,可以把服务分为铜级、银级、金级。依次提供更多的CPU资源,是否提供防火墙和负载均衡服务、数据保护服务、灾难恢复服务等等。

    分层安全性(Layered Security) - 安全访问和资源保护对于云架构的采纳至关重要,对整个架构的每一个层级都提供特定的安全机制是保证业务正常运作的基础。


    综上,我们可以看出云计算模型是一个大杂烩,他的实质完全可以类为是一个操作系统 - 云操作系统 - 只不过它管理的对象是资源池,而非单个系统上的资源。除了引入虚拟化,服务门户、计费等新的功能,我们依然需要可管理性、安全性、可靠性等传统需求,而这也是导致复杂的必然,但最终呈献给用户的,一定是简单的东西。

参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值