はじめてのVPS 入門   Vultr deploy から destroy　まで

## はじめに

普段はフロントエンジニアをしているものです。
手軽に触ることができるVPS　[Vultr](https://www.vultr.com/?ref=7472934)　を教えてもらったので、
復習がてら記事を投稿したいと思います。

今回はVPSについての説明、vultrの説明、インスタンス作成まで記述します。

↓ vultr 公式サイトへのバナー　
<a href="https://www.vultr.com/?ref=7472934"><img src="https://www.vultr.com/media/banner_2.png" width="468" height="60"></a>
＊紹介バナーになっています。紹介者と新規ユーザー（$10以上のデポジットと30日以上利用することが条件）の双方が得します
（現在、8名の方に利用していただいてます。ありがとうございますmm）

## railsを動かすところまで
[はじめてのVPS 入門 Vultr Rails6](https://qiita.com/may88seiji/items/b19eeed211010efc4b42)
記事書きました！合わせて参考にしてください！

## 対象の読者
VPS　について知りたい人
どのサービスのVPSを利用しようか迷っている人
Vultrについて知りたい人


## VPS とは？
Virtual Private Serverの略。
日本語に訳すと「仮想専用サーバー」となります。
仮想的に専用サーバーと同様の自由度・性能を利用できるよう設定されています。

- 共用サーバーとの違い
VPSでは1台の物理的なサーバーの中に、仮想的に複数のサーバーを構築。
VPSはホストOSの土台の上にユーザーごとにゲストOSが用意される。（共用サーバーより自由度が高い）
ゲストOS同士は干渉することはなく、他のユーザーの影響によって障害などが発生したり動作が重くなることは基本的にはない。

- 専用サーバーとの違い
専用サーバーは1台の物理サーバーをユーザーがまるっと利用できるサービス。（他のユーザーは出てこない...!）
VPSは仮想的に物理サーバーを専用サーバーとして利用すると言っても、性能や負荷に対する耐性は専用サーバーの方が高い。
その代わりVPSは専用サーバーと比較して料金が安い。（専用サーバーよりお手軽）

## VPS　利用がオススメされる人
- 独自のアプリやプログラムを運用したい人
- 大手クラウドサービスほどのスペックはいらず、コストを安くしたい人


## VPSのサービスはどんなのがあるの？
- さくらのVPS
- ConoHa VPS
- お名前.COM VPS  
などなど...

## Vultr の特徴

- クレジットカード、PayPal、Alipay、ビットコインで支払い可能　（デポジット式）
- 海外VPS　　東京リージョンあり
- コントロールパネルが使いやすい
- スナップショットやサーババックアップ、スタートアップスクリプト、ファイアウォールなどが使用可
- サポートのレスポンスが早い
- 料金例　
`$5/month ($0.007/h) 25GB SSD 1CPU 1024MB(memory) 1000GB(Bandwidth) `

個人的にはawsなどより安く（スペックも充分で）、東京リージョン、コントロールパネルが使いやすくてvultrにしました。

## Vultr　インスタンス Deployまで

- アカウントを作成
- Billing クレジットカードを登録してデポジットする（$10から）

[Vultr](https://www.vultr.com/?ref=7472934)　で上記までお願いします。


### Deploy New Instance ページへ行く
どのページにも右上に　+　アイコンがあるのでそこからいけます。

![スクリーンショット 2018-09-12 23.12.54.png](https://qiita-image-store.s3.amazonaws.com/0/154186/35038981-414d-35f0-806b-4122a02473e3.png)

### 1 Server Location

Tokyo　を選んでください。

![スクリーンショット 2018-09-12 23.15.06.png](https://qiita-image-store.s3.amazonaws.com/0/154186/a302f499-2b01-3e12-2326-317550b1516e.png)

### 2 Server Type
利用するサーバーを選んでください（今後、CentOS 前提で書いていくので特になければCentOSで）

![スクリーンショット 2018-09-12 23.16.31.png](https://qiita-image-store.s3.amazonaws.com/0/154186/c8492397-ba54-fc1a-3123-eac7ae27a3d1.png)

### 3 Server Size
サーバーのスペックを選んでください。（後からスケールアップできます） 
とりあえずアプリケーションを動かすのだったら　`$5/mo`で良いかと。

![スクリーンショット 2018-09-12 23.18.27.png](https://qiita-image-store.s3.amazonaws.com/0/154186/183330df-dd57-85d1-510f-dfbcf57d14ca.png)

### 4 Additional Features
Enable IPv6 利用したい方はチェックを入れてください。
[IPv6とは？](https://www.softbank.jp/support/faq/view/18827)

![スクリーンショット 2018-09-12 23.21.26.png](https://qiita-image-store.s3.amazonaws.com/0/154186/3364ca25-6529-f2c0-2e2b-c0ecb8eb61bb.png)

### 5 Startup Script
スルーで大丈夫です。（入門の人にはいないと思いますが、Startup Scriptをお持ちの方はここで記述できます。）

![スクリーンショット 2018-09-12 23.23.05.png](https://qiita-image-store.s3.amazonaws.com/0/154186/d16d165e-f446-af43-226c-ae2d08130057.png)

ちなみに Add Startup Script 画面

![スクリーンショット 2018-09-12 23.25.52.png](https://qiita-image-store.s3.amazonaws.com/0/154186/983a72b8-7351-ce7c-4241-4b83927cd242.png)

### 6 SSH Keys
SSH Keyの登録ができます。ここで登録しておくと、インスタンス生成後にssh接続ができるのでやっておくと便利です。ここで登録しなくても生成したインスンタンスでssh keyの登録はできます。

[SSH Key とは？](https://knowledge.sakura.ad.jp/3543/)

### 7 Server Hostname & Label
ここはスルーで大丈夫です。

![スクリーンショット 2018-09-13 0.02.51.png](https://qiita-image-store.s3.amazonaws.com/0/154186/e4f9b17d-a572-986b-42ee-fd32f1994ad2.png)


### Deploy
最後に　Deploy　Nowを押して完了

![スクリーンショット 2018-09-13 0.04.09.png](https://qiita-image-store.s3.amazonaws.com/0/154186/05f0125c-6602-92c9-173f-ff72a4a0b786.png)


### 完了画面

![スクリーンショット 2018-09-13 0.06.33.png](https://qiita-image-store.s3.amazonaws.com/0/154186/dcc0b75c-2265-7d31-9c13-327ff3b02aaf.png)

Server added successfully! となると上の画面のようになります。


- stop
サーバーの停止は該当のインスタンスにチェックをつけて　Stop　からできます。

![スクリーンショット 2018-09-13 0.08.35.png](https://qiita-image-store.s3.amazonaws.com/0/154186/9f506381-8df9-5a02-75f8-80b160834ce6.png)

- Server Information
OS　の下の青いiconを押すと　Server Informationを見れます。

- Server Destroy

status 右の ・・・　から操作できます。

![スクリーンショット 2018-09-13 0.12.10.png](https://qiita-image-store.s3.amazonaws.com/0/154186/2e5a6063-2911-f8e4-afff-f941905450fc.png)

![スクリーンショット 2018-09-13 0.14.13.png](https://qiita-image-store.s3.amazonaws.com/0/154186/2a228040-b08c-769d-31cb-fe709f1dbc01.png)

チェックをつけて、`Destroy Server`で削除できます。
インスタンスはstopしておくだけでも、料金がかかるので注意。
画像に載っているサーバーはDestroyしてますのであしからず。

以上がVultr におけるインスタンスのDeploy から　Destroy までの流れになります。

次はdeployしたインスタンスに対して基本的な設定をしてrailsを動かすまでの記事にしたいとおもいます。
読んでいただいてありがとうございました。

## 追記　（2021/09/16）
値上げされたようです。
![スクリーンショット 2021-09-16 15.39.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/154186/ee2271e8-709b-7966-02a2-5cf9225b9635.png)