雲幫(ACP)7月升級:重構負載均衡,優化後端組件功能

雲幫(ACP)

以應用爲中的無服務器PaaS——雲幫ACP基於容器技術研發,社區版針對我的、企業徹底免費,您能夠自由的下載與傳播。藉助它您能夠實現:css

  • 企業級的Docker管理平臺
  • 開發、測試環境的CI/CD平臺
  • 生產環境的高效運維平臺

雲幫社區版發佈以來,咱們獲得了不一樣行業,數百家企業用戶在雲幫社區版、企業版安裝、使用以及優化配置過程當中遇到的問題反饋以及對產品的建議。在這個過程當中,咱們發現了雲幫產品的諸多不足,同時也感覺到了廣大用戶對咱們產品給予的厚望。html

經過這一個月緊張的開發和測試,咱們迎來了雲幫社區版2017年第7個升級迭代版本。研發團隊在這一個月中對前端UI進行了全面的優化,底層組件進行了升級與調整,修復了17箇中等級別以上的bug。前端

下面咱們針對本月的一些重點的 新功能 以及Bug進行詳細的說明:java

產品新特性

1. 控制檯UI交互體驗優化

本次控制檯的交互優化主要針對的是應用相關的控制交互,以及全站的CSS樣式代碼的調整。下面是7月版本和以前版本的界面,新的界面顯得更清爽乾淨,交互體驗也更顯專業。mysql

  • 平臺總覽頁面

平臺總覽

  • 應用概覽頁面

應用概覽

  • 優化後的拓撲圖

拓撲圖

2. 從新設計的「新增應用」 嚮導頁面

新增應用,是平臺使用的入口頁面,本次咱們對該頁面進行了全面的改版,分紅了從 「鏡像」、「源碼」、「應用市場」、「雲框架」 四種大的類型來建立應用。您甚至能夠將 docker run 命令粘貼到從應用建立的嚮導框中。nginx

  • 直接粘貼 docker run命令建立應用

系統新特性

1. 安裝命令支持交互操做

雲幫在2017年5月份退出了雲幫的快速擴容命令,本月咱們再次對安裝命令進行升級,支持安裝前的系統檢查、建立docker 存儲分區,修改內核啓動參數等,詳情參見:快速開始web

2. 規範雲幫組件名稱,並優化全部組件的鏡像大小

組件名稱 說明
acp_api 雲幫區域中心API服務
acp_db 雲幫管理服務數據庫
acp_dns 雲幫dns服務(內部服務及應用自動發現)
acp_event_log 雲幫事件日誌處理及websocket服務
acp_labor 雲幫異步workder服務
acp_lb 雲幫負載均衡組件
acp_entrance 雲幫負載均衡操做模塊(2017.06新增)
acp_mq 雲幫消息隊列服務
acp_proxy 雲幫代理服務(內部服務之間調用)
acp_repo 雲幫容器鏡像服務(registry)
acp_web 雲幫web控制檯
acp_webcli 提供web方式進入容器的服務
如下是性能分析組件
cep_hbase cep存儲數據的服務
cep_server cep處理數據的服務
cep_dalaran cep中轉事件服務
cep_opentsdb cep opentsdb服務
cep_logtransfer cep日誌轉發服務

3. 重構負載均衡設置模塊

咱們本月對負載均衡設置模塊進行了重構,將以前的單點單任務的程序作成了支持高可用,大併發處理需求的組件,可對接多種負載均衡插件化支持(官方支持nginx,F5等主流的商業及開源負載均衡)。保留應用級負載均衡選擇功能。sql

4.kubernetes 升級到1.6.4 內置應用監控

kubernetes 升級到1.6.4 以後,除了kubernetes自己具有的功能外,咱們在平臺層面支持了應用啓動時及運行時的健康檢查,以及對依賴的服務進行檢查的功能,這樣在應用內部因各種問題致使服務不可用的狀況能夠第一時間感知,同時也能夠檢查依賴的服務是否正常。docker

  • 應用端口檢查

  • 配置端口檢查項

Bug修復列表

  • 解決了cep_hbase 模塊在極少的狀況下自動退出的問題。
  • 解決了acp_proxy在代理長鏈接的服務時偶爾中斷消息的問題。
  • 解決了容器內存設置變量沒法注入的問題。
  • 解決了java(tomcat)運行的程序啓動慢問題
  • 優化自動化安裝腳本,安裝必備組件包
  • 優化拓撲圖自適應問題,應用信息彈出窗,在應用信息彈出窗口中能夠查看依賴應用的信息。
  • 解決了概覽頁面操做按鈕的交互問題。
  • 雲幫除新增應用流程外其餘的流程頁面css和js代碼已優化。
  • acp_event_log組件解決日誌量過大形成的死鎖問題。
  • 日誌內網傳輸更改成自定義的高效的傳輸協議。
  • docker 運行參數添加--userland-proxy=false 避免docker-proxy大併發狀況下致使的網絡阻塞。
  • 優化archiver鏡像,避免在離線安裝時拉取鏡像失敗
  • 源碼構建的應用容器啓動改用掛載方式,避免http下載時網絡及代理服務故障。
  • 源碼構建包使用aliyun oss存儲,並進行cdn加速,減小源碼構建出錯的可能性。
  • 全部組件增長version cmd,支持查看組件版本。
  • 替換skydns組件,優化內部組件及應用dns解析速度。
  • 解決mysql 5.5.46 版本性能分析抓取不到數據的問題。

雲幫產品每週會有一次產品迭代,社區版不會每週發佈,咱們會在每個月的25日統一更新社區版安裝包。若是您須要及時的更新以及專業的服務請購買或升級爲雲幫企業版數據庫

相關文章
相關標籤/搜索