2013-04-23 121 views
7

我想使用UML部署图对以下情况建模。IaaS和PaaS云系统的UML部署图

在基础架构即服务云平台(如Amazon EC2)上产生了一个小型命令和控制机器实例。这个实例反过来负责产生额外的实例,并通过类似S3的方式为它们提供一个控制脚本NumberCruncher.py或直接作为启动脚本参数,如果程序足够小以适应该字段。我在尝试使用UML部署图对工作情况进行建模,并假定机器实例是节点,但由于以下原因而不能满足要求。

最后:

什么平台即服务?整个机器实例是一个节点在这一点上完全崩溃。你在这种情况下究竟做什么?将整个PaaS提供商视为单个节点并忘记详细信息?

IaaS Nodes are Machine Instances

+0

+1 OMG问题考古 – Fuhrmanator 2014-07-25 15:49:19

回答

1

关于你提到的第一个问题:

反正是有显示了部署地区/ 数据中心的部署图等价?

我一般使用Notes。

而且你的第二个问题:

什么平台即服务?整个机器实例是一个节点 在这一点上完全崩溃。你究竟在做什么 那种情况?将整个PaaS提供商视为单个节点,并且忘记 了解详细信息?

我会说,是的,为你的最后一个答案。我想你可以从部署模型及其元素的定义中获得更多细节。特别在本段结尾处:

它们[节点]可以嵌套,并且可以使用通信路径连接到任意复杂系统。通常,节点代表 或者硬件设备或者软件执行环境

ExecutionEnvironments表示 应用组件可能需要在执行时间标准的软件系统。

来源:http://www.omg.org/spec/UML/2.5/Beta1/

+0

+1对于要规范,你知道的节点的任何可公开访问的例子被用来作为比较抽象的执行环境。例如,我已经看到很多基于Java的系统的部署图,这些系统没有将JVM指定为节点。 – DuncanACoulter 2013-06-11 15:08:20

+0

对不起。我不知道任何公共示例...:/ 但是,由于它取决于所采用的抽象级别,因此ppl通常不会将JVM构建为节点,这是可以理解的。 – gustavogbc 2013-06-11 15:44:47

+2

呵呵,我猜想覆盖各种抽象层次是UML的限制/优势之一。我怀疑这个问题很快会得到进一步的答案。所以经过短暂的等待期后,我会接受。 – DuncanACoulter 2013-06-12 12:04:25