非常にコストパフォーマンスが良いと聞いて、海外VPSの『Vultr』を使用してみたのでレビューしたい。

結論からいうと、非常に快適だった。

海外サーバーなので、日本の制約に縛られずサイトを運用出来るかもしれない(個人の判断でお願いします😅)。

Vultrとは

Vultrは、クラウドサーバー、ベアメタル、ストレージといったサービスを展開するVultr Holdings Corporation提供の事業だ。非常に小規模なマシンから提供されているため様々な用途によって柔軟に使用でき、月2.5ドルから仮想環境を手に入れることができる。

クラウドサーバーは一般的なVPSと異なり、通常の「Cloud Compute」、チューニングした「High Frequency Compute」、非常に高スペックなベアメタルクラウド「Bare Metal」が提供されている。

他にも、専用クラウドや自社環境と連携できるサーバーなどがあり、非常に面白い。企業で管理する場合はSingle Sign-On(SSO)を使用できるので、Onelogin、Okta、Googleログインを実装することで、情シス管理が楽になるだろう。

Vultrを以下から登録して使うと50ドル分のコンピューティングリソースがもらえます。

特徴

簡単に特徴を書いていく。

世界16箇所にあるデータセンター

Vultrは、世界中にデータセンターを持っているので、ウェブサイトが一番見られる地域に近い場所を選べる。もちろん、東京もある。

強固なネットワーク

世界中にあるデータセンターから低レイテンシーで接続されるよう、ルーティングおよびピアリングが最適化されている。また、プライベートIP(1つ)を無料で使用できるのも大きなポイント。

扱いやすいコントロールパネル

コントロールパネルが非常に綺麗で洗練され、使いやすく見やすい。デプロイからサーバーの管理、使用率のグラフなど、利用者の事をよく考え作られているなと感じる。

柔軟なOSオプション

CentOSやUbuntuだけでなく、Fedora、Windows、FreeBSDなどと様々なOSを選択できる。使い慣れた環境でVPSを使用できるのは非常にうれしい。しかも、値段は同じ!

ワンクリックアプリ

おなじみのcPanelやDocker、Drupal、Gitlab、Magento、Wordpress、Minecraft、OpenVPNといったアプリケーションが、1クリックでデプロイできる。これは際立った特徴ではない。比較すると、MongoDBやKubernetesがあるなどDigitalOceanの方が多い。ここは、一般的なものを用意してあるだけで、今後拡大といったところだろう。

ISOのアップロード

面白いのが、すでに用意されているOSだけでなく、好きなISOファイルをアップロードできるところ。Arch Linuxなどでこだわりたい人に向いていると思う。

んで、デプロイする値段は変わらない。

コンピューティング

では、ウェブサイトのデプロイで主に使用するクラウドコンピューティングについて書いていく。基本的に、我々が使用するのは『Compute』か『High Frequency Compute』になるので、それぞれの環境(ストレージや値段)と性能はどの程度異なるのか、比較してみた。

比較対象は、メモリ1GB(1024MB)のクラウド。

環境

NomalHigh Frequency
Storage (GB)2532
CPU11
Memory (MB)10241024
Bandwidth (TB)11
Price ($/mo)56

パフォーマンス

NomalHigh Frequency
GeekbenchSingle Core25236375
Multi Core24136017
IntegerSingle Core25586488
Multi Core24926455
MemorySingle Core27346736
Multi Core21225056

月額の差がわずか1ドルしかないのに、数値が全然違う。1つ上のメモリ2GBでは、『Compute』:『High Frequency Compute』= 10ドル : 12ドル。これは、圧倒的にスペックが良いHigh Frequency Computeを選択するのが妥当だろう。

デプロイ

では、ここからWordpressのデプロイまでを解説してみる。といっても、ワンクリックアプリで提供されているので案内に従うだけだ。

リソースの選択

右上にある「+」ボタンから、新規でデプロイしていく。

サーバーの種類を選択する。パフォーマンスが断然良いので、よほどケチでなければHigh Frequency Computeを選択したほうが良いだろう。

アプリケーションの選択

VultrのOne-Click Appsとして提供されているWordpressは、UbuntuベースのNginxサーバーという構成。レンタルサーバーやVPSで使用されているWordpressの多くはApacheだが、Nginxの方が使用メモリが少なく、高速であると言われている。

WordPressのインストール

ワンクリックアプリからWordpressを選択したら、3タップほどしてデプロイするだけ。デプロイし、インストールが完了すると「Instaling」が変更する。大体1分程度。

「Runing」に変わったらデプロイ完了だ。

