紫光恒越技術有限公司
產品概述
隨著云計算作為基礎設施平臺的日益成熟,下一個關注點便是如何更好的利用云計算靈活的架構,更好的助力用戶產出更快更新的應用,以滿足市場的需求和競爭壓力。云計算不僅僅應該幫助客戶提升效率和節省成本,還應為提供更好的服務,使得他們可以輕松的創建應用,提升開發速度,縮短部署成本。
UNIS Cloud AE云應用引擎是為企業從云計算基礎設施階段邁向云計算現代應用而推出的。UNIS Cloud AE云應用引擎采用微服務架構,支持多種業界主流的容器編排引擎(COE)以及OpenStack基礎設施,實現了國內用戶對平臺即服務(PaaS)的實際需求。平臺本身能夠在線升級,系統擴容縮容不影響業務運行,無論是應用,服務還是系統本身升級均不會導致業務停頓。
通過UNIS Cloud AE云應用引擎可以實現將應用運行環境以云服務的方式提供給用戶,用戶通過Web界面可以通過使用云計算基礎設施的方式完成云應用服務的申請,使用,管理,銷毀。UNIS Cloud AE云應用引擎還體現以為中心的思想,可以在平臺上完成從源碼托管到應用部署的流水線式服務,解決了開發環境與實際部署環境的不一致的問題,提高了應用開發部署的效率。
此外,UNIS Cloud AE云應用引擎還對用戶提供了云應用的自動化運維以及運營功能,滿足用戶的多維度需求。
產品特點
微服務架構的開發部署模式
UNIS Cloud AE云應用引擎采用了業界的微服務架構,將自身的業務組件封裝在不同的Docker容器中,通過Kubernetes對Docker容器進行管理和編排。微服務架構的開發部署模式為UNIS Cloud AE提供了高可用的特性。通過對管理進程的容器化部署,實現UNIS Cloud AE云應用引擎的平滑擴展和平滑升級。
UNIS Cloud AE云應用引擎采用了業界的微服務架構。自身的管理進程被封裝在不同的Docker容器中,容器的管理和編排通過Kubernetes來高效的管理和完成,管理進程之間則通過REST API和消息隊列進行調用和通信。通過采用微服務架構,UNIS Cloud AE云應用引擎獲得了系統高可用性以及管理進程的平滑擴展和平滑升級能力。
豐富的云服務目錄
UNIS Cloud AE云應用引擎具有強大的資源抽象和提供能力,能夠將應用運行環境以云應用服務的方式向用戶提供,同時可以將不同類型的應用以云應用服務方式向用戶發布,可以向用戶提供應用商店,應用編排,彈性伸縮以及由數據庫、大數據分析、消息隊列,緩存服務以及網站云構成的數據服務,由源碼托管,CI/CD,項目管理,開發平臺構成的應用開發服務等。
全流程應用生命周期管理
UNIS Cloud AE云應用引擎以應用為中心來簡化應用管理,支持應用的負載均衡、彈性伸縮、高可用等功能;支持開發工具、開發框架、在線調整、源碼托管、持續集成與構建、自動化測試、發布與部署等應用開發生命周期管理功能;支持應用上架、運行部署、可用性管理、實例刪除或下架等應用管理流程。
全棧式應用供給與服務治理
UNIS Cloud AE云應用引擎是微服務的理想平臺,通過服務發現,應用編排支撐復雜、大規模的微服務運行。支持容器化安裝部署、傳統應用安裝部署、第三方服務接入等方式的應用編排、供給和服務管理能力。提供產品級應用所需的服務支撐,如數據庫服務(mySQL)、NoSQL服務、大數據分析服務、消息中間件服務、緩存服務、云存儲服務等。
兼容多樣化的基礎設施
UNIS Cloud AE云應用引擎可以給用戶提供不同類型的彈性計算服務,用戶可以根據應用架構選擇將一部分應用部署在物理機上,也可以部署在虛擬機上或容器服務中。UNIS Cloud AE云應用引擎可以對接不同的基礎設施,比如基于OpenStack的UNIS Cloud OS、Kubernetes、Mesos、Docke Swarm等底層資源。
完整的DevOps工具鏈
UNIS Cloud AE云應用引擎提供源碼托管、持續集成、監控告警以及日志收集等管理功能,加速產品的快速迭代。對而言,提供了集中的應用開發運行環境,可供對代碼進行持續的集成和快速的部署,對運維人員而言,不僅可以動態地為提供IT資源,還可以提供自動化的運維環境。
大規模的容器集群管理
UNIS Cloud AE云應用引擎提供產品級的容器集群管理,支持容器的智能調度,主機資源管理等。
完備的云運營管理
UNIS Cloud AE云應用引擎是一個云應用的運平臺,在分發云應用的同時,提供了強大的運營管理功能,管理員能夠創建組織、管理用戶、定義應用申請審批流程、云應用定價等,從而達到云應用運營的目的。
標準開放的云接口
UNIS Cloud AE云應用引擎可以提供開放、標準的協議接口,便于云管理平臺與第三方管理平臺對接,同時方便用戶基于UNIS Cloud AE云應用引擎進行二次開發。
產品系統架構
UNIS Cloud AE云應用引擎系統架構
主要功能特性
自助式服務門戶
自助式服務門戶是UNIS Cloud AE云應用引擎為租戶提供的集申請、使用和管理云應用資源為一體的門戶站點。租戶通過門戶站點提供的各種云應用服務可方便快捷的完成復雜應用的編排、測試、發布等重要環節。
豐富的云服務目錄
UNIS Cloud AE云應用引擎將通用應用包裝為多種云應用服務,用戶可根據需要按需申請和使用。目前UNIS Cloud AE云應用引擎所能夠提供的云服務包括:應用商店、應用編排、彈性伸縮以及由數據庫、大數據分析、消息隊列、緩存服務以及網站云構成的數據服務,由源碼托管、CI/CD、項目管理、開發平臺構成的應用開發服務等。
應用商店
應用商店提供了多種基礎云應用供用戶選擇,用戶可根據復雜應用的需要選擇所需類型的云應用。目前可選擇的云應用類型包括:Web服務、緩存、數據庫等。當申請流程通過后,UNISCloud AE會自動將用戶選擇的云應用推送至其自助服務門戶。
應用編排
應用編排是用戶通過拖拽的方式設計或通過編排文件實現對應用模板的定義,并可發布到本地的應用商店,可以實現用戶對復雜應用運行環境的一鍵式部署。為用戶提供可視化的應用編排,應用拓撲的展示以及多樣化的應用部署能力。
應用服務
應用服務是由數據庫、大數據分析、緩存、中間件以及網站云構成的服務。該服務使用戶只需關注應用的可用性和可靠性,而無需關注基礎組件的可靠性及可用性(由平臺提供保證),極大的縮短了用戶應用的上線時間。
數據庫申請界面
應用開發
應用開發是由源碼托管、CI/CD、項目管理、開發平臺構成的服務。該服務能夠快速的提供開發、測試、QA和生產環境,并形成一個完整的DevOps流水線。用戶可以先申請源碼托管服務來實現代碼的遠程管理,再通過定義流水線來實現持續集成和持續交付,最終實現用戶應用的快速迭代開發。
傳統應用與容器應用的雙重支持
UNIS Cloud AE云應用引擎支持對傳統二進制包以及容器鏡像的部署,即用戶可以通過上傳傳統的二進制業務應用以及相關的部署腳本,由平臺調度或者用戶部署節點實現應用的部署運行;用戶也可以將業務應用以容器鏡像的方式發布到應用商店或者本地的鏡像倉庫,再由平臺調試或者用戶部署節點實現應用的部署運行。
自動化運維
UNIS Cloud AE云應用引擎支持智能化的資源調度與分配,通過負載均衡,彈性伸縮,日志監控等多種方式實現平臺與應用的運維能力。平臺通過微服務架構的模式開發部署,實現了平臺的高可用性,保證了平臺自身的運維能力;用戶可以通過平臺提供的負載均衡,彈性伸縮,以及應用日志監控能力實現業務應用的高可用性。
用戶云應用監控
用戶云應用監控是一項針對用戶云應用進行監控的服務。該服務可針對用戶部署在云數據中心內的各類應用進行監控指的標數據收集、服務可用性探測,并根據設置的閾值發送告警。云應用監控服務可監控的應用類型包括:數據庫(MySQL、Oracle、MS SQL)、中間件(Tomcat、Weblogic、Websphere、Glassfish)等。借助云應用監控服務,用戶可及時全面的了解云應用的資源使用情況和運行狀況,并借助告務做出及時反應,保證應用的高效可靠運行。
云應用監控