我們最近更新了 CloudFoundry.com。透過此次更新,我們引入了一些令人興奮的新特性,為未來的發展鋪平了道路。我想借此機會描述和解釋這些特性,並提供一些它們產生的背景資訊。我們很高興您能嘗試這些新特性並向我們提供反饋。
成本跟蹤
雖然雲計算的按使用付費模式可以降低開支,但重要的是要跟蹤實際使用情況和成本,以免產生意外的鉅額賬單。以前,Cloud Foundry 會告知使用者當前部署的消費速率。這對於理解計費速率很有用,但無法清楚地瞭解或統計應用程式部署的實際成本。Cloud Foundry 的最新更新引入了新的成本跟蹤歷史記錄功能。對於正在執行的部署,Cloud Foundry 會顯示到目前為止的成本。對於不再活動的部署,將顯示該部署在其整個生命週期內的總成本。

除了避免月度賬單給您帶來驚喜之外,當您需要將每個應用程式的成本與預算進行比較時,此功能也特別有用。如果您的預算是透過將業務目標與支出金額關聯得出的,那麼 Cloud Foundry 將清楚地顯示您是否已實現目標。隨著時間的推移,我們期望不斷完善此功能,使其更加準確(目前不包含網路 I/O 費用),並擴充套件成本與其他運營指標之間的統計關聯,為您提供更好的目標定位和規劃工具。
可用區
許多使用者要求能夠為部署指定可用區,因為 EC2 中的預留例項需要在指定的可用區中啟動。 預留例項是預付費的,成本大約是按需例項的三分之一。Cloud Foundry 現在提供了指定可用區的功能,在配置部署時,可用區選擇輸入框位於區域下方。

注意:由於亞馬遜尚未提供一種方便的方式來檢索計費詳情,成本跟蹤功能不反映使用預留例項所節省的成本。
維護頁面
如果您需要為維護而停用您的 Java Web 應用程式,通常會顯示一個提示頁面(也稱為維護頁面),告知使用者應用程式不可用。Cloud Foundry 現在透過一個按鈕即可提供此功能。首先,當您新增或編輯應用程式時,您會注意到一個新欄位:
維護頁面。這是您在維護模式下希望顯示的靜態頁面(來自應用程式的根上下文)。部署後,您可以透過前往部署詳情頁面,點選“開始維護”來顯示維護頁面,以及點選“結束維護”來恢復正常服務應用程式,從而在維護模式和正常操作之間切換。這是朝著提供完整的應用程式生命週期管理支援邁出的一小步。我們上個月引入了與開發者工具的整合,接下來我們將分析並確定在雲中開發和部署應用程式應支援的各種生命週期階段。
克隆部署
出於多種原因,可能需要複製具有相同配置的環境,現在 Cloud Foundry 在部署詳情頁面提供了一個簡單的克隆部署方法,即“克隆”按鈕。基於現有部署建立重複部署與維護功能結合使用來升級應用程式時尤其有用。“克隆”按鈕在您的部署使用 EBS 卷時啟用。系統將提示您為克隆版本命名,並且所有配置將被複制並在新的部署中啟動。一旦克隆部署啟動,您可以透過點選應用程式部分中的“重新部署”按鈕來部署不同版本的應用程式,或者完全不同的應用程式。

升級應用程式的活動部署可能涉及一系列步驟
- 將經過測試的應用程式上傳到 Cloud Foundry
- 在當前部署上啟用維護頁面
- 克隆部署
- 執行 SQL 指令碼遷移資料庫模式
- 重新部署新版本的應用程式
- 重新配置彈性 IP,以便新部署透過靜態 IP 地址提供服務
- 停止舊部署
藉助克隆功能,透過利用現有的生產部署配置,升級正在執行的應用程式可以變得順暢可靠。
附加指標和圖表
在 Cloud Foundry beta 的最新版本中,我們透過擴充套件收集的指標數量以及新增使用者介面功能來改進監控能力。首先,添加了 Hyperic SIGAR 檔案系統指標,用於監控 VM 根磁碟和資料庫儲存上的關鍵磁碟使用資訊。這些指標現在可在例項詳情區域中檢視。其次,客戶端請求數量已新增為指標。Cloud Foundry 收集此資料並將其轉換為基於每分鐘速率的指標,為您提供應用程式使用情況的度量。此指標在改進的部署詳情部分顯示為一個圖表,並列出聚合值(最大值、最小值和平均值)。

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