2013-04-23 86 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