アプリケーションを開発したら、アプリケーションホスティングプラットフォームSAEでアプリケーションをデプロイできます。 このトピックでは、SAEコンソールでWARパッケージを使用してJava webアプリケーションをデプロイする方法について説明します。
前提条件
手順
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、[アプリケーションの作成] をクリックします。
では、基本情報ステップ、パラメータを設定し、次条: アプリケーションの配置設定.
パラメーター
説明
アプリケーション名
カスタムアプリケーション名を入力します。
[VPC]
VPCの設定方法を選択します。 有効な値:
カスタム設定: このオプションを選択した場合、作成するアプリケーションの名前空間、VPC、vSwitch、およびセキュリティグループを手動で指定する必要があります。
自動設定: このオプションを選択すると、SAEはアプリケーションの名前空間、VPC、vSwitch、およびセキュリティグループを自動的に指定します。
名前空間
このパラメーターは、VPCパラメーターを [カスタム設定] に設定した場合に必要です。
ドロップダウンリストから既存の名前空間を選択します。 名前空間とVPCは1対1のマッピング関係にあります。 VPCの変更方法については、「VPCの作成と管理」をご参照ください。
vSwitch
このパラメーターは、VPCパラメーターを [カスタム設定] に設定した場合に必要です。
[Select vSwitch] をクリックします。 [vSwitchの選択] ダイアログボックスで、必要なvSwitchを選択します。
少なくとも1つのvSwitchを指定する必要があります。 3つ以下のvSwitchを指定することを推奨します。 各vSwitchは、少なくとも1つのアプリケーションインスタンスと一致する必要があります。
[セキュリティグループ]
このパラメーターは、VPCパラメーターを [カスタム設定] に設定した場合に必要です。
ドロップダウンリストからセキュリティグループを選択します。 VPCでセキュリティグループを作成していない場合は、[セキュリティグループの作成] をクリックしてセキュリティグループを作成します。 詳細については、「セキュリティグループの作成」をご参照ください。
アプリケーションインスタンス
作成するインスタンスの数を選択します。
VCPU
作成するインスタンスのCPU仕様を選択します。
メモリ
作成するインスタンスのメモリ仕様を選択します。
アプリケーションの説明
アプリケーションの説明を入力します。
- では、デプロイの設定ステップ、パラメータを設定します。
- アプリケーションのデプロイに使用するパラメーターを設定します。
パラメーター 説明 Technology Stackプログラミング言语 [Java] を選択します。 アプリケーションの配置方法 [WARパッケージでのデプロイ] を選択します。 アプリケーションランタイム環境 - apache-tomcat-XXX: このオプションは、Spring BootアプリケーションまたはDubboアプリケーションに適しています。
- EDAS-Container-XXX: このオプションは、高速サービスフレームワーク (HSF) アプリケーションに適しています。
Java環境 Dragonwell X (推奨): OpenJDKをサポートしています。 このオプションを選択すると、アプリケーションの起動とランタイムが高速化され、ガベージコレクション (GC) の効率が向上します。 詳細については、「スタートアップコマンドの設定」をご参照ください。
JDK Xを開く: この環境はCentOSオペレーティングシステムに基づいており、ベースイメージのサイズが大きいです。
openjdk-XXXXX-jdk-alpine3 9: この環境はAlpineオペレーティングシステムに基づいており、ベースイメージのサイズは小さいです。
説明CentOSオペレーティングシステムと比較して、Alpineオペレーティングシステムに基づくJava環境は、より少ないツールまたはコマンドをサポートします。 openjdk-XXXXX-jdk-alpine3.9を選択すると、webshellの一部のコマンドの実行に失敗することがあります。 ビジネスシナリオに基づいて環境を選択します。
ファイルのアップロード方法 [WARパッケージのアップロード] または [WARパッケージアドレス] を選択します。 - WARパッケージのアップロード: [ファイルの選択] をクリックし、アプリケーションのデプロイに使用するWARパッケージを選択します。
- WARパッケージのアドレス: WARパッケージが保存されているディレクトリを入力します。
説明 アプリケーションのデプロイに使用するパッケージの名前には、英数字、ハイフン (-) 、およびアンダースコア (_) のみを使用できます。バージョン アプリケーションのバージョン番号。 バージョン番号を入力するか、[タイムスタンプをバージョン番号として使用] をクリックします。 タイムゾーン設定 アプリケーションのタイムゾーンを選択します。 例: UTC + 8 - オプション: ビジネス要件に基づいて詳細設定を構成します。
詳細設定
関連ドキュメント
スタートアップコマンド設定
Java Tomcatの設定
説明Tomcat設定は、[アプリケーションのデプロイ方法] パラメーターが [WARパッケージによるデプロイ] に設定されている場合にのみ構成できます。
環境変数の設定
サービスの登録と発見
ホストのバインド設定
アプリケーションのヘルスチェック
アプリケーション送信 /受信インターネットアクセス
アプリケーションライフサイクル管理
ログ収集サービス
永続ストレージ
構成管理
優雅なスタートとシャットダウンのマイクロサービス
説明Application Deployment Methodパラメーターを [WARパッケージでのデプロイ] または [JARパッケージでのデプロイ] に設定し、Application Runtime EnvironmentをEDAS-Container-XXXに設定した場合、このセクションは表示されません。
- アプリケーションのデプロイに使用するパラメーターを設定します。
クリック次条: 仕様を確認する.
仕様の確認ステップでは、アプリケーションの詳細と選択した仕様の料金を表示します。 次に、[確認] をクリックします。
作成完了ステップが表示されます。 [アプリケーションの詳細] をクリックすると、アプリケーションの [基本情報] ページに移動できます。
デプロイ結果の確認
アプリケーションのデプロイ後、次のいずれかの方法を使用して、アプリケーションのデプロイ結果を確認できます。
アプリケーションインスタンスの実行ステータスを表示します。
SAEコンソールにログインします。
左側のナビゲーションウィンドウで、 [アプリケーション] をクリックします。 [アプリケーション] ページで、管理するアプリケーションの名前をクリックします。
[基本情報] ページで、[インスタンスのデプロイ情報] タブをクリックして、インスタンスの実行ステータスを表示します。
[ステータス] 列に [実行中] または [完了] が表示されている場合、アプリケーションがデプロイされます。
インターネットに接続するClassic Load Balancer (CLB) インスタンスをアプリケーションに追加します。
アプリケーションがデプロイされた後、CLBインスタンスを設定して、他のアプリケーションに対して指定された期間内にアプリケーションへのアクセスを許可することができます。
CLBインスタンスは、次のタイプに分類されます。
内部対応のCLBインスタンス: アプリケーションが存在するVPCにアクセスポータルを提供し、同じVPC内の他のアプリケーションからアプリケーションにアクセスできるようにします。
インターネット接続CLBインスタンス: SAEは、アプリケーション用のインターネット接続CLBインスタンスを自動的に購入することも、CLBコンソールで購入したインターネット接続SLBインスタンスを使用することもできます。 これは、アプリケーションがインターネットを介して他のアプリケーションからアクセスできるようにするのに役立ちます。
説明内部接続CLBインスタンスを使用してアプリケーションへのアクセスを許可するのと同じ方法で、インターネット接続CLBインスタンスを使用してアプリケーションへのアクセスを許可できます。 詳細については、「CLBインスタンスのアプリケーションへのバインド」をご参照ください。 CLBインスタンスがアプリケーションにバインドされた後、ブラウザのアドレスバーにCLBインスタンスのIPアドレス、ポート、およびアクセスパスで構成されるURLを入力して、アプリケーションにアクセスできます。 例: 192.168.XX.XX:80/image
アプリケーションメトリックの表示
アプリケーションのデプロイ後、[アプリケーションモニタリング] モジュールでアプリケーションの主要なパフォーマンスメトリックを表示できます。
にログインします。SAEコンソール.
左側のナビゲーションウィンドウで、[アプリケーション] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。 次に、管理するアプリケーションの名前をクリックします。
左側のナビゲーションウィンドウで、ビジネス要件に基づいたアプリケーションモニタリングデータを表示します。
アプリケーションの概要:
を選択します。 [アプリケーションの概要] ページには、要求の総数や平均応答時間など、アプリケーションの主要なパフォーマンス指標が表示されます。アプリケーションの詳細:
を選択します。 [アプリケーションの詳細] ページには、JVMモニタリングや例外分析用のデータなど、より包括的なアプリケーションモニタリングデータが表示されます。API操作呼び出し:
を選択します。 API Operation Callsページには、呼び出しトポロジ、アップストリームリンク、ダウンストリームリンクなど、API操作によるモニタリングデータが表示されます。詳細モニタリング:
を選択します。 [高度な監視] ページには、グローバルアプリケーショントポロジ、SQL例外分析のデータ、ローカル呼び出しスタックなど、よりパフォーマンスの高い監視および管理データが表示されます。
関連ドキュメント
次の表に、SAEにアプリケーションをデプロイした後にアプリケーションで実行できる操作を示します。
操作 | 関連ドキュメント |
アプリケーションの更新、起動、停止、削除、アプリケーションのインスタンスのスケールインまたはスケールアウトなどのライフサイクル管理操作 | |
アプリケーションの自動スケーリングポリシーの設定、Server Load Balancer (SLB) インスタンスのアプリケーションへのバインド、バッチでのアプリケーションの起動または停止などのパフォーマンス最適化操作 | |
ログの管理、モニタリング設定の構成、アプリケーションイベントの表示、変更レコードの表示など、アプリケーションのステータスベースの操作 |