* [2)直接存储](#2_246)
* [3)分布式存储](#3_253)
开源的应用软件数不胜数,开源软件仓库 https://sourceforge.net/ 和 http://www.apache.org/index.html#projects-list 保存了大部分的开源软件。下面是一些跟云计算有关的比较出名的软件。
1)OpenSSH
用于安全远程登录的软件。在云端,常用它来建立服务器之间的信任关系。
2)Netfilter/Iptables
防火墙软件。在云端,常用它来建立服务器上的安全屏障。
3)Snort
入侵检查软件。如果防火墙是门卫,那么 Snort 就是巡逻队,配合蜜罐,Snort 效果更佳。
4)Postfix
开源邮件系统。配合其他一些反垃圾和病毒软件,可以搭建一个非常出色的邮件系统,快速部署脚本 iRedMail 能在几分钟内自动部署一个全功能的企业级邮件系统。
5)Squid
代理和反向代理软件 ,可同时用来做用户上网行为管理,官方网站为 http://www.squid-cache.org/。
6)Zabbix
是一个基于 Web 界面的提供分布式系统监视及网络监视功能的企业级开源解决方案,它能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制,让系统管理员快速定位和解决存在的各种问题。
7)Odoo
最初是一个 ERP 软件。现在几乎涵盖了企业的所有应用,具备数千个功能模块。采用它开发应用软件就像搭积木一样,直接安装需要的模块即可。
商业化的云计算组件有哪些?
在教程《一套完整的云计算产品需要解决哪些问题》中讲到,一套完整的云计算产品包含虚拟化平台、管理工具和交付三部分。注意,这里讨论的是构建云计算的组件,而不是云计算服务,云计算服务提供商需要采用云计算组件来构建云端。
目前商业的云计算组件不多,但云计算服务商却很多。本节对当下比较有影响的商业云计算组件做一个简单介绍,不过这些公司发布了很多组件,却很少讲明这些组件在整个云计算解决方案中处于什么地位、完成什么任务,所以要搞清楚一家企业的云计算组件并非易事。通信协议除 HTTP/HTTPS 外,各个公司都发布了自己的协议。
ⅤMware
VMware 由虚拟机起家,后来不断发展和完善云计算的管理平台和交付部分,如今已经推出了全套的云计算产品。
1. 虚拟化平台
VMware 公司的虚拟化技术做得最早,目前应用得也最广,虚拟化产品线丰富,覆盖计算机虚拟化、网络虚拟化、存储虚拟化。其中,计算机虚拟化产品包括桌面版(X86 平台和苹果电脑)和服务器版。计算机虚拟化是云计算产品的核心,桌面版有 Workstation、Fusion(苹果电脑),简化的桌面版 VMware Player Plus 对个人用户是免费的;服务器版有 EXSi,免费版 vSphere Hypervisor 是在 EXSi 的基础上简化而成的,可以直接安装在裸机上。
2. 管理工具
VMware 公司的云计算管理平台是 VMware vCenter 系列套件,其中 vCenter Server 是管理控制中心。VMware vCenter 管理私有云,而 VMware vCloud 套件用来管理公共云。
3. 交付部分
VMware 的远程桌面协议 PCoIP 是交付部分的核心,此协议基于 UDP,即使在低带宽网络环境下,也会有不俗的表现。在较高速的网络中,能传递高质量的屏幕画面。VMware 公司的客户端能同时兼容