什么是阿里云應(yīng)用服務(wù)器
阿里云應(yīng)用服務(wù)器(AliEE)是一款企業(yè)級(jí)JavaEE的應(yīng)用服務(wù)器軟件,用于構(gòu)建和部署企業(yè)級(jí)應(yīng)用程序。它提供了一個(gè)可擴(kuò)展、可靠、安全的平臺(tái),支持多種應(yīng)用程序開發(fā)語言和協(xié)議,包括Java、J2EE、Web Services、SOAP、HTTP、HTTPS等。阿里云應(yīng)用服務(wù)器可以在多種操作系統(tǒng)上運(yùn)行,包括Windows、Linux等,也支持多種服務(wù)器芯片。
目前阿里云應(yīng)用服務(wù)器(AliEE)前期僅在EDAS產(chǎn)品內(nèi)提供運(yùn)行時(shí)環(huán)境支撐。
產(chǎn)品特點(diǎn)
國產(chǎn)化適配
隨著全球信息技術(shù)的快速發(fā)展,國產(chǎn)化已成為國家戰(zhàn)略的重要組成部分。阿里云應(yīng)用服務(wù)器產(chǎn)品在設(shè)計(jì)之初就充分考慮了國產(chǎn)化的需求。
芯片適配:支持多種芯片(X86/Arm等),包括飛天企業(yè)版能部署的所有國產(chǎn)芯片形態(tài),確保在不同硬件平臺(tái)上的高效運(yùn)行。
服務(wù)器兼容:與國產(chǎn)服務(wù)器品牌(鯤鵬、飛騰等)緊密合作,確保最佳的系統(tǒng)兼容性和性能表現(xiàn)。
操作系統(tǒng)兼容:兼容主流國產(chǎn)品牌的操作系統(tǒng),包括:龍蜥、AliyunLinux2/3、麒麟、統(tǒng)信等。
數(shù)據(jù)庫支持:兼容主流國產(chǎn)數(shù)據(jù)庫(PolarDB、OceanBase、達(dá)夢、金倉等),提供穩(wěn)定可靠的數(shù)據(jù)存儲(chǔ)和處理能力。
微服務(wù)互聯(lián)互通
在微服務(wù)架構(gòu)日益流行的今天,阿里云應(yīng)用服務(wù)器依托于EDAS的原生能力,對(duì)于托管在阿里云應(yīng)用服務(wù)器中的應(yīng)用默認(rèn)提供了全面的微服務(wù)治理支持:
協(xié)議支持:支持RESTful、gRPC、Dubbo等多種微服務(wù)通信協(xié)議,確保不同服務(wù)之間的順暢通信。
鏈路監(jiān)控:集成了微服務(wù)鏈路監(jiān)控工具,實(shí)時(shí)監(jiān)控服務(wù)間的調(diào)用鏈路,及時(shí)發(fā)現(xiàn)并解決問題。
服務(wù)發(fā)現(xiàn):提供服務(wù)發(fā)現(xiàn)機(jī)制,自動(dòng)注冊和發(fā)現(xiàn)服務(wù)實(shí)例,簡化服務(wù)間的相互發(fā)現(xiàn)和通信。
云原生容器支持
云原生技術(shù)是現(xiàn)代企業(yè)IT架構(gòu)的核心,阿里云應(yīng)用服務(wù)器默認(rèn)支持云原生容器場景:
容器化部署:支持Docker、Kubernetes、Helm charts等容器技術(shù),簡化應(yīng)用的部署和管理,同時(shí)也支持應(yīng)用包(Jar/War/Ear) 文件直接部署至容器環(huán)境中。
運(yùn)行時(shí)動(dòng)態(tài)適配:在容器場景下,應(yīng)用在啟動(dòng)過程中自動(dòng)識(shí)別容器中的確切資源(CPU/Mem)等。
支持外置應(yīng)用配置:將應(yīng)用運(yùn)行時(shí)的配置外置到ConfigMap與Nacos中,防止Pod銷毀時(shí)配置丟失。
彈性伸縮:支持自動(dòng)伸縮功能,根據(jù)應(yīng)用負(fù)載動(dòng)態(tài)調(diào)整資源,提高資源利用率。
產(chǎn)品功能
支持JakartaEE 8
阿里云應(yīng)用服務(wù)器嚴(yán)格遵循Jakarta EE 8的規(guī)范,提供了以下功能:
Web服務(wù):支持Servlet、JSP、WebSocket等Web服務(wù)技術(shù),滿足Web應(yīng)用開發(fā)需求。
企業(yè)級(jí)服務(wù):提供EJB、JPA、JTA等企業(yè)級(jí)服務(wù),支持復(fù)雜的業(yè)務(wù)邏輯和數(shù)據(jù)管理。
消息服務(wù):集成了JMS,支持異步消息處理,提高應(yīng)用的響應(yīng)速度和可靠性。
深度集成云上產(chǎn)品與服務(wù)
作為一個(gè)云上的產(chǎn)品,阿里云應(yīng)用服務(wù)器默認(rèn)會(huì)依托于云的能力,提供更多專業(yè)且更全面的能力支撐,包括:
云資源集成:借助云上PaaS服務(wù)能力,阿里云應(yīng)用服務(wù)器與云主機(jī)、負(fù)載均衡等產(chǎn)品深度集成,默認(rèn)開通資源與綁定負(fù)載均衡進(jìn)行服務(wù)對(duì)外暴露。
云服務(wù)集成:默認(rèn)對(duì)接云上微服務(wù)引擎、應(yīng)用監(jiān)控、數(shù)據(jù)庫、消息等PaaS服務(wù),以應(yīng)用為中心一站式管理并使用PaaS服務(wù)資源。
云安全:集成云安全服務(wù)(如WAF等),確保企業(yè)數(shù)據(jù)安全和合規(guī)性。
大規(guī)模集群管理
在大規(guī)模分布式系統(tǒng)中,集群管理是確保系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵:
集群部署:支持大規(guī)模的集群部署,具備超大規(guī)模集群的機(jī)器納管能力,在提供高可用的同時(shí),支持節(jié)點(diǎn)之間的動(dòng)態(tài)負(fù)載均衡。
集群監(jiān)控:集成了集群監(jiān)控工具,實(shí)時(shí)監(jiān)控集群狀態(tài),及時(shí)發(fā)現(xiàn)并解決問題。
集群擴(kuò)展:支持在線擴(kuò)展集群,無需停機(jī)即可增加節(jié)點(diǎn),提高系統(tǒng)的可擴(kuò)展性。
應(yīng)用場景
存量應(yīng)用服務(wù)器國產(chǎn)化替代
對(duì)于需要國產(chǎn)化軟硬件支持的企業(yè),阿里云應(yīng)用服務(wù)器提供了全面的國產(chǎn)化適配,完整替換 WebSphere、WebLogic等國外廠商的產(chǎn)品,確保企業(yè)信息系統(tǒng)的安全可靠運(yùn)行。
微服務(wù)架構(gòu)轉(zhuǎn)型
對(duì)于正在向微服務(wù)架構(gòu)轉(zhuǎn)型的企業(yè),阿里云應(yīng)用服務(wù)器提供了微服務(wù)互聯(lián)互通的能力,幫助企業(yè)構(gòu)建靈活、可擴(kuò)展的微服務(wù)架構(gòu)。讓業(yè)務(wù)在架構(gòu)重構(gòu)的過程中做到平滑遷移。
云原生架構(gòu)轉(zhuǎn)型
對(duì)于目前需要做云原生架構(gòu)升級(jí)改造的企業(yè),阿里云應(yīng)用服務(wù)器提供了完整的容器化支持能力,支持企業(yè)快速開發(fā)和部署云原生應(yīng)用。