Serverless App Engine (SAE) は、さまざまな展開フェーズでJavaアプリケーションの起動効率を向上させます。 このトピックでは、Javaアプリケーションの起動効率を向上させる方法について説明します。
前提条件
スタートアップアクセラレーションは、JARパッケージまたはWARパッケージを使用してデプロイされたJavaアプリケーションに対してのみ設定できます。
使用上の注意
アプリケーションの起動効率を向上させたい場合は、アプリケーションの作成時にDragonwell 11環境を選択し、[スタートアップコマンドの設定] セクションで [アプリケーションのスタートアップアクセラレーションを有効にする (クイックスタート)] を選択します。
アプリケーションのランタイム効率を向上させたい場合は、アプリケーションの作成時にDragonwell環境を選択し、[スタートアップコマンドの設定] セクションで [マイクロサービスのパフォーマンス改善を有効にする (Wisp2 Coroutine)] を選択します。
次の図は、起動アクセラレーションを有効にする前後の比較データを示しています。
このトピックの起動加速の比較データは、参照用にのみ提供されています。 実際のデータは環境によって異なる場合があります。
アプリケーションの起動 | Application runtime |
詳しくは、「Dragonwell Benchmark」をご参照ください。 | 詳細については、「SAE Benchmark Throughput ResponseTime」をご参照ください。 |
このトピックでは、アプリケーションの作成時に起動アクセラレーションを設定するために必要なパラメーターについて説明します。 デプロイされたアプリケーションの起動効率を向上させたい場合は、次のトピックを参照してください。
アプリケーションの起動と実行時の効率を向上させる
ステップ1: アプリケーションの基本情報を指定する
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、[アプリケーションの作成] をクリックします。
[基本情報] ステップで、パラメーターを設定し、[次へ: アプリケーションデプロイ設定] をクリックします。
基本情報ステップのパラメーターの詳細については、「SAEコンソールでWARパッケージを使用してJava webアプリケーションをデプロイする」および「SAEコンソールでJARパッケージを使用してマイクロサービスアプリケーションをデプロイする」をご参照ください。
手順2: アプリケーションのデプロイ設定を構成する
[デプロイの設定] ステップで、パラメーターを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
Technology Stackプログラミング言语
[Java] を選択します。
アプリケーションの配置方法
[WARパッケージでのデプロイ] または [JARパッケージでのデプロイ] を選択します。 この例では、[WARパッケージによるデプロイ] が選択されています。
WARパッケージの設定
アプリケーションランタイム環境: ビジネス要件に基づいてアプリケーション環境を選択します。 例: apache-tomcat-8.5.42
Java環境: Dragonwell 11を選択します。
ファイルのアップロード方法: WARパッケージのアップロードまたはWARパッケージのアドレスを選択します。
バージョン: バージョン番号を入力するか、[バージョン番号としてタイムスタンプを使用] をクリックして、アプリケーションのバージョン番号としてタイムスタンプを指定します。
タイムゾーン設定: アプリケーションのタイムゾーンを選択します。 例: UTC + 8
オプション: インスタンス間の再起動、スケールアウト、およびスケーリングプロセスを高速化するために、永続ストレージを設定します。
永続ストレージを構成しない場合は、ステップ3を実行して、次回アプリケーションを再起動したときに起動プロセスを高速化できます。
[永続ストレージ] セクションの [NASファイルシステム] タブで、[NASストレージの有効化] をオンにします。
[NASファイルシステム] ドロップダウンリストから既存のNASファイルシステムを選択し、[マウントソース] 、[マウントディレクトリ] 、[コンテナパス] 、および [権限] のパラメーターを設定します。
[スタートアップコマンドの設定] セクションで、パラメーターを設定します。
重要なパラメータのみが説明される。 その他のパラメーターについては、「起動コマンドの設定」をご参照ください。
アプリケーションの起動効率を向上させるには、[application startup Accelerationの有効化 (クイックスタート)] を選択し、[Persistent Storage Directory] を設定します。
アプリケーションのランタイム効率を向上させるには、Enable Performance Improvement for Microservices (Wisp2 Coroutine) を選択します。
[次へ: 仕様の確認] をクリックします。
ステップ3: 結果を確認する
仕様の確認ステップで、アプリケーションの詳細と選択した仕様の料金を表示します。 次に、[確認] をクリックします。
作成完了ステップが表示されます。 [アプリケーションの詳細] をクリックすると、アプリケーションの [基本情報] ページに移動できます。
設定が有効かどうかを確認します。
方法 1:
[基本情報] ページの左側のナビゲーションウィンドウで、[レコードの変更] をクリックします。 [レコードの変更] ページで、変更の詳細を表示します。 [ステータスの変更] 列に [実行] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。
方法 2:
[基本情報] ページで、[インスタンスのデプロイ情報] タブをクリックし、インスタンスの [ステータス] を表示します。 [ステータス] 列に [実行中] が表示されている場合、アプリケーションがデプロイされ、設定が有効になります。