AppNexus
如果你喜欢云计算这个概念,但无法肯定自己要不要丢弃Unix、计时任务及其他工具这些传统而可靠的环境,那么AppNexus正是旨在提高一点透明度的服务。这家公司采用了大型的工业级服务器集群,拥有最出色的负载分担工具和存储设备;它还想出了一种办法让你可以小批量购买其服务。AppNexus提供了许多命令行抽象工具,让你可以启动及关闭服务器;不过它们还让你可以深入分析文件系统。
AppNexus云计算服务的主要功能类似亚马逊的EC2。你可以通过命令行登录进去,启动Linux发行版的镜像文件。AppNexus声称它可以从亚马逊的EC2等其他来源重新构建镜像文件,只要用更能知道在虚拟环境下运行的版本来取代内核。然后,只要在命令行上输入几个键,即可创建负载均衡软件。
在云计算领域有一个悬而未决的问题,抽象层出现在何处?也就是说,机器之间的厚厚墙壁在何处变得模糊起来、一切开始有点像是在云中?亚马逊的SimpleDB把存储隐藏在软件这堵墙壁后面,让你可以通过调用某个Web服务来访问。AppNexus工作在比较低的层面:把一批Isilon IQ X-Series存储集群构建到云计算环境中。
这样你可以选择仅仅安装存储系统、共享服务器集群之间的数据――如果你觉得这很简单的话。你可以使用真实的文件名作为密钥,而不是使用抽象密钥。集群会处理其余工作。
一种更好的办法就是使用AppNexus所说的内容分发网络(CDN)。存储集群里面建有自己的一套HTTP服务器,你可以从自己的文件开始自动提供静态数据。只要把文件写入到/cdn目录,文件就可以使用了。AppNexus会把这个存储云分布到多个数据中心,那样就比较容易从最近的那个数据中心来提供静态数据了。