Cloud
在 Azure 中選擇要拆除的實例
假設我想以程式方式擴大/縮小我的 Azure 雲服務。擴大規模很容易**。但是當縮小時**,我可以控制哪個實例被拆除嗎?這是可以預測的嗎?
在我的特定案例中,我有一個執行時間很長的操作隊列,我根據某些標準將它們扇出到多個實例。每次操作可能需要長達 20 小時或短至 2 分鐘。
如果我使用芥末或自動縮放,看起來隨機實例被選擇用於拆除(或者通常是最近添加的實例……但我無法找到保證)。這對我來說不會特別好。例如,我可以啟動 20 名工人來處理 20 個工作單元的隊列,結果卻讓 20 號工人堅持了 20 小時的工作。
有沒有辦法選擇要拆除的實例(從實例內部,或從專用管理節點)?
是的,Azure 管理 API 將允許您選擇要刪除的特定實例。從 Azure 服務管理 API 版本 2013-08-01 開始,您可以使用刪除角色實例操作來刪除特定實例。您可以在位於http://msdn.microsoft.com/library/azure/dn469418.aspx的 Microsoft MSDN 頁面中找到詳細資訊。
http://gauravmantri.com/2013/10/16/a-new-version-of-windows-azure-service-management-api-is-available-with-delete-specific-上還有一個很好的例子角色實例和更多好東西/