我有兩個Azure虛擬機在雲服務中運行。它們包含幾乎相同的東西。一些TCP端口也在它們之間打開。從現有設置創建Azure雲服務配置
是否可以從此現有安裝程序創建部署程序包,以便稍後以簡單的方式部署此安裝程序。即我想要這樣做: 1.從現有設置創建部署包* 2.刪除整個現有云服務,包括虛擬機的 3.從第1步開始部署包,並重新創建一切。
*如果更容易,我可以將其中一個虛擬機保存到我的Azure存儲並將其用作它們的模板。
如果可能,該如何實現?
我有兩個Azure虛擬機在雲服務中運行。它們包含幾乎相同的東西。一些TCP端口也在它們之間打開。從現有設置創建Azure雲服務配置
是否可以從此現有安裝程序創建部署程序包,以便稍後以簡單的方式部署此安裝程序。即我想要這樣做: 1.從現有設置創建部署包* 2.刪除整個現有云服務,包括虛擬機的 3.從第1步開始部署包,並重新創建一切。
*如果更容易,我可以將其中一個虛擬機保存到我的Azure存儲並將其用作它們的模板。
如果可能,該如何實現?
是的,你可以把你有的作爲一個模板,並用它來站起來多個孤島。但在IaaS中,沒有一個部署包的概念。有幾件事你需要做...
1)理解如何把現有的虛擬機並把它變成一個圖像 2)使用Powershell或另一個DevOps風格的自動化套件(廚師/木偶/等。 )來定義部署你的筒倉。
您似乎對如何創建圖像特別感興趣,所以我建議使用我們已發佈的教程。 http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/這當然假定你正在運行Windows Server。但是,Linux版本的它,可以發現:http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-linux-capture-image/
部署的自動化取決於很多事情,所以我會建議在出發點,與管理API熟悉自己:http://msdn.microsoft.com/en-us/library/windowsazure/ee460799.aspx
隨着資源管理器的實現,您現在可以輕鬆使用JSON模板在Azure中部署和重新部署資源。也有起始模板可用 - https://azure.microsoft.com/en-us/documentation/templates/
謝謝,我會檢查您提供的鏈接。另一個問題是,當您創建VM(IaaS)時,它們將託管在Cloud Service中。你不能從這個雲服務創建一個部署包嗎? – Thomas
雲服務是虛擬機的容器,它們可以是PaaS或IaaS。 PaaS部署從cspkg(一個包)開始。 IaaS部署基於從映像配置虛擬機。但是在這兩種情況下,您都無法從正在運行的部署中創建軟件包。 – BrentDaCodeMonkey
謝謝,明白了。 – Thomas