読者です 読者をやめる 読者になる 読者になる

mobingi.ioを試す(その1:デプロイ)【cloudpack大阪ブログ】

こんばんわ。村主です。
mobingi.ioを試してみました。
とりあえず、アプリケーションを作成するところまで。
githubと連携したり、メトリクスやログが見れたりするようですが、それは後日で。

アクセスする

https://mocloud.io

アカウント登録画面

アカウントを登録する
f:id:xwkns157:20160317201649p:plain

アプリケーションの作成

そそくさと画面左より「アプリケーションの作成」を押す
f:id:xwkns157:20160317201751p:plain

アプリケーション情報を設定する

まずは「東京」ですよね。
インスタナスタイプは・・「タイプ1サーバー」で。EC2のsmallクラスかな。円表記分かりやすい。
自動スケール機能、すごい。最大100までいけるのか!ただ、びびって4くらいに・・。
ロードバランサーSSLもコミコミなんですね。
f:id:xwkns157:20160317202306p:plain

アプリケーション名は適当に入れる。
f:id:xwkns157:20160317202453p:plain

イメージを選択する

色々選べる。ここはRubyPythonもNginxも対して扱えないので、PHP&Apacheで。
Procfile Appsの下の空白はなんだろう・・・。
f:id:xwkns157:20160317202549p:plain
ちなみに、Dockerレジストリも選べたり、コミュニティイメージは近日利用開始らしいです。
もう車輪の再発明とかしたくないですよねー。
f:id:xwkns157:20160317202801p:plain
ドキュメントルートを選んでくれ、と。よしなに。
f:id:xwkns157:20160317202945p:plain

DBを選択する

MySQLで。
f:id:xwkns157:20160317203014p:plain
インスタンスタイプは「タイプ1」で。
そうか、Multi-AZがデフォルトか。Web側はELBで負荷分散、RDSはMulti-AZで冗長構成なので可用性高いですね。
f:id:xwkns157:20160317203053p:plain

アプリケーションの作成

アプリケーションの作成を押す。
待つこと約30分・・。バックがAWSっぽいので、RDSのデプロイ&バックアップ処理で時間がかかったのかな。
f:id:xwkns157:20160317204651p:plain

所感

  • デプロイはherokuとかとそんなに変わらない感じ?
  • Web側はELBで負荷分散、RDSはMulti-AZですごく簡単に高可用性のサーバが出来る。
  • AWSの管理画面はサービスが沢山出るので「うわっ、多い・・」となる方にはシンプルで持ってこいかも。
  • githubと連携してしまえば、すぐに同じ環境で開発・検証・本番が出来る。
  • Dockerイメージが使えるので、可能性が広がる。
  • 所々に概算金額が円ベースで書いてあったのは(AWSと比べて)分かりやすかったですが、結局おいくら万円なの?がわかりにくかった。
  • あとは運用していく中でどんな機能(メトリクスやログ、復旧など)が気になるところ。


ちなみに、デプロイ後にログみたらリアルタイムでログが見れた。やばい。面白かった。
これくらい簡単で汎用性あるサービスを作りたい。Dockerならやりたい放題やな。
もう手作業の時代では無いのか。。