EclipseでJavaアプリケーションをAlibaba Cloud EDASにデプロイする方法


このチュートリアルでは、Cloud Toolkitを使用してEnterprise Distributed Application Service (EDAS)上にアプリケーションをデプロイする方法をご紹介します。

本ブログは英語版からの翻訳です。オリジナルはこちらからご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです。

EDASについて

エンタープライズ分散アプリケーションサービス(EDAS)は、アプリケーションとマイクロサービスが関与するPaaSプラットフォームです。さまざまなアプリケーションのリリース機能と軽量なマイクロサービスソリューションを提供し、アプリケーションやサービス管理プロセスにおける監視、診断、高可用性O&Mの問題を解決するのに役立ちます。EDASはSpring CloudとDubbo環境で利用できます。

アプリケーションのローカル開発

EDAS上で動作するJavaアプリケーションをコンパイルしても、ローカルで動作するJavaアプリケーションをコンパイルしても、コーディング方法は同じです。そこで本記事では、Webページに「Hello World」を印刷するためのJavaサーブレットを例に、デプロイ方法を説明します。

public class IndexServlet extends HttpServlet {
    private static final long serialVersionUID = -112210702214857712L;

    @Override
    public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
        PrintWriter writer = resp.getWriter();
        // Demo: Use Alibaba Cloud Toolkit to modify the code of a local application and deploy the application to the cloud.
        writer.write("Deploy from alibaba cloud toolkit. 2018-10-24");
        return;
    }
    @Override
    protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
        return;
    }}

このリンクからソースコードをダウンロードできます。

前述のコードは、Webページに "Hello World "という文字列を表示するための標準的なJavaプロジェクトです。

プラグインのインストール

Alibaba Cloudでは、開発者がローカルIDEで書かれたアプリケーションを効率的にEDASにデプロイするためのEclipseベースのプラグインを提供しています。

プラグインのURL:https://www.aliyun.com/product/cloudtoolkit_en

このEclipseベースのプラグインのインストール手順は、一般的なプラグインと似ているため、ここでは詳細を説明しません。

プラグインの環境設定

プラグインをインストールしたら、選択して環境設定を行います。

トップメニュー > ウィンドウ > 環境設定 > Alibaba Cloud Toolkit > アカウント

以下のページが表示されたら、Alibaba CloudアカウントのAKとSKを設定して、環境設定の設定は完了です(RAMユーザーアカウントを使用している場合は、RAMユーザーのAKとSKを入力してください)。

アプリケーションのデプロイ

Eclipseでプロジェクト名を右クリックし、ショートカットメニューからAlibaba Cloud > Deploy to EDASを選択します。以下のようなデプロイ画面が表示されます。

EDAS 配置設定ダイアログボックスで、実際の要件に基づいてリージョン、ネームスペース、アプリケーション、グループを設定し、配置パッケージ生成モードを選択し、配置をクリックします。

注: EDAS でアプリケーションを作成していない場合は、ダイアログボックスの右上隅にある [EDAS コンソールでアプリケーションを作成] をクリックして、EDAS コンソールに移動してアプリケーションを作成します。アプリケーションの作成方法の詳細については、https://www.alibabacloud.com/help/doc-detail/99912.html を参照してください。

配置パラメータの説明

アプリケーションペインのパラメータの説明:

  • Region(地域):アプリケーションの領域を示します。
  • 名前空間:アプリケーションの名前空間を示します。
  • アプリケーション:アプリケーション名を表します。
  • グループ:アプリケーションのグループを示します。

デプロイファイル:2つのオプションがあります。

  • Mavenのビルド: 現在のプロジェクトのビルドにMavenを使用している場合、Alibaba Cloud Toolkitを使用してアプリケーションを直接ビルドしてデプロイすることができます。
  • ファイルのアップロード: 現在のプロジェクトのビルドにMavenを使用していない場合、またはローカルにパッケージ化されたデプロイメントファイルが既に存在する場合、ローカルのデプロイメントファイルを選択して直接アップロードすることができます。

アリババクラウドは日本に2つのデータセンターを有し、世界で60を超えるアベラビリティーゾーンを有するアジア太平洋地域No.1(2019ガートナー)のクラウドインフラ事業者です。
アリババクラウドの詳細は、こちらからご覧ください。
アリババクラウドジャパン公式ページ