云计算技术使我们能够为计算密集型任务快速部署大量的服务器。你是否需要转换、筛选以及分析数以TB计的数据呢?你是否有成千上万的媒体文件需要被转换至不同的格式?
针对这些数据密集型的大任务,可选择在Amazon云中通过跨大型服务器集群发布大工作负载来实现。建立和管理这样一个服务器集群是一项极具挑战性的任务,但是StarCluster开源工具可通过在Amazon弹性云计算(EC2)中自动化运行众多的繁琐程序,可使服务器集群的创建和管理工作得到显著地简化,且耗时更少。StarCluster是在GNU宽通用公共许可证(LGPL)下发布的。
StarCluster软件可以让用户使用简单的命令行程序创建服务器集群。服务器集群中包含了一台单个的主服务器、多台工作服务器以及弹性块存储(EBS)卷。当你输入一个创建服务器集群的命令时,StarCluster会完成如下的工作:
初始化虚拟机实例
配置一个新的安全组
定义一个用户友好的主机名(如,node001)
创建一个非管理员的用户帐号
为密码登陆配置SSH
定义跨集群的网络文件系统(NFS)文件共享
配置Oracle网格引擎排队系统以实现跨服务器集群的任务管理