Java アプリケーションを開発した後、JAR ファイルにコンパイルし、Serverless App Engine (SAE) にデプロイして、O&M 不要、自動スケーリング、他の Alibaba Cloud サービスとの容易な統合などの利点を得ることができます。このトピックでは、SAE コンソールで JAR パッケージを使用してアプリケーションをデプロイする方法について説明します。このトピックでは、コンソールによって提供されるデモ JAR パッケージを例として使用します。
リソースの制限
SAE は、現在招待プレビュー中の Hygon サーバーでのアプリケーションの作成をサポートしています。 Hygon サーバーでアプリケーションを作成するには、DingTalk グループ(グループ番号:32874633)の技術スタッフに連絡して、アカウントの権限を有効にしてください。権限が有効になると、次の制限が適用されます。
Hygon サーバーは、現在、次のリージョンとゾーンでサポートされています。
中国 (上海): ゾーン B、ゾーン G、およびゾーン L。
中国 (北京): ゾーン I。
中国 (杭州): ゾーン B。
前提条件
必要な準備を完了します。
アプリケーションは JAR パッケージにパッケージ化されています。
手順
SAE コンソールにログオンします。左側のナビゲーションウィンドウで、 を選択します。[アプリケーション] ページで、トップナビゲーションバーでリージョンを選択し、[アプリケーションリスト] ドロップダウンリストから名前空間を選択し、[アプリケーションの作成] をクリックします。
[アプリケーションの作成] ページで、次のパラメーターを構成します。
[基本情報の設定] セクションのパラメーターを構成します。
パラメーター
例
説明
[アプリケーション名]
demo
カスタム アプリケーション名を入力します。
[名前空間タイプ]
システム作成
名前空間のタイプを選択します。有効な値:
システム作成:ターゲットリージョンでシステムによって作成されたデフォルトの名前空間を選択します。
既存の名前空間:以前に作成した 名前空間、vSwitch、および セキュリティグループ を選択します。
説明SAE は、次の 2 種類のリソースをサポートしています。
デフォルト:追加構成なしで、すべてのリージョンとゾーンの任意のリソースを選択できます。
Hygon:Hygon サーバーでアプリケーションを作成するには、リソースの制限 で指定されている制限に注意してください。
[アプリケーションのデプロイ方法]
コードパッケージベースのデプロイメント
[コードパッケージベースのデプロイメント] を選択します。
[コードパッケージベースのデプロイメント] の右側にある [コードパッケージベースのデプロイメントの構成] をクリックします。表示されるページで、次のパラメーターを構成し、[OK] をクリックします。
説明このトピックでは、デモンストレーションのためにコンソールによって提供されるサンプルパッケージを使用します。本番環境では、実際のビジネスコードを JAR パッケージにパッケージ化してデプロイする必要があります。
パラメーター
例
説明
[テクノロジスタック プログラミング言語]
Java
Java を選択します。
[コードパッケージタイプ]
JAR パッケージ
JAR パッケージを選択します。
[アプリケーションランタイム環境]
標準 Java アプリケーションランタイム環境
次のタイプの環境がサポートされています。
標準 Java アプリケーションランタイム環境:このオプションは、Spring Boot または Dubbo アプリケーションに適しています。
EDAS-Container-XXX:このオプションは、高速サービスフレームワーク (HSF) アプリケーションに適しています。
[java 環境]
Dragonwell 8
次のタイプの Java 環境がサポートされています。
Dragonwell X (推奨): OpenJDK をサポートしています。このオプションを選択すると、アプリケーションの起動とランタイムが高速化され、ガベージコレクション (GC) の効率が向上します。詳細については、「起動コマンドの構成」をご参照ください。
Open JDK X: この環境は CentOS オペレーティングシステムに基づいており、ベースイメージのサイズが大きくなっています。
openjdk-XXXXX-jdk-alpine3.9: この環境は Alpine オペレーティングシステムに基づいており、ベースイメージのサイズが小さくなっています。
Java 環境の詳細については、「Java ランタイム環境」をご参照ください。
説明CentOS オペレーティングシステムと比較して、Alpine オペレーティングシステムに基づく Java 環境は、サポートするツールやコマンドが少ないです。openjdk-XXXXX-jdk-alpine3.9 を選択すると、webshell の一部のコマンドが実行に失敗する可能性があります。ビジネスシナリオに基づいて環境を選択してください。
[アップロード方法]
JAR パッケージのアップロード
次のアップロード方法がサポートされています。
JAR パッケージのアップロード:JAR パッケージをローカルファイルとしてダウンロードし、
アイコンをクリックして JAR パッケージをアップロードします。
JAR パッケージ URL:JAR パッケージが格納されているディレクトリを入力します。
[バージョン]
1737696728895
アプリケーションのバージョン番号。バージョン番号を入力するか、[タイムスタンプをバージョン番号として使用する] をクリックします。
[タイムゾーン設定]
UTC + 08:00
アプリケーションのタイムゾーンを選択します。
[カスタムランタイム環境設定]
なし
オプション:カスタムランタイム環境設定の右側にあるチェックボックスをオンにします。必要に応じて、現在のアプリケーションのツールをプリインストールしたり、ファイルのダウンロード/変更、ランタイムの依存関係/拡張機能のインストールを行うことができます。
[容量設定] セクションで、必要に応じて [単一インスタンスタイプ] と [インスタンス] を指定します。
説明[デフォルト] と [hygon] リソースタイプがサポートされています。[hygon] を選択する場合は、事前に Hygon サーバーをサポートする vSwitch を選択してください。具体的な制限については、「リソースの制限」をご参照ください。
(オプション) [次へ: 詳細設定] をクリックし、「詳細構成」を参照して必要な情報を構成します。
[ワンクリックでアプリケーションを作成] をクリックします。
説明詳細設定を構成した場合は、[アプリケーションの作成] をクリックします。
アプリケーションの作成には通常約 1 ~ 2分かかります。[詳細の変更] をクリックして作成プロセスを表示できます。
次のステップ
デフォルトでは、アプリケーションはパブリックネットワークからアクセスできず、パブリックネットワーク上のリソースまたはサービスにアクセスすることもできません。アプリケーションのネットワークアクセスを構成するには、「アプリケーションアクセス」をご参照ください。
その他の操作については、「O&M 管理」をご参照ください。