论坛问题精选:
私有云方案有哪些重要的组件,各组件间的关系如何?
回复:
私有云架构并没有完全统一的标准,但在大体上是有共识的,下面以 IBM 和 Intel 私有云的架构定义作为例子进行探讨私有云架构的层次结构。
IBM 私有云架构
- IaaS 层
- PaaS/CaaS 层
- 下一代管理平台
- 工作负载层
Intel 私有云架构
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 超融合”,第一时间了解更多超融合选型、评估、迁移等专业知识,以及最新产品动态、行业实施方案与案例。