すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:Java アプリケーションのデプロイ

最終更新日:Nov 10, 2025

Java アプリケーションを JAR または WAR ファイルにパッケージ化し、Serverless App Engine (SAE) にデプロイできます。

手順

  1. [SAE アプリケーション] ページで、上部のナビゲーションバーでターゲットリージョンと名前空間を選択し、[アプリケーションの作成] をクリックします。

  2. アプリケーションのエディションを選択します。

    重要

    Lightweight EditionProfessional Edition は招待制のベータ版です。ベータテストに参加していない場合、アプリケーションは Standard Edition として作成され、エディションを選択する必要はありません。

    • Lightweight Edition: アプリケーションの実行に必要な最小限の機能セットを提供し、アプリケーションモニタリング または マイクロサービス管理サポートしません

    • Standard Edition: 基本的なアプリケーションモニタリング が含まれていますが、高度なアプリケーションモニタリングマイクロサービスガバナンス追加のアクティベーションと購入が必要です。

    • Professional Edition: 高度なアプリケーションモニタリングマイクロサービスガバナンス 機能が付属しており、追加のアクティベーションや購入は不要です。

  3. [アプリケーションの作成] ページで、[アプリケーション名] を指定し、次のパラメーターを設定します。

    1. アプリケーションの名前空間タイプを選択します。名前空間は Kubernetes 名前空間と同等であり、異なる環境のリソースを分離するために使用されます。アプリケーションの作成後に名前空間を変更することはできないため、事前に名前空間を計画する必要があります。

      • システム作成: 現在のリージョンでシステムによって作成されるデフォルトの名前空間、vSwitch、およびセキュリティグループを使用します。

      • 既存の名前空間: 事前に作成した 名前空間vSwitch、および セキュリティグループ を選択します。

    2. [アプリケーションのデプロイ方法][コードパッケージのデプロイ] を選択し、右側の [コードパッケージのデプロイを設定] をクリックします。[技術スタック言語][Java] を選択します。[コードパッケージタイプ][JAR パッケージのデプロイ] または [WAR パッケージのデプロイ] を選択します。コードと互換性のある Java 環境 を選択します。次のパラメーターを設定し、[OK] をクリックします。

      JAR または WAR パッケージを構成するためのパラメーター

      JAR パッケージ

      パラメーター

      説明

      アプリケーション実行環境

      • 標準 Java アプリケーション実行環境: Spring Boot または Dubbo JAR パッケージ用。

      • EDAS-Container-XXX: HSF JAR パッケージ用。

      ファイルアップロード方法

      ローカルのコードパッケージをアップロードするか、コードパッケージの URL を入力します。

      バージョン

      アプリケーションのバージョン番号を入力するか、[タイムスタンプをバージョン番号として使用] します。

      タイムゾーン設定

      アプリケーションのタイムゾーンを選択します。

      カスタムランタイム環境設定

      (オプション) この機能を有効にすると、必要に応じてアプリケーションのツールのプレインストールファイルのダウンロードまたは変更、およびランタイム依存関係または拡張機能のインストールができます。

      [コマンドラインを使用してランタイム環境をカスタマイズ]: 以下に例を示します。

      CentOS ベースのランタイム環境

      #!/bin/bash
      
      # vim をインストール
      yum install -y vim

      Debian ベースのランタイム環境

      #!/bin/bash
      
      # vim をインストール
      apt install vim

      Alpine ベースのランタイム環境

      #!/bin/bash
      
      # vim をインストール
      apk add vim

      WAR パッケージ

      パラメーター

      説明

      アプリケーション実行環境

      • apache-tomcat-XXX: Spring Boot または Dubbo WAR パッケージに適しています。

      • EDAS-Container-XXX: HSF WAR パッケージに適しています。

      ファイルアップロード方法

      ローカルのコードパッケージをアップロードするか、コードパッケージの URL を入力します。

      バージョン

      アプリケーションのバージョン番号を入力するか、[タイムスタンプをバージョン番号として使用] します。

      タイムゾーン設定

      アプリケーションのタイムゾーンを選択します。

      カスタムランタイム環境設定

      (オプション) この機能を有効にすると、必要に応じてアプリケーションのツールのプレインストールファイルのダウンロードまたは変更、およびランタイム依存関係または拡張機能のインストールができます。

      [コマンドラインを使用してランタイム環境をカスタマイズ]: 以下に例を示します。

      CentOS ベースのランタイム環境

      #!/bin/bash
      
      # vim をインストール
      yum install -y vim

      Debian ベースのランタイム環境

      #!/bin/bash
      
      # vim をインストール
      apt install vim

      Alpine ベースのランタイム環境

      #!/bin/bash
      
      # vim をインストール
      apk add vim
      Java Tomcat 設定

      オプション。[カスタム構成] を有効にした後、Java Tomcat パラメーターを設定します。これらのパラメーターには、[アプリケーションポート][Tomcat コンテキスト][最大スレッド数]、および [Tomcat エンコーディング] が含まれます。カスタム構成は、アプリケーション実行環境の Tomcat 構成ファイル /home/admin/xxx-tomcat-xxx/conf/server.xml を上書きします。

      カスタム構成がニーズを満たさない場合は、構成インジェクション を使用してカスタム server.xml ファイルをインジェクトします。このファイルは、アプリケーション実行環境の Tomcat 構成ファイルを上書きします。

    3. [キャパシティ設定] セクションで、[リソースタイプ][インスタンスタイプ]、および [インスタンス数] を設定します。

  4. (オプション) [次へ: 詳細設定] をクリックして、必要に応じて機能を設定します。

    • 起動コマンド

      JAR パッケージ

      起動コマンドのフォーマットは Java[-options] -jar jarfile[args] です。必要に応じて optionsargs を設定します。詳細については、「起動コマンドの設定」をご参照ください。

      WAR パッケージ

      起動コマンドのフォーマットは java [-options] org.apache.catalina.startup.Bootstrap "$@" start です。必要に応じて options を設定します。 詳細については、「起動コマンドの設定」をご参照ください。

    • ランタイム環境とライフサイクル管理

    • ネットワークアクセスとサービス呼び出し

    • データ永続化

      アプリケーションデータを NASOSS、または データベース に保存して、アプリケーションの変更やシャットダウンによるデータ損失を防ぐことができます。NAS、OSS、およびデータベースには追加料金が必要であることに注意してください。

    • ログとモニタリング

      • アプリケーションをデプロイした後、追加の構成なしで リアルタイムログの表示 および リソース使用量とペイロードの表示 ができます。さらに、ログを SLS または Kafka に出力して、統一された管理と分析を行うことができます。SLS と Kafka には追加料金が必要であることに注意してください。

      • Application Real-Time Monitoring Service (ARMS) モニタリング は、アプリケーションのランタイムステータスを包括的に理解するのに役立ちます。ARMS を使用して、障害のあるインターフェイスや低速なインターフェイスを迅速に特定し、パフォーマンスのボトルネックを特定し、呼び出しパラメーターを再現できます。これにより、オンラインの問題を診断する効率が大幅に向上します。

        • Standard Edition アプリケーションの場合、デプロイ後に追加の構成なしで ARMS Basic Edition のモニタリングデータを表示 できます。また、ARMS Pro モニタリング を有効にして購入することもできます。

        • Professional Edition アプリケーションの場合、[詳細設定] ステップで [アプリケーションモニタリング] を有効にしてデプロイを完了できます。その後、[ARMS Pro モニタリングデータを表示] できます。追加料金は不要です。

    • その他の機能

      • [マイクロサービスガバナンス] は、[グレースフルなオンライン/オフラインデプロイメント][トラフィック保護][エンドツーエンドのカナリアリリース][同一ゾーンへの優先ルーティング] といった機能を Java アプリケーションに提供します。

        • Standard Edition アプリケーションの場合、デプロイ後にアプリケーション詳細ページに移動して、MSE マイクロサービスガバナンス 機能を有効にして購入します。

        • Professional Edition アプリケーションの場合、[詳細設定] ステップで [マイクロサービスガバナンス] を有効にして [グレースフルなオンラインおよびオフラインデプロイメント] を構成できます。さらに多くの機能を構成するには、デプロイ後にアプリケーション詳細ページに移動します。追加料金は不要です。

      • 起動および読み込みフェーズ中の通常より高い CPU 需要によるリソースの浪費は、CPU バースト機能を有効にする (Standard Edition および Professional Edition のみ) ことで防ぐことができます。

      • Sidecar コンテナーを追加 して、非ビジネス機能をメインコンテナーから分離し、標準化することができます。

  5. [ワンクリックでアプリケーションを作成] または [アプリケーションを作成] をクリックします。

    • アプリケーションの作成には約 1〜2 分かかります。変更履歴の表示 によって、アプリケーションが正常にデプロイされたかどうかを判断できます。デプロイが失敗した場合、アプリケーションインスタンスは作成されません。[変更の詳細] のエラーメッセージに基づいて、障害のトラブルシューティングを行うことができます。

    • 作成されたアプリケーションは アプリケーション管理 > アプリケーション ページで表示できます。デプロイ後にアプリケーション構成を変更するには、ターゲットアプリケーションをクリックして詳細ページを開きます。次に、上部の [アプリケーションのデプロイ] または [アプリケーション構成の変更] をクリックします。注意: 新しい構成を有効にするために、アプリケーションは自動的に再起動します。この操作はオフピーク時に実行してください。

    • Webshell を介してアプリケーションインスタンスにログイン して、コンソールコマンドを介してアプリケーションインスタンスと対話できます。

    • アプリケーションを作成した後、インスタンス数を手動で調整 したり、インスタンスタイプ を調整したり、Auto Scaling ポリシーを構成 してインスタンス数を自動的に調整したりできます。また、アイドルモードを有効にする ことでコストを削減することもできます。