TypeAlibabaCloudでCMSを動かしてみるこんにちわ。onagataniこと、ナガタニです。2018の23日目の記事です。今年は中国に二度行きまして、色々感動した年でございました。AliEstersもキックオフイベントと一回目のコミュニティも開催しました。来年は#2として2月くらいにハンズオンイベントを開催したいと考えていますので皆様宜しくお願いいたします。Typeを動かすまでを試して見たいと思います。端折っていますのでプロダクションで動かす時は、公式のマニュアルなども参考にしてください。サーバ内のセットアップ(プロビジョニング)については、自分が開発を進めているIZANAMIを利用して行っています。Linuxについても近いうちに公開し予定です。Linux2については対応終わっていますので、そのうちmerge&リリースします)AlibabaCloudのアカウントを取得する難しい事はないですね、アカウント取得マニュアルがあります。AlibabaCloudは元々中国のサービスですが、日本リージョンについては、SBクラウドさんが運営を行っており、サポートなども含めてSBクラウドさんが日本語で対応してくれます。AWSであれば基本的に英語ですが、日本語で対応してくれるのは安心ですよねー。Cloudではサブスクリプションと従量課金があります。AWSでいうLightSailがサブスクリプションのような感じでしょうか。今回は一旦従量課金にします。(時間課金になります)リージョンについては日本を選択しました。中国でWebサイトを公開する場合はICP番号が必要になりますので(現地法人が必要です)、お試しでお使いになる場合は日本リージョンを選択しましょう。中国向けにサービスを展開する場合は、色々大変ですのでまた時間がある時に記事にします。インスタンスタイプについては、T5シリーズのecs.t5-lc1m1.small(1Gメモリ・1vCPU)を利用してみました。このインスタンスはAWSのt2,3のようにバースト可能なインスタンスになります。起動するOSについては、他のクラウドと同じくUnix/Linux/Windowsほぼ全て網羅されています。Linuxの方がなにかと便利です。CloudにもAWSのようにVPCの概念があります。今回はとりあえず使ってみよう的な記事になりますので、一旦デフォルトのVPCを利用しましたネットワーク課金タイプでは一旦帯域を選択します。ECSでは直接のoutbound帯域は200Mbpsが最大になります。課金されるので、最初は10Mbpsとかで様子を見てもよさそうな気がします。本番運用では最大の200Mbpsに設定してcloudMonitor(監視ツール)で調整する事になると思います。セキュリティグループはAWSのセキュリティグループと同じです。outboundは特に意識しなくて良いと思いますが、inboundは80,443をanyで開放し、22はIPを固定して開放する必要があるかと思います。今回はとりあえず起動してみる回なので設定は行いませんが、AnsiblePlaybookではfirewalldでinboundを22,80.443に制限しています。以上でECSは完了です。このまま起動しましょう。ECSをセットアップする自分が開発しているIZANAMIAnsibleを利用していますので。事前に準備が色々と必要ですが、ドキュメントを書いているのでこちらを参照して下さい。今の所Aliyunには対応していませんのでCentOSを選択して下さい。うまく動けば以下のように管理画面が表示されると思います。Typeが問題なく動くことを確認しました。今回は色々端折っていますので以下にやった方が良いことを記載しておきました。Cloudを利用してみては如何でしょうか。前の記事プロフィールonagatani@onagatani札幌在住のインフラ・サーバサイドエンジニアです。スープカレーと活イカが好物です。