ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

VULTRを使って仮想サーバを構築してみる。

Unityで作ったWebアプリケーションを仮想サーバ状にアップロードして、公開してみたいと思い手軽に扱えるという情報をインターネットから得たので、「VULTR」というものを使って仮想サーバを構築する方法について調査してみました。

Vultrとは?

VULTRのサイト情報です。
www.vultr.com

特徴

以下の特徴があります。

  • 2014年に活動を開始
  • クラウドホスティングプロバイダ
  • ウェブアプリや管理ツール向けのワンクリックインストーラを用意
  • 多様なオペレーティングシステム
  • クレジットカード、PayPal、Alipay、ビットコインで支払い可能
  • コントロールパネルが使いやすい
  • インスタンスはstopしておくだけでも料金がかかるので注意

ワンクリックインストーラのリスト

VULTRで扱っているインストーラの一覧です。

ツール名 備考
cPanel サイト管理ツール
Drupal コンテンツ管理システム
Magenta 機械学習プロジェクト
Joomla! ホームページ作成
MediaWiki 文書作成プラットフォーム
PrestaShop ネットショップ構築CMS
WordPress ブログソフトウェア

オペレーションシステムのリスト

VULTRで扱っているOSの一覧です。

OS 備考
CentOS フリーのLinuxディストリビューション
CoreOS Chrome OSベースの軽量なLinux Distribution ・コンテナ仮想化( Docker)に特化したOS
Debian Debian ProjectはLinuxディストリビューション
Fedora RPM系Linuxディストリビューション
FreeBSD Research Unix をベースにした Berkeley Software Distribution (BSD)に由来する、フリーでオープンソースの Unix風のオペレーティングシステム
OpenBSD オープンソースのUnix系オペレーティングシステム
Ubuntu Debian GNU/Linuxを母体としたオペレーティングシステム(OS)Linuxディストリビューション
Windows マイクロソフトが開発・販売するオペレーティングシステム (OS)

インスタンスのデプロイ方法

アカウント作成

Billing クレジットカード登録

インスタンスデプロイ

「Deploy New Server」画面に遷移

インスタンスをDeployする方法ですが、基本的にどのページにも右上に [+] アイコンがあるのでカーソルをあてると[Deploy New Server]という選択項目が表示されます。
f:id:a1026302:20200924143148j:plain

「Deploy New Instance」情報入力

サーバーのタイプを選択し、ロケーションを選択します。

  • サーバを選択します。(Cloud Computeを選択)
  • ロケーションを選択します。(Server Locationを選択)

f:id:a1026302:20200924143743j:plain

サーバのOSを選択し、サーバのスペックを選びます。

  • 利用するサーバーを選択
  • サーバーサイズを選択

f:id:a1026302:20200924144250j:plain

  • SSH Keys

「SSH Key」の登録ができます。登録しいればインスタンス生成後にssh接続ができます。
ここで登録しない場合でも生成したインスンタンスでssh keyの登録は可能です。
f:id:a1026302:20200924144730j:plain

[Deploy Now]を押して完了
f:id:a1026302:20200924145054j:plain

デプロイ後

完了画面

デプロイが成功すると「Server added successfully!」 というメッセージ表示後に以下の画面になります。
f:id:a1026302:20201202124800j:plain

サーバーの止め方

サーバーを停止する場合は、該当のインスタンスにチェックをつけて「Stop」ボタンをクリックします。
インスタンスは「stop」状態でも料金がかかるので注意が必要です。
f:id:a1026302:20201202125632j:plain
しばらく使用しない場合はスナップショットを作成して、「Destroy Server」で削除してもいいかもしれません。
a1026302.hatenablog.com