剖析开源云:构建 Infrastructure as a Service 块
2010-04-26 00:00:00 来源:WEB开发网核心提示: 图 1. 云中一个节点的核心元素查看原图(大图)如果将图 1 中的那些节点在一个具有共享存储的物理网络上繁殖它们,在整个基础设施上编排管理,剖析开源云:构建 Infrastructure as a Service 块(2),然后用缓存和过滤提供入向连接(无论是私有的还是公共的设置)的前端负载均衡
图 1. 云中一个节点的核心元素
查看原图(大图)
如果将图 1 中的那些节点在一个具有共享存储的物理网络上繁殖它们,在整个基础设施上编排管理,然后用缓存和过滤提供入向连接(无论是私有的还是公共的设置)的前端负载均衡,那么您就有了一个可以叫作云 的虑拟基础设施了。图 2 显示了这个新结构。有了根据其各自的负载实现的跨节点 VM 均衡(甚至是动态均衡的),睡眠状态的机器可以关掉,除非还需要额外的计算能力(以提供更好的电源效率)。
图 2. 云计算基础设施
查看原图(大图)
定义了云的基础架构后,就可以开始探究如何应用开源技术来构建一个动态的云基础设施了。
核心开源技术
Linux 领域经历着以虚拟化、管理和大规模云软件包集成的虚拟基础设施为中心的开发浪潮。在这里,我们先来看一下在单个节点级别的开源,然后再研究此基础设施。
hypervisor
hypervisor 是云在节点级别的基础。尽管虚拟化不是必需的,但它在提供可伸缩的和功耗合理的架构方面的能力是勿庸置疑的。目前有很多开源虚拟化解决方案,其中有两个解决方案很关键,它们可以将 Linux 操作系统转化为 hypervisor,这两个解决方案分别为 Linux Kernel Virtual Machine (KVM) 和 Lguest。KVM 是 hypervisor 的正式解决方案,被部署到生产环境中。Lguest 是一个只能运行 Linux VM 的以 Linux 为中心的解决方案,但将它集成到内核就可以得到更广泛的应用。
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››开源平台Meego和Android之间的对弈
- ››构建Android平台Google Map应用
- ››剖析java.util.concurrent锁
- ››开源的Kingthy.Mail邮件组件库
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››构建Wordpress网站首选的5家国外主机
- ››开源飞信Openfetion最新发布v1.8版
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››开源重复数据删除技术纵览
更多精彩
赞助商链接