项目的云计算模拟环境

时间:2013-10-17 10:17:33

标签: java cloud simulation

我是工程学院的最后一年学生。我正在做云计算项目。我对这个概念充满信心。但我不知道如何在云中模拟这个概念。对于PG学生级别哪种云计算模拟环境易于使用?请给你的 有价值的建议。 (现在我在java中实现这个概念)

4 个答案:

答案 0 :(得分:1)

试着看看OpenShift,如果你熟悉Unix / Git,它是免费的,非常容易使用。我在Java / Unix / MySql堆栈上托管我的博客并且非常满意。

答案 1 :(得分:1)

首先,我建议您了解IaaS和PaaS之间的区别。 Wikipedia始终是您可以找到此信息的好地方。也许你可以比较两种云计算机模型。

您将看到,在PaaS上开始使用服务要容易得多,因为您不需要安装,也无需配置任何内容。通常,您只需要一个按钮来提供特定服务,而不需要很多步骤来部署您的应用程序。

您应该寻找不同PaaS提供商的“如何开始”。您可以从此How to start tutorial开始,然后查找类似指南并比较最重要的提供商。您可以看到,开始使用此云模型非常容易。

答案 2 :(得分:1)

同意:PaaS可能是一个很好的起点。我没有使用Java的经验,快速谷歌搜索:http://www.cloudbees.com/可能是一些东西。

如果你想更深入一点,你应该试试亚马逊的EC2。我相信他们做得很好,而且他们提供一年免费等级。

答案 3 :(得分:1)

如果您想在Java中构建云计算模拟,请查看CloudSim Plus。它是一个现代的,功能齐全,高度可扩展且易于使用的Java 8框架,用于云计算基础架构和服务的建模和仿真。

这是一个积极维护,完全重新设计,更有组织,更有文档记录的项目。它具有大量独有功能,是maven central提供的唯一云模拟框架。

它的一些主要特征和功能包括:

  1. Vertical VM Scaling 执行按需上下分配VM资源,如Ram,Bandwidth和PE(CPU)。
  2. Horizontal VM scaling,允许根据过载情况动态创建VM。这种情况由谓词定义,该谓词可以检查不同的VM资源使用情况,例如CPU,RAM或BW。
  3. Parallel execution of simulations,允许在多核计算机内以隔离的方式同时运行多个模拟。
  4. Listeners启用模拟监控。
  5. 允许实现heuristics的类和接口,例如 Tabu SearchSimulated AnnealingAnt Colony Systems等等。查看example using Simulated Annealing here