我們最近更新了 CloudFoundry.com。 在這次更新中,我們引入了幾項令人興奮的新功能,為未來的發展鋪平了道路。 我想藉此機會描述和解釋這些功能,並提供一些關於它們如何產生的背景資訊。 我們很高興您能試用它們並向我們提供回饋。
成本追蹤
雖然雲端的隨用隨付模式可以減少支出,但追蹤實際使用情況和成本非常重要,這樣才不會導致意外的巨額帳單。 以前,Cloud Foundry 會通知使用者其部署的目前支出費率。 這對於了解計量費率很有用,但它並沒有清楚地了解或統計應用程式部署的實際成本。 Cloud Foundry 的最新更新提供了一種新的成本追蹤歷史功能。 對於正在執行的部署,Cloud Foundry 會顯示到目前為止的成本。 對於不再有效的部署,會顯示在其生命週期內執行該部署的總成本。

除了防止每月帳單讓您感到意外之外,當您需要將每個應用程式的成本與預算進行比較時,這尤其有用。 如果您的預算來自將業務目標與花費的金額相關聯,那麼 Cloud Foundry 將清楚地顯示您是否已達成目標。 隨著時間的推移,我們希望改進此功能,使其更加準確(目前不包括網路 I/O 費用),並擴展成本和其他營運指標之間的統計關聯性,為您提供更好的目標設定和規劃工具。
可用性區域
許多使用者要求指定部署可用性區域的功能,因為 EC2 中的保留執行個體需要在指定的可用性區域中啟動。 保留執行個體是預先支付的,成本約為隨需執行個體的三分之一。 Cloud Foundry 現在提供指定可用性區域的功能,並且在設定部署時,選擇輸入位於區域下方。

注意:成本追蹤並未反映使用保留執行個體所節省的成本,因為 Amazon 尚未提供一種方便的方式來檢索帳單詳細資訊。
維護頁面
如果您需要停用 Java Web 應用程式進行維護,慣例是顯示一個緩衝頁面(又名維護頁面),通知您的使用者無法使用。 Cloud Foundry 現在只需一個按鈕即可提供此功能。 首先,當您新增或編輯應用程式時,您會注意到一個新的欄位:
維護頁面。 這是您希望在維護模式下顯示的靜態頁面(來自應用程式的根內容)。 部署後,您可以透過前往「部署詳細資訊」頁面,然後按一下「開始維護」以顯示維護頁面,並按一下「結束維護」以恢復正常提供應用程式服務,從而在維護和正常操作之間切換。 這是朝著提供完整應用程式生命週期管理支援邁出的一小步。 我們上個月推出了與開發人員工具的整合,我們將分析並找出應用程式開發和部署到雲端中應支援的各種生命週期階段/階段。
複製部署
有許多原因需要使用相同的組態複製環境,現在 Cloud Foundry 提供了一種簡單的方法,可以使用部署詳細資訊頁面上的「複製」按鈕來複製部署。 根據現有部署建立重複部署在與維護功能結合使用以升級應用程式時特別有用。「複製」按鈕在您的部署使用 EBS 磁碟區時啟用。 系統會提示您為複製版本指定名稱,並且所有組態都將被複製並在新的部署中啟動。 啟動複製的部署後,您可以按一下「應用程式」區段中的「重新部署」按鈕,來部署不同版本的應用程式或完全不同的應用程式。

升級應用程式的活動部署可能涉及一系列步驟
- 將經過測試的應用程式上傳到 Cloud Foundry
- 在目前的部署上啟用維護頁面
- 複製部署
- 執行 SQL 指令碼以移轉資料庫結構描述
- 使用較新版本的應用程式重新部署
- 重新配置彈性 IP,以便從靜態 IP 位址提供新的部署服務
- 停止舊的部署
透過複製功能,可以利用現有的生產部署組態,使升級正在執行的應用程式變得順暢且可靠。
其他指標和圖表
在此最新版本的 Cloud Foundry Beta 中,我們透過擴展收集的指標數量以及新增使用者介面功能,改善了監控功能。 首先,Hyperic SIGAR 檔案系統指標已新增,以提供對 VM 根磁碟和資料庫儲存體上重要磁碟使用資訊的監控。 這些指標現在在執行個體詳細資料區域中可見。 接下來,已將用戶端請求數新增為指標。 Cloud Foundry 收集此資料並將其轉換為每分鐘的速率型指標,讓您衡量應用程式的使用情況。 此指標顯示在改進的部署詳細資訊區段中,作為具有彙總值(最大值、最小值和平均值)清單的圖表。

這僅僅是提供動態監控顯示的開始,該顯示提供有用的且相互關聯的營運指標和資料。 隨著時間的推移,我們將新增更多關於效能、健康狀況和資源消耗的指標。