什么是阿里云应用服务器

阿里云应用服务器(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销毁时配置丢失。

  • 弹性伸缩:支持自动伸缩功能,根据应用负载动态调整资源,提高资源利用率。

产品功能

支持JakartaEE 8

阿里云应用服务器严格遵循Jakarta EE 8的规范,提供了以下功能:

  • Web服务:支持Servlet、JSP、WebSocket等Web服务技术,满足Web应用开发需求。

  • 企业级服务:提供EJB、JPA、JTA等企业级服务,支持复杂的业务逻辑和数据管理。

  • 消息服务:集成了JMS,支持异步消息处理,提高应用的响应速度和可靠性。

深度集成云上产品与服务

作为一个云上的产品,阿里云应用服务器默认会依托于云的能力,提供更多专业且更全面的能力支撑,包括:

  • 云资源集成:借助云上PaaS服务能力,阿里云应用服务器与云主机、负载均衡等产品深度集成,默认开通资源与绑定负载均衡进行服务对外暴露。

  • 云服务集成:默认对接云上微服务引擎、应用监控、数据库、消息等PaaS服务,以应用为中心一站式管理并使用PaaS服务资源。

  • 云安全:集成云安全服务(如WAF等),确保企业数据安全和合规性。

大规模集群管理

在大规模分布式系统中,集群管理是确保系统稳定运行的关键:

  • 集群部署:支持大规模的集群部署,具备超大规模集群的机器纳管能力,在提供高可用的同时,支持节点之间的动态负载均衡。

  • 集群监控:集成了集群监控工具,实时监控集群状态,及时发现并解决问题。

  • 集群扩展:支持在线扩展集群,无需停机即可增加节点,提高系统的可扩展性。

应用场景

存量应用服务器国产化替代

对于需要国产化软硬件支持的企业,阿里云应用服务器提供了全面的国产化适配,完整替换 WebSphere、WebLogic等国外厂商的产品,确保企业信息系统的安全可靠运行。

微服务架构转型

对于正在向微服务架构转型的企业,阿里云应用服务器提供了微服务互联互通的能力,帮助企业构建灵活、可扩展的微服务架构。让业务在架构重构的过程中做到平滑迁移。

云原生架构转型

对于目前需要做云原生架构升级改造的企业,阿里云应用服务器提供了完整的容器化支持能力,支持企业快速开发和部署云原生应用。