iaas基础设施资源包括公共的和私有的
在基础设施云中使用公共服务器池。更加私有化的服务会使用企业内部数据中心的一组公用或私有服务器池。如果在企业数据中心环境中开发软件,这两种类型都能使用,而且使用临时扩展资源的成本也很低 — 比方说测试。结合使用两者可以更快地开发应用程序和服务,缩短开发和测试周期。
以开源软件为例来说,现有开源软件支持的IaaS体系结构大体上可分为两种。
iaas体系架构
一种是以Open- Nebula、 Nimbus和ECP等软件为代表的两层体系结构。两层体系结构分为控制层和工作节点层,其中控制层由云控制器和存储系统构成,工作节点层由一系列的工作节点构成。
另一种是以Eucalytus和XEN Cloud等软件为代表的三层体系结构,三层体系结构与两层体系结构的主要区别是增加了一个集群控制节点中间层,该层的作用主要有3个方面:
(1)控制相应集群中的网络管理情况,一般会在集群节点上建立起该集群的DHCP和DNS服务器;
(2)监控该集群的DHCP和DNS服务器,群中节点的资源使用情况并将监控到的结果向上层的云控制器汇报,云控制器对底层的工作节点的调用要以集群控制节点监控到的信息为参考;
(3)充当路由器的功能,当两个集群间的工作节点通信时,它们通过双方的集群控制节点进行通信。
从功能角度来看,相对于两层体系结构而言,三层体系结构具有更好的扩展性。在两层体系结构中,云控制器直接管理工作节点,这种直接管理方式使得云控制器对VM的部署速度更快。在三层体系结构中,由集群控制节点与工作节点直接通信,工作节点通过集群控制节点与云控制器进行通信,云控制器通过中间层集群控制节点来负责对工作节点的调度,这样缓解了云控制器的开销,增强了整个平台的扩展性。
(来源:出海记事本)
以上内容属作者个人观点,不代表雨果跨境立场!如有侵权,请联系我们。