AliEE は、エンタープライズレベルのアプリケーションを開発およびデプロイするために使用されるエンタープライズレベルの Java EE アプリケーションサーバーソフトウェアです。スケーラブルで信頼性が高く、安全なプラットフォームを提供し、Java、J2EE、SOAP、HTTP、HTTPS などの複数のアプリケーション開発言語とプロトコルをサポートしています。 AliEE は、Windows や Linux を含むさまざまな OS で実行でき、複数のタイプのサーバーチップをサポートしています。
AliEE は、Enterprise Distributed Application Service (EDAS) でのみアプリケーションランタイムを提供します。
メリット
幅広い互換性
世界中で情報技術が急速に発展するにつれて、国内製品の採用が増加することは中国の重要な国家戦略となっています。 AliEE は、中国のベンダーの製品と互換性を持つように設計されています。
中国製チップとの互換性: x86 および Arm チップに加えて、AliEE は Apsara Stack をデプロイできるすべてのタイプの中国製チップもサポートしています。さまざまなハードウェアプラットフォームで高い効率性を確保できます。
中国製サーバーとの互換性: AliEE は、Kunpeng や Phytium などの中国ブランドが提供するサーバーと連携して動作し、最適なシステム互換性とパフォーマンスを確保します。
中国製 OS との互換性: AliEE は、Anolis OS、Aliyun Linux2、Aliyun Linux3、Kylin、Unity Operating System (UOS) など、中国の主要ブランドが提供する OS と互換性があります。
中国製データベースとの互換性: AliEE は、PolarDB、OceanBase、Dameng (DM)、KingbaseES などの主要な中国製データベースと組み合わせて使用して、安定した信頼性の高いデータストレージおよび処理機能を提供できます。
マイクロサービスの相互接続性
マイクロサービスアーキテクチャの人気が高まるにつれて、AliEE は EDAS のネイティブ機能を活用して、AliEE でホストされているアプリケーションのマイクロサービスガバナンスを包括的にサポートします。
サポートされているプロトコル: AliEE は、RESTful、gRPC、Dubbo など、さまざまなマイクロサービス通信プロトコルをサポートしており、異なるマイクロサービス間のスムーズな通信を保証します。
トレース監視: AliEE はマイクロサービストレース監視ツールと統合されており、マイクロサービスのトレースをリアルタイムで監視します。これにより、問題をタイムリーに検出して解決できます。
マイクロサービスディスカバリ: AliEE は、マイクロサービスインスタンスを自動的に登録および検出するマイクロサービスディスカバリメカニズムを提供します。これにより、マイクロサービス間の相互検出と通信が簡素化されます。
クラウドネイティブコンテナのサポート
クラウドネイティブテクノロジーは、最新のエンタープライズ IT アーキテクチャの中核です。デフォルトでは、AliEE はクラウドネイティブコンテナと関連シナリオをサポートしています。
コンテナ化されたデプロイ: AliEE は、Docker、Kubernetes、Helm チャートなどのコンテナテクノロジーと組み合わせて使用して、アプリケーションのデプロイと管理を簡素化できます。また、JAR、WAR、または EAR ファイルを使用して、コンテナにアプリケーションをデプロイすることもできます。
動的なランタイム適応: AliEE を使用すると、アプリケーションは起動時にコンテナ内の CPU やメモリなどの正確なリソースを自動的に識別できます。
アプリケーション構成のエクスポート: AliEE を使用すると、アプリケーションのランタイム構成を ConfigMap および Nacos にエクスポートできます。これにより、ポッドの削除中に構成が失われるのを防ぎます。
自動スケーリング: AliEE は自動スケーリング機能を提供します。これにより、アプリケーションの負荷に基づいてリソースの使用量を動的に調整できます。これにより、リソース使用率が最適化されます。
機能
Jakarta EE 8 のサポート
AliEE は Jakarta EE 8 の仕様に厳密に従って、次のサービスを提供します。
Web サービス: AliEE は、Servlet、JavaServer Pages (JSP)、WebSocket などの Web サービス技術をサポートしており、Web アプリケーション開発の要件を満たすことができます。
エンタープライズレベルのサービス: AliEE は、Enterprise JavaBeans (EJB)、Java Persistence API (JPA)、Java Transaction API (JTA) などのテクノロジーを使用してエンタープライズレベルのサービスを提供し、複雑なビジネスロジックとデータ管理をサポートします。
メッセージサービス: AliEE は Java Message Service (JMS) と統合されており、非同期メッセージ処理をサポートします。これにより、応答速度とアプリケーションの信頼性が向上します。
クラウドサービスとの緊密な統合
クラウドサービスとして、AliEE はクラウド機能に依存して、以下の側面でより専門的で包括的なサポートを提供します。
クラウドリソースの統合: AliEE は PaaS 機能を活用して、Elastic Compute Service (ECS) や Server Load Balancer (SLB) などのサービスに接続します。デフォルトでは、アプリケーションは SLB インスタンスにバインドされ、SLB インスタンスによって外部アクセス用に公開されます。
クラウドサービスの統合: AliEE は、マイクロサービスエンジン、アプリケーション監視、データベース、メッセージサービスなどの PaaS サービスと統合されています。ユーザーは、アプリケーションで PaaS サービスを一元的に管理および使用できます。
クラウドセキュリティ: AliEE は、Web Application Firewall (WAF) などのクラウドセキュリティサービスと統合されており、企業はデータセキュリティとコンプライアンスを確保できます。
大規模クラスタ管理
大規模分散システムの安定した運用には、システム内のクラスタの最適な管理が必要です。
クラスタデプロイ: AliEE は、大規模クラスタデプロイとマシン管理をサポートしています。高可用性を提供し、ノード間の動的な負荷分散を保証できます。
クラスタ監視: AliEE はクラスタ監視ツールと統合されており、クラスタの状態をリアルタイムで監視します。これにより、問題をできるだけ早く検出して解決できます。
クラスタ拡張: AliEE を使用すると、サービスを停止することなく、ノードを追加することでクラスタを拡張できます。これにより、システムのスケーラビリティが向上します。
シナリオ
中国国外のアプリケーションサーバーの置き換え
企業は、さまざまな中国のハードウェアおよびソフトウェアサービスと互換性のある AliEE を使用して、IBM WebSphere や Oracle WebLogic Server などのソリューションを置き換えることができます。これにより、企業は情報システムの安全で信頼性の高い運用を保証できます。
マイクロサービスアーキテクチャへの変換
企業は AliEE のマイクロサービス相互接続機能を使用して、柔軟でスケーラブルなマイクロサービスアーキテクチャを確立できます。これにより、企業はサービスをマイクロサービスアーキテクチャにスムーズに移行できます。
クラウドネイティブアーキテクチャへの変換
企業は AliEE のコンテナ化されたデプロイ機能を使用して、クラウドネイティブアーキテクチャを確立できます。これにより、クラウドネイティブアプリケーションを迅速に開発およびデプロイできます。