「Manege」をクリックしてサーバーの詳細を見ていく。SSHで接続する際、IPアドレス、Username、Passwordが必要なので、パスワードマネージャーなどに控えておこう。

WordPressをインストールするため、サーバー詳細下部にある案内を見てみる。IPアドレスにアクセスすると自動的に「/wp-admin/」へリダイレクトされる。

以下のようなポップアップが表示されたら、指定されたUserとPassを入力しインストールしていく。

ログインすると、Wordpressのインストール画面が表示される。言語を設定しよう。

サイトの名前、ユーザーネーム、パスワード、メールアドレスを入力すれば、ひとまずインストールは完了。ただし、このままではドメインの設定ができていない。

DNSを管理しているプロバイダーで、IPアドレスをAレコードに追加しておこう。

SSL化

ドメインをDNSプロバイダーのAレコードに追加したら、SSL化させたい。今どきのウェブサイトであれば、https://接続は必須といっていい。

ドキュメントの通りに行っていく。SSL証明書の発行を行うのは、無料で使えるおなじみのLet’s Encryptだ。ありがてぇ。

SSHでログイン

デプロイすると与えられるIPアドレス、Username、PasswordでコンソールからSSHでログインしていく。

ssh [email protected]

enter password : 

[email protected] #

Nginxを停止

service nginx stop

ドメインの設置

vi /etc/nginx/conf.d/wordpress_http.conf
# Replace the underscore "_" after server_name to your domain name.
server_name example.com www.example.com;

vi /etc/nginx/conf.d/wordpress_https.conf
# Replace the underscore "_" after server_name to your domain name.
server_name example.com www.example.com;

エスケープを押し、Aなどの文字を押すと編集可能になる。編集が完了したら再度エスケープを押し、「:wq」で保存。

Certbotをダウンロード

sudo add-apt-repository ppa:certbot/certbot 
sudo apt-get update  
sudo apt-get install python-certbot-nginx

SSL証明書を入手しインストール

certbot --nginx --redirect

Nginxをリスタート

service nginx start

SSL証明書を更新

certbot renew

以上。非常に簡単である。

ドメインを設定

設定画面にある、「WordPress アドレス (URL)」と「サイトアドレス (URL) 」を「 https://example.com」に変更する。これは、IPアドレスをAレコードとして設定済みである必要がある。

ログインプロンプトの削除

https://ドメイン/wp-admin」あるいは「https://ドメイン/wp-login.php」にアクセスすると表示されるログインプロンプトがウザいので、nginxの設定から削除してあげる。

  1. ssh でrootログインする
  2. バーチャルホストファイルのバックアップを作成する: cp /etc/nginx/conf.d/*.conf /root/
  3. /etc/nginx/conf.d/wordpress_http.conf/etc/nginx/conf.d/wordpress_https.conf に記載されている location ^~ /wp-admin/以下15行の記述を削除する
  4. 保存したら systemctl restart nginx.service && systemctl restart php7.2-fpm.service でNginxとPHPを再起動する

以上。

まとめ

非常に安価で高スペックなWordpress環境が完成した。例で紹介したコンピューティングは最速なアーキテクチャで構成された仮想マシンなのだが、これが月6ドルで手に入ってしまうとは驚きである。

そこらのレンタルサーバーよりも安い。ノーマルと比較しても格段にパフォーマンスがいいので、ユーザーの利便性を考えケチら無いほうが良いだろう。

同じ月600円程度のレンタルサーバーと比較しても、管理画面やページの読み込み速度は段違いに感じる。

ご不明点などあれば、気軽にご相談・ご質問いただきたい。

余談

多くのサーバーが、決済手段としてクレジットカードかPaypalしか受け付けていないのに対し、Vultrではビットコイン、Alipay、Wechat Payも受け付けている。

支払いの柔軟性は、大きなポイントだ。決済情報をあまり取られたくないユーザーは、ビットコインでサーバー代をデポジットしておくといいだろう。

Gandiというドメインプロバイダーがビットコインを受け付けているので、ドメイン&サーバー代ともにビットコインということも実現できる。

You May Also Like
続きを読む

月$3.5〜のAWS Amazon Lightsailで独自ドメイン&SSL化されたWordPressを構築してみた、中規模なコーポレートサイトやブログにオススメ

ロリポップで契約していたウェブサイトの動作が遅すぎたので、サーバーを移行しようと考えていた。小規模なウェブサイトであったし、VPSや新規にレンタルサーバーを契約するほどでもない。 そんな時、月$3.5から利用できるAWS…