我們最近更新了 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 收集此資料並將其轉換為每分鐘基於速率的指標,從而為您提供應用程式的使用量度。此指標顯示在改進的部署詳細資訊部分中,作為帶有聚合值(最大值、最小值和平均值)列表的圖表。

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