阿里雲應用伺服器(AliEE)是一款企業級JavaEE的應用伺服器軟體,用於構建和部署企業級應用程式。它提供了一個可擴充、可靠、安全的平台,支援多種應用程式開發語言和協議,包括Java、J2EE、Web Services、SOAP、HTTP、HTTPS等。阿里雲應用伺服器可以在多種作業系統上運行,包括Windows、Linux等,也支援多種伺服器晶片。
目前阿里雲應用伺服器(AliEE)前期僅在EDAS產品內提供運行時環境支撐。
產品特點
國產化適配
隨著全球資訊技術的快速發展,國產化已成為國家戰略的重要組成部分。阿里雲應用伺服器產品在設計之初就充分考慮了國產化的需求。
晶片適配:支援多種晶片(X86/Arm等),包括飛天企業版能部署的所有國產晶片形態,確保在不同硬體平台上的高效運行。
伺服器相容:與國產伺服器品牌(鯤鵬、飛騰等)緊密合作,確保最佳的系統相容性和效能表現。
作業系統相容:相容主流國產品牌的作業系統,包括:龍蜥、AliyunLinux2/3、麒麟、統信等。
資料庫支援:相容主流國產資料庫(PolarDB、OceanBase、達夢、金倉等),提供穩定可靠的資料存放區和處理能力。
微服務互聯互連
在微服務架構日益流行的今天,阿里雲應用伺服器依託於EDAS的原生能力,對於託管在阿里雲應用伺服器中的應用預設提供了全面的微服務治理支援:
協議支援:支援RESTful、gRPC、Dubbo等多種微服務通訊協定,確保不同服務之間的順暢通訊。
鏈路監控:整合了微服務鏈結路監控工具,即時監控服務間的調用鏈路,及時發現並解決問題。
服務發現:提供服務發現機制,自動註冊和探索服務執行個體,簡化服務間的相互發現和通訊。
雲原生容器支援
雲原生技術是現代企業IT架構的核心,阿里雲應用伺服器預設支援雲原生容器情境:
容器化部署:支援Docker、Kubernetes、Helm charts等容器技術,簡化應用的部署和管理,同時也支援應用程式套件(Jar/War/Ear) 檔案直接部署至容器環境中。
運行時動態適配:在容器情境下,應用在啟動過程中自動識別容器中的確切資源(CPU/Mem)等。
支援外置應用配置:將應用運行時的配置外置到ConfigMap與Nacos中,防止Pod銷毀時配置丟失。
Auto Scaling:支援自動調整功能,根據應用負載動態調整資源,提高資源使用率。
產品功能
支援JakartaEE 8
阿里雲應用伺服器嚴格遵循Jakarta EE 8的規範,提供了以下功能:
Web服務:支援Servlet、JSP、WebSocket等Web服務技術,滿足Web應用開發需求。
企業級服務:提供EJB、JPA、JTA等企業級服務,支援複雜的商務邏輯和資料管理。
Message Service:整合了JMS,支援非同步訊息處理,提高應用的響應速度和可靠性。
深度整合雲上產品與服務
作為一個雲上的產品,阿里雲應用伺服器預設會依託於雲的能力,提供更多專業且更全面的能力支撐,包括:
雲資源整合:藉助雲上PaaS服務能力,阿里雲應用伺服器與雲主機、負載平衡等產品深度整合,預設開通資源與綁定負載平衡進行服務對外暴露。
雲端服務整合:預設對接雲上微服務引擎、應用監控、資料庫、訊息等PaaS服務,以應用為中心一站式管理並使用PaaS服務資源。
雲安全:整合雲安全服務(如WAF等),確保企業資料安全和合規性。
大規模叢集管理
在大規模分布式系統中,叢集管理是確保系統穩定啟動並執行關鍵:
叢集部署:支援大規模的叢集部署,具備超大規模叢集的機器納管能力,在提供高可用的同時,支援節點之間的動態負載平衡。
叢集監控:整合了叢集監控工具,即時監控叢集狀態,及時發現並解決問題。
叢集擴充:支援線上擴充叢集,無需停機即可增加節點,提高系統的可擴充性。
應用情境
存量應用伺服器國產化替代
對於需要國產化軟硬體支援的企業,阿里雲應用伺服器提供了全面的國產化適配,完整替換 WebSphere、WebLogic等國外廠商的產品,確保公司資訊系統的安全可靠運行。
微服務架構轉型
對於正在向微服務架構轉型的企業,阿里雲應用伺服器提供了微服務互聯互連的能力,協助企業構建靈活、可擴充的微服務架構。讓業務在架構重構的過程中做到平滑遷移。
雲原生架構轉型
對於目前需要做雲原生架構升級改造的企業,阿里雲應用伺服器提供了完整的容器化支援能力,支援企業快速開發和部署雲原生應用。