论坛问题精选:

私有云方案有哪些重要的组件,各组件间的关系如何?

回复:

私有云架构并没有完全统一的标准,但在大体上是有共识的,下面以 IBM 和 Intel 私有云的架构定义作为例子进行探讨私有云架构的层次结构。

IBM 私有云架构

1.png
IBM 私有云架构层次结构:

  • IaaS 层
  • PaaS/CaaS 层
  • 下一代管理平台
  • 工作负载层

Intel 私有云架构

2.png

Intel 私有云架构层次结构:

  • IaaS 层
  • Paas 层
  • 服务管理平台
  • 云用户界面层

从两个参考的架构中可以看到,虽然 IBM 和 Intel 两家对于私有云的理解有一些差别,但总体的层次结构是类似的,下面做几点简单的归纳。

1.对于绝大部分企业私有云,无需 SaaS 层建设

在我们熟悉的云服务模型中,包含了三个层次(IaaS、PaaS、SaaS),其中 IaaS 层的服务对象是 IT 管理员,PaaS 层的服务对象是软件开发者,SaaS 层的服务对象是终端用户。但企业私有云的主要服务对象是 IT 管理员以及软件开发者,IT 管理员更关注如何简化资源交付,基础架构管理与监控以及自动化运维等;而软件开发者更关注开发效率,持续、快速应用交付等,因此在企业私有云 SaaS 建设并不是必须的,而取而代之的是综合自助门户、自动化运维、资源监控与管理功能的云管理平台。

2.PaaS 层建设可以是循序渐进的,不必被“全栈”绑定

PaaS 平台核心价值在于帮助软件开发者摆脱 OS(操作系统)、Middleware(数据库、中间件)、Runtime(运行环境) 的安装、配置、维护、升级等繁杂的工作,使得开发者和企业用户把目光放到开发出色的应用程序上,帮助企业用户缩短程序开发与发布流程。但PaaS平台何时引入,以及如何引入仍然是需要企业仔细评估,以下原则供企业进行方案评估时参考:

对于研发的投入以及应用发布周期要求决定 Paas 平台的价值

PaaS 平台帮助企业高效开发与发布应用程序,对于没有或仅少量研发投入的企业完全没有必要对PaaS平台投入。而对于投入大量研发的企业,也要评估是否确实有非常强的敏捷性的需求需要PasS层支撑。如果是面对一周一次,甚至是数周一次的发布要求,PaaS 平台带来的价值是非常有限的,反而 PaaS 平台本身的开销(流程、约束等)会带来负担。

专业PaaS 平台兼容主流 IaaS 平台并松耦合,不必一次“全栈”投入

主流的 PaaS 平台都是同时兼容虚拟机和物理服务器环境的,而且对主流的 IaaS 平台都是有很好的支持,因此企业用户不用担心 PaaS 平台和 IaaS 分批引入引入会带来风险。

以两个知名的 PaaS 产品为例,针对 IaaS 支持如下:
Pivotal :AWS、Azure、Google、VMware vSphere 等
OpenShift : AWS、Azure、Google、VMware vSphere 等

所以,企业私有云的 PaaS 层建设可以是按需、并选择专业的产品逐步完成的,无需和IaaS层绑定。

3.IaaS 层是私有云建设的最基础和核心的部分,资源池的架构与资源使用模式的“云化”同等重要。

IaaS 平台有效地屏蔽了硬件的复杂性,无论是 Paas 层还是管理平台都是建立在 IaaS 层之上的,整个私有云的可靠性、性能以及弹性都首先来自于IaaS层这个“基石“,所以,在私有云建设中,IaaS 层建设与改造都是最核心、最关键的工作。

然而 IaaS 层的建设也是最为复杂的,需考虑软、硬件以及物理环境等众多复杂因素。将 IaaS 层进一步拆解,实际上 IaaS 由物理硬件层,虚拟化层以及 IaaS 应用层组成。原理上是将服务器、网络、存储等基础架构硬件设备进行虚拟化,形成基础架构资源池后,配合各种 IaaS 应用对上层交付基础架构服务。只有完成 IaaS 层的建设,才有 PaaS 和云管理平台的施展空间。

目前市场上存在一个常见的误解是,IaaS层的云化改造主要是IT资源的自助申请、自动化审批等管理层面的功能,却忽略了基于传统阵列的三层架构中,存储资源的整合和按需使用、弹性扩展都无法满足的IaaS层的要求。所以,这个部分同样应该作为IT基础架构“云化”改造的一个重点。

请扫描下方二维码,关注 SmartX 微信公众号“ SmartX 超融合”,第一时间了解更多超融合选型、评估、迁移等专业知识,以及最新产品动态、行业实施方案与案例。

weixin1.png