CloudGarageでWebサービスを公開した話

この記事は [#CloudGarage Advent Calendar 2017 Day1](https://adventar.org/calendars/2264) の記事です。

#事の発端は・・・
新しく作ったWebサービスを公開したいな〜とクラウドサービスを調べていたところ。。。

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">個人でWebサービスやるならクラウドサービス何がオススメなんだろう...CloudGarage気になってるけどお試しクーポンないから試せない。技術書展行っておけばよかった...</p>&mdash; むーつん (@mutun__) <a href="https://twitter.com/mutun__/status/922854810998620160?ref_src=twsrc%5Etfw">2017年10月24日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

と投稿したところ・・・・

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">DAP(ダップ) を利用しましょう。タダです.<a href="https://twitter.com/hashtag/CloudGarage?src=hash&amp;ref_src=twsrc%5Etfw">#CloudGarage</a><a href="https://t.co/47aSozeDFi">https://t.co/47aSozeDFi</a></p>&mdash; FoxBoxsnet (@FoxBoxsnet) <a href="https://twitter.com/FoxBoxsnet/status/923026363887398912?ref_src=twsrc%5Etfw">2017年10月25日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

@FoxBoxsnet さんに拾っていただきました！
早速すぐにDAPに必要なフォームを入力し、審査に通るか震えながら待っていたところ。。

***・・・審査に通して頂けました！！！***
（@FoxBoxsnet さん、 CloudGarageの中の方々ありがとうございます・・・・！）


###ということで

無事にサービスを公開することができたのでその紹介とCloudGarageでの作成方法について書こうと思います。


##Gohanikitai(仮)
<a href="https://gohanikitai.mutun.tech/" target="_blank">
<img width="400" alt="スクリーンショット 2017-12-10 20.31.12.png" src="https://qiita-image-store.s3.amazonaws.com/0/51336/d14b6469-33e8-3a6f-a793-0b626e563b20.png">
</a>
あの人TLで見てて　趣味合うな〜　気になるな〜　ご飯行きたいな〜
って人同士をつなぐマッチングサービスです👼

誰か一緒にご飯行きましょ🍣


#サーバ構成
基本的にはシンプルに
- アプリケーションサーバ用インスタンス
- Mysqlサーバ用インスタンス

にアプリケーションサーバインスタンスが増えて冗長構成が取れるようにロードバランサがくっついているイメージです。

<img width="260" alt="スクリーンショット 2017-12-10 20.44.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/51336/85e8fc41-8238-d7b2-6bd0-f093f9db4bbe.png">
<a href="https://cloudgarage.jp/" target="_blank">引用: CloudGarage</a>

#インスタンス作成

##インスタンス選択

インスタンスタイプは4種類で規模に合わせて選べそうでした🐼
DAPでいただいたインスタンスの1GBにて作成しました✨シンプルで素晴らしいですね🎁

<img width="1043" alt="スクリーンショット 2017-12-10 21.54.54.png" src="https://qiita-image-store.s3.amazonaws.com/0/51336/684a7042-570b-7675-3aca-7718bb0a4309.png">



##テンプレートの選択
僕のようなインフラ屋でないエンジニアは環境構築がとにかく鬼門です。
CloudGarageではよく使われるアプリケーションのテンプレートが用意されており、環境構築を用意に行えるのも魅力の一つです。

・・・といいながらCentOS~~~が好きな~~~(しか使えない)僕はOSから選択から、時前で環境を作ってしましましたﾟﾟ(´；ω；｀）

（アプリケーションテンプレートからOSも選べるようにしていただけると最高です🎉）

<img width="1080" alt="スクリーンショット 2017-12-10 19.54.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/51336/094418ef-c0db-5d53-2707-a25306a76914.png">

## 接続許可ポート

作るアプリケーションにもよりますが僕は以下のような形でまずは作りました🙆
自分で開くことも出来ると思いますが管理画面からシンプルに設定できるのはありがたいですよね😆
（SSHはデプロイが完了したら閉じるようにはしています🙅）

MySQL(3306)はアプリケーション側でOFFで
Mysqlサーバでは3306以外は閉じちゃって大丈夫です（調整用にSSHも・・・）

<img width="1079" alt="スクリーンショット 2017-12-10 22.00.33.png" src="https://qiita-image-store.s3.amazonaws.com/0/51336/32cc2108-0bb0-d11d-4cc0-e1a21760def7.png">


##SSH key + インスタンス情報
あとはサーバに接続するためのSSH Keyの登録やサーバの名前、パスワードなどを入力すればあとは
「インスタンス作成」ボタンを押すだけ🙆

間もなくインスタンスが立ち上がり接続できる状態になりました！

# まとめ
CloudGarageはとにかくシンプルでサーバを気軽に立ち上げられるところが良いと感じました🐾
今後機能が拡張されていくなかでも今の手軽さは今後も続いてほしいなと思います✨

また、既存のクラウドサービスと比べ、従量課金ではない点と最小1,480円/月でインスタンス3つも使えるのでプロトタイピングや個人でサービスを作る人でも安心して使っていけるのが魅力ですね💰


****
次回は @bany367さんです！