このチュートリアルでは、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ガートナー)のクラウドインフラ事業者です。
アリババクラウドの詳細は、こちらからご覧ください。
アリババクラウドジャパン公式ページ