はじめまして、Alibaba Cloudの日本人向けサービスの充実を待つ安齋@oqmuuuです。
Alibaba Cloudをこの春から触り始めたので、作業記録を兼ねてAlibaba Cloudのサービスを紹介していきます!
はじめに
この記事の主な対象読者はAWSやAzureは触ったことがあるけれど、Alibaba Cloudは初めてという方です。
この記事で触れないこと
- Dockerの概要
- Swarmの概要
- 他のクラウドサービスのDocker Swarmとの比較
Swarmを使ってアプリを構築してみた
構築するアプリ
WordPressを 3 Step で作ります
前提条件
6/13現在、Alibaba Cloudの日本人ユーザー向けのサービスにはDocker Registryがなく、自作したDockerイメージを使用する仕組みがありません。
ですのでAlibaba Cloudが用意しているイメージテンプレートもしくはオーケストレーションテンプレートでDockerイメージを作っていきます。
Step0 Container Serviceを移動
- Container ServiceのSwarmクラスターを選択
Step1 クラスターを作る
- 左メニューからクラスターを選択
- 設定は以下の通り
Step2 アプリケーションを作る
- 左メニューからオーケストレーションリストを選択
- WordPressを選択
- アプリ設定をする
- Dockerの起動設定をする
- 【注意】デフォルトの以下の設定ではWordpressの起動に失敗します!
- 【注意】「web」を以下の通り追記、書き換えます!
Step3 できあがり!
- 左メニューからアプリケーションを選択して、作成したアプリケーションを選択
- サービス一覧から「web」を選択
- アクセスエンドポイントにアクセス
- できたよぉ!!
まとめ
凝ったことをしなければ、Dockerインストール等も不要であっという間にWordpressが構築できました。
Docker Swarmクラスター入門の学習にはうってつけです。
開発者としては、Docker Registryの日本人向け公開が待ち遠しいですね!!!
余談
Alibaba Cloudのセキュリティグループの許可、拒否ルールの設定と反映タイミングが未検証であり、いまのセキュリティグループだと全世界からアクセスができてしまいます。これも記事にしたいと思います〜