雲幫(ACP)7月升級:重構負載均衡,優化後端元件功能
全面升級控制檯UI,提升應用控制的互動體驗;規範雲幫後端元件名稱,方便管理和排錯;重新設計的負載均衡元件(acp_entrance)可靈活對接企業級和開源的負載均衡系統;17 箇中等級別以上的bug修復、雲幫社群版 迎來2017年7月升級版本,本次是今年比較大的版本升級,前端互動體驗,和後端的元件功能都進行了全面的升級和優化體驗。
雲幫(ACP)
以應用為中的無伺服器PaaS——雲幫ACP基於容器技術研發,社群版針對個人、企業完全免費,您可以自由的下載與傳播。藉助它您可以實現:
- 企業級的Docker管理平臺
- 開發、測試環境的CI/CD平臺
- 生產環境的高效運維平臺
雲幫社群版釋出以來,我們得到了不同行業,數百家企業使用者在雲幫社群版、企業版安裝、使用以及優化配置過程中遇到的問題反饋以及對產品的建議。在這個過程中,我們發現了雲幫產品的諸多不足,同時也感受到了廣大使用者對我們產品給予的厚望。
通過這一個月緊張的開發和測試,我們迎來了雲幫社群版2017年第7個升級迭代版本。研發團隊在這一個月中對前端UI進行了全面的優化,底層元件進行了升級與調整,修復了17箇中等級別以上的bug。
下面我們針對本月的一些重點的 新功能 以及Bug進行詳細的說明:
產品新特性
1. 控制檯UI互動體驗優化
本次控制檯的互動優化主要針對的是應用相關的控制互動,以及全站的CSS樣式程式碼的調整。下面是7月版本和之前版本的介面,新的介面顯得更清爽乾淨,互動體驗也更顯專業。
- 平臺總覽頁面
- 應用概覽頁面
- 優化後的拓撲圖
2. 重新設計的“新增應用” 嚮導頁面
新增應用,是平臺使用的入口頁面,本次我們對該頁面進行了全面的改版,分成了從 “映象”、“原始碼”、“應用市場”、“雲框架” 四種大的型別來建立應用。您甚至可以將 docker run 命令貼上到從應用建立的嚮導框中。
- 直接貼上
docker run
命令建立應用
系統新特性
1. 安裝命令支援互動操作
雲幫在2017年5月份退出了雲幫的快速擴容命令,本月我們再次對安裝命令進行升級,支援安裝前的系統檢查、建立docker 儲存分割槽,修改核心啟動引數等,詳情參見:快速開始
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等主流的商業及開源負載均衡)。保留應用級負載均衡選擇功能。
4.kubernetes 升級到1.6.4 內建應用監控
kubernetes 升級到1.6.4 之後,除了kubernetes本身具備的功能外,我們在平臺層面支援了應用啟動時及執行時的健康檢查,以及對依賴的服務進行檢查的功能,這樣在應用內部因各類問題導致服務不可用的情況可以第一時間感知,同時也可以檢查依賴的服務是否正常。
- 應用埠檢查
- 配置埠檢查項
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日統一更新社群版安裝包。如果您需要及時的更新以及專業的服務請購買或升級為雲幫企業版
相關文章
- gRPC負載均衡(客戶端負載均衡)RPC負載客戶端
- 客戶端負載均衡配置客戶端負載
- Azure Front Door(二)對後端 VM 進行負載均衡後端負載
- 阿里雲負載均衡筆記阿里負載筆記
- spring cloud 上雲的情況下,Ribbon 客戶端負載均衡 與 ALB 服務端負載均衡的選擇SpringCloud客戶端負載服務端
- 微服務架構如何實現客戶端負載均衡微服務架構客戶端負載
- Nginx代理功能與負載均衡詳解Nginx負載
- Azure Application Gateway(二)對後端 VM 進行負載均衡APPGateway後端負載
- 負載均衡負載
- 構建api gateway之 負載均衡APIGateway負載
- 負載均衡-構建CDN服務負載
- 大型網站--負載均衡架構網站負載架構
- 【kafka】-分割槽-消費端負載均衡Kafka負載
- Oracle RAC 客戶端負載均衡配置Oracle客戶端負載
- gRPC負載均衡(自定義負載均衡策略)RPC負載
- Azure Application Gateway(一)對後端 Web App 進行負載均衡APPGateway後端Web負載
- Kubernetes中負載均衡功能簡介負載
- LB 負載均衡的層次結構負載
- 客服端負載均衡:Spring Cloud Ribbon負載SpringCloud
- SpringCloud客戶端負載均衡——RibbonSpringGCCloud客戶端負載
- SpringCloud 客戶端負載均衡:RibbonSpringGCCloud客戶端負載
- NGINX 負載均衡Nginx負載
- WebSocket負載均衡Web負載
- IP負載均衡負載
- nginx負載均衡Nginx負載
- 【Nginx】負載均衡Nginx負載
- 從企業級負載均衡到雲原生,深入解讀F5負載
- 負載均衡技術(一)———負載均衡技術介紹負載
- 解密負載均衡技術和負載均衡演算法解密負載演算法
- Pulsar負載均衡原理及最佳化負載
- HAProxy負載均衡器後續篇薦負載
- Lambda@edge 實現負載均衡器功能負載
- 負載均衡技術(二)———常用負載均衡服務介紹負載
- 【知識分享】四層負載均衡和七層負載均衡負載
- Spring Cloud Ribbon 客戶端負載均衡SpringCloud客戶端負載
- 阿里雲負載均衡SSL證書配置(更新)阿里負載
- 淺談負載均衡負載
- 漫談負載均衡負載