コンテンツへスキップ

今回はGreenCloudVPSというプロバイダを紹介します。米国を中心に、ヨーロッパからアジアまで27ヶ所のデータセンターからサービスを提供しているようです。

前から気になっていたのですが、LowEndTalkでシンガポールのお得なオファーが出ていたので、まずは$60/yの方を試しに契約してみました。

ざっとベンチ結果など貼っておきます。

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2020-02-10                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

2020年  3月 14日 土曜日 09:12:54 MST

Basic System Information:
---------------------------------
Processor  : QEMU Virtual CPU version 2.5+
CPU cores  : 2 @ 2700.052 MHz
AES-NI     : ❌ Disabled
VM-x/AMD-V : ❌ Disabled
RAM        : 3.7Gi
Swap       : 2.0Gi
Disk       : 20G

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4kb           (IOPS) | 64kb          (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 76.99 MB/s   (19.2k) | 597.61 MB/s   (9.3k)
Write      | 77.19 MB/s   (19.2k) | 600.75 MB/s   (9.3k)
Total      | 154.18 MB/s  (38.5k) | 1.19 GB/s    (18.7k)
           |                      |                     
Block Size | 512kb         (IOPS) | 1mb           (IOPS)
  ------   | -----          ----  | ---            ---- 
Read       | 813.57 MB/s   (1.5k) | 731.37 MB/s    (714)
Write      | 856.79 MB/s   (1.6k) | 780.08 MB/s    (761)
Total      | 1.67 GB/s     (3.2k) | 1.51 GB/s     (1.4k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider                  | Location (Link)           | Send Speed      | Recv Speed     
                          |                           |                 |                
Bouygues Telecom          | Paris, FR (10G)           | 365 Mbits/sec   | 132 Mbits/sec  
Online.net                | Paris, FR (10G)           | busy            | 5.83 Mbits/sec 
WorldStream               | The Netherlands (10G)     | busy            | busy           
wilhelm.tel               | Hamburg, DE (10G)         | busy            | 5.47 Mbits/sec 
Biznet                    | Bogor, Indonesia (1G)     | 919 Mbits/sec   | 417 Mbits/sec  
Hostkey                   | Moscow, RU (1G)           | busy            | 252 Mbits/sec  
Velocity Online           | Tallahassee, FL, US (10G) | 363 Mbits/sec   | 115 Mbits/sec  
Airstream Communications  | Eau Claire, WI, US (10G)  | 384 Mbits/sec   | 46.4 Mbits/sec 
Hurricane Electric        | Fremont, CA, US (10G)     | 500 Mbits/sec   | 79.2 Mbits/sec 

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider                  | Location (Link)           | Send Speed      | Recv Speed     
                          |                           |                 |                
Bouygues Telecom          | Paris, FR (10G)           | 388 Mbits/sec   | 107 Mbits/sec  
Online.net                | Paris, FR (10G)           | 407 Mbits/sec   | 79.1 Mbits/sec 
WorldStream               | The Netherlands (10G)     | busy            | busy           
wilhelm.tel               | Hamburg, DE (10G)         | 244 Mbits/sec   | 91.9 Mbits/sec 
Airstream Communications  | Eau Claire, WI, US (10G)  | 339 Mbits/sec   | 55.5 Mbits/sec 
Hurricane Electric        | Fremont, CA, US (10G)     | 434 Mbits/sec   | 57.5 Mbits/sec 

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 515                           
Multi Core      | 1024                          
Full Test       | https://browser.geekbench.com/v5/cpu/1455882

日本との通信速度

$ speedtest-cli --share --server 7139
Retrieving speedtest.net configuration...
Testing from Nexeon Technologies (96.9.x.x)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by SoftEther Corporation (Tsukuba) [5361.83 km]: 337.221 ms
Testing download speed................................................................................
Download: 204.28 Mbit/s
Testing upload speed......................................................................................................
Upload: 222.65 Mbit/s
Share results: http://www.speedtest.net/result/9131998304.png

日本へのルーティング

# traceroute -4 www.soumu.go.jp -T -A
traceroute to www.soumu.go.jp (203.180.216.224), 30 hops max, 60 byte packets
 1  103.200.219.1 (103.200.219.1) [AS38001]  0.293 ms  0.186 ms  0.175 ms
 2  10.15.62.202 (10.15.62.202) [*]  0.702 ms  0.720 ms  0.697 ms
 3  xe-0-0-7-1.a01.sngpsi03.sg.bb.gin.ntt.net (116.51.26.113) [AS2914]  1.623 ms  1.594 ms  1.553 ms
 4  ae-13.r00.sngpsi07.sg.bb.gin.ntt.net (129.250.7.82) [AS2914]  117.733 ms  117.723 ms ae-8.r01.sngpsi07.sg.bb.gin.ntt.net (129.250.7.84) [AS2914]  117.690 ms
 5  ae-2.r20.sngpsi07.sg.bb.gin.ntt.net (129.250.3.101) [AS2914]  1.536 ms  1.575 ms  1.532 ms
 6  ae-1.r25.osakjp02.jp.bb.gin.ntt.net (129.250.2.67) [AS2914]  117.626 ms  117.832 ms  117.645 ms
 7  ae-2.r03.osakjp02.jp.bb.gin.ntt.net (129.250.7.33) [AS2914]  111.709 ms  111.703 ms  111.702 ms
 8  210.173.179.34 (210.173.179.34) [AS7521]  111.574 ms  112.441 ms  112.322 ms
 9  osk004bb00.IIJ.Net (58.138.106.125) [AS2497]  118.617 ms  118.379 ms osk004bb01.IIJ.Net (58.138.107.29) [AS2497]  118.154 ms
10  tky008bb01.IIJ.Net (58.138.88.45) [AS2497]  118.444 ms  118.459 ms  118.270 ms
11  tky008sdgw30.IIJ.Net (58.138.105.198) [AS2497]  117.655 ms tky008sdgw30.IIJ.Net (58.138.105.194) [AS2497]  117.732 ms tky008sdgw30.IIJ.Net (58.138.105.198) [AS2497]  117.263 ms
12  tky008sdgw40.IIJ.Net (58.138.104.194) [AS2497]  117.204 ms  117.155 ms  117.425 ms
13  160.13.133.162 (160.13.133.162) [AS2497]  120.284 ms  120.241 ms  119.688 ms
14  203.180.216.224 (203.180.216.224) [AS2497]  117.997 ms  120.593 ms  120.573 ms

IPv6だとHurricane Electricのバックボーンを抜けてくる。

# traceroute -6 www.soumu.go.jp -T -A
traceroute to www.soumu.go.jp (2001:240:bb81::21:e0), 30 hops max, 80 byte packets
 1  _gateway (2406:f400:8:32::1) [AS38001]  0.252 ms  0.179 ms  0.212 ms
 2  2406:f400:1:4::1 (2406:f400:1:4::1) [AS38001]  0.343 ms  0.305 ms  0.289 ms
 3  2406:f400:262:408::2 (2406:f400:262:408::2) [AS38001]  117.412 ms  117.380 ms  117.304 ms
 4  hurricaneelectric1-100g.hkix.net (2001:7fa:0:1::ca28:a19e) [*]  118.855 ms  118.779 ms  118.738 ms
 5  100ge10-1.core1.tyo1.he.net (2001:470:0:3c0::2) [AS6939]  167.226 ms  167.205 ms  171.738 ms
 6  2001:7fa:7:1::2497:3 (2001:7fa:7:1::2497:3) [AS7521]  167.813 ms  164.441 ms  168.911 ms
 7  tky001bb10.IIJ.Net (2001:240:bb01:39::7d) [AS2497]  164.307 ms tky001bb10.IIJ.Net (2001:240:bb01:3b::7d) [AS2497]  169.112 ms tky001bb10.IIJ.Net (2001:240:bb01:83::7d) [AS2497]  164.726 ms
 8  tky012agr10.IIJ.Net (2001:240:bb00:9176::1b8) [AS2497]  119.510 ms tky012agr10.IIJ.Net (2001:240:bb00:9177::1b8) [AS2497]  119.052 ms  118.993 ms
 9  2001:240:bb81::21:e0 (2001:240:bb81::21:e0) [AS2497]  114.656 ms  120.042 ms  119.003 ms

手元のOCN回線からだとRTT 90ms弱ですね。

# traceroute 45.119.201.6 -A -T
traceroute to 45.119.201.6 (45.119.201.6), 30 hops max, 60 byte packets
 1 *
 2 *
 3 *
 4  122.1.245.65 (122.1.245.65) [AS4713]  13.175 ms 60.37.54.161 (60.37.54.161) [AS4713]  13.882 ms 122.1.245.65 (122.1.245.65) [AS4713]  13.180 ms
 5  ae-5.r02.tokyjp05.jp.bb.gin.ntt.net (120.88.53.17) [AS2914]  21.345 ms ae-6.r02.tokyjp05.jp.bb.gin.ntt.net (120.88.53.21) [AS2914]  20.947 ms ae-6.r03.tokyjp05.jp.bb.gin.ntt.net (120.88.53.29) [AS2914]  20.960 ms
 6  ae-4.r30.tokyjp05.jp.bb.gin.ntt.net (129.250.3.34) [AS2914]  20.941 ms ae-3.r30.tokyjp05.jp.bb.gin.ntt.net (129.250.3.23) [AS2914]  21.265 ms  21.219 ms
 7  ae-4.r24.tkokhk01.hk.bb.gin.ntt.net (129.250.2.51) [AS2914]  57.291 ms  57.270 ms  58.156 ms
 8  ae-1.r03.tkokhk01.hk.bb.gin.ntt.net (129.250.6.98) [AS2914]  57.214 ms ae-1.r02.tkokhk01.hk.bb.gin.ntt.net (129.250.6.92) [AS2914]  57.194 ms ae-1.r03.tkokhk01.hk.bb.gin.ntt.net (129.250.6.98) [AS2914]  58.780 ms
 9  ae-1.a01.newthk03.hk.bb.gin.ntt.net (129.250.5.253) [AS2914]  61.338 ms ae-2.a01.newthk03.hk.bb.gin.ntt.net (129.250.6.125) [AS2914]  61.036 ms ae-1.a01.newthk03.hk.bb.gin.ntt.net (129.250.5.253) [AS2914]  65.018 ms
10  xe-0-0-24-2.a01.newthk03.hk.ce.gin.ntt.net (203.131.240.134) [AS2914]  62.225 ms  61.003 ms  62.228 ms
11  * * *
12  sg1.newmediaexpress.com (45.119.201.6) [AS38001]  86.969 ms  81.011 ms  82.140 ms

データセンターはEquinix SG1なので日本との接続性も悪くないです。
これで$60/y(=$5/m)はお買い得感ありますね。ただ、もう少しストレージが多ければ文句なしなんですけどね……。

Pleromaインスタンス social.metadata.moe を立てました。

以前にMastodonを立てていたのですが、運用していたVPSのプロバイダが消滅してしまい(=> HostMyBytes SSD VPS 6GB VPS Special )、そのまま放置した状態でした。

やっぱりFediverseとの繋がりがほしいなぁ、という想いがあり、再度お一人様インスタンスを立て直してみました。

お一人様インスタンスとして、Mastodonは少々リッチすぎるなぁと感じてはいたので、今回は軽量だと評判のPleromaを採用しました。

サーバの用意

とにかく安さが最優先です。AWS、Azure、GCPなんて無かった。

が、以前のMastodonで運用していた$39/yearという激安すぎるクソVPSのように、また倒産しては困るので、もう少しまともなプロバイダを。

UltraVPS.euのCloud Special-2プラン (Los Angeles)

  • 2 CPU cores / 2GB RAM / 50GB SSD / 1TB Bandwidth

お一人様用では十二分のスペックですが、これで40€/yearです。ブラックフライデーでは、例年だとさらに20% OFFになるはずなので、おすすめです。

RTTは120msほどありますが、普通に使う分には困ることはないでしょう。

mediaproxyを有効にしたり、画像・動画をバンバン上げるようならば、ストレージを別途考える必要があります。同じUltraVPS.euのストレージプランでminioとか立てるのがコスパ最高だと思います。

インストール

以下のリポジトリを参考にして、Dockerで簡単に立てられました。
READMEに書いてある通りです。

GitHub: angristan/docker-pleroma

ただ、ちょっとカスタマイズするときに色々不便なので、uploadsディレクトリに加えて、staticディレクトリとかconfigファイルをマウントしておくと良いかもしれません。

    volumes:
      - ./uploads:/pleroma/uploads
      - ./static:/pleroma/instance/static
      - ./config/secret.exs:/pleroma/config/prod.secret.exs

staticディレクトリの内容については以下を参照。同じディレクトリ名が繰り返し出てくるのでややこしい。

Pleroma Documentation: Configuration - Static Directory

参考

みんなどんな風に立ててるのかなー、と気になりまして、参照したサイトです。

anyNodeというプロバイダの格安リソースプールを試してみました。

LowEndTalk: anyNode.net - Resource Pools from $12/yr in 3 locations

1Core CPU, 1GB, 20GB SSD, 1TB BW, 1 IPv4あたり$12/yearという激安価格。仮想化方式はOpenVZですが、今年11月にEOLを迎える6系ではなく7系です。

場所はMiami / Seatle / Las Vegasとありますが、現在はLas Vegas以外空きがなく利用できない状態でした。(どのノードにも空きがなくて、VMが新規作成できない状態も一時期ありました…)
複数VMを建ててみても全部同じノードに乗ってるようなので、なんだかなぁ(加藤恵さん風)という感じでございます。

以下、nench.shの結果を貼っておきます。

-------------------------------------------------
 nench.sh v2019.07.20 -- https://git.io/nench.sh
 benchmark timestamp:    2019-08-18 15:43:24 UTC
-------------------------------------------------

Processor:    Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
CPU cores:    4
Frequency:    2999.902 MHz
RAM:          2.0Gi
Swap:         -
Kernel:       Linux 4.9.0 x86_64

Disks:
ploop27975     40G  HDD

CPU: SHA256-hashing 500 MB
    6.396 seconds
CPU: bzip2-compressing 500 MB
    7.920 seconds
CPU: AES-encrypting 500 MB
    2.568 seconds

ioping: seek rate
    min/avg/max/mdev = 119.2 us / 290.1 us / 33.7 ms / 587.4 us
ioping: sequential read speed
    generated 2.83 k requests in 5.00 s, 707.8 MiB, 566 iops, 141.5 MiB/s

dd: sequential write speed
    1st run:    456.81 MiB/s
    2nd run:    621.80 MiB/s
    3rd run:    642.78 MiB/s
    average:    573.79 MiB/s

IPv4 speedtests
    your IPv4:    66.23.193.xxxx

    Cachefly CDN:         78.19 MiB/s
    Leaseweb (NL):        1.77 MiB/s
    Softlayer DAL (US):   16.96 MiB/s
    Online.net (FR):      1.80 MiB/s
    OVH BHS (CA):         3.81 MiB/s

ちょっとネットワークがいまいちで、パケロスが結構発生するのが厳しいです。(DC内というよりは、途中の経路が悪い感じですが)

パフォーマンス的には使えないことはないので、OpenVZ7でDockerも一応動くし、うまいこと使っていこうと思っています。

ただ、Dockerをインストールして普通に動かそうとすると、以下のようなエラーで動きません。

dockerd[16467]: failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables --wait -t nat -N DOCKER: iptables v1.8.2 (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?)

(OpenVZ)コンテナ内でiptable_natモジュールが使えないように設定されているみたいなんですが、これはサポートに依頼すれば変更してくれるのでしょうかね。anyNodeのDiscordでみんなカジュアルにやりとりしてるので、近いうち聞いてみるかな。

とりあえず、dockerdの起動オプションに--iptables=falseを付けておけば動くことは動きます。

3

格安ホスティングプロバイダとして一部界隈で有名()なAlphaRacksですが、立て続けにWootHosting, NFPHosting, HostMyBytesを買収しました。ColoCrossing系のクソ格安業者が集結した感じですね。エイプリルフールでなく、気づいたときには既に管理画面(WHMCS)が全てAlphaRacksにリダイレクトされるようになったので"察し"でした。

私は以前、AlphaRacksにアカウント削除された経験があるのですが、HostMyBytesではいくつかサービスを動かしているので、今回の買収で皮肉にもAlphaRacksに再び戻ることになりました。顧客データやVPSインスタンスは全てAlphaRacks側にマイグレートされたようで、サービスは今までどおり変わらず利用できています。

一部VPSインスタンスについては、収容ホストが変わったようでIPアドレスが変更されました。突然ダウンタイムがあってからの事後連絡でしたが、よりよいハードになったので良しとしましょう。

例えば「HostMyBytes SSD VPS 6GB VPS Special」の記事で紹介したものは、CPU: E3-1240 V2 => E5-2620 v4になりました。逆引きホスト名を確認すると、ColoCrrosingからQuadranetに変わっていました。

さて、こいつらが寄せ集まってすぐdeadpoolということは無いでしょうが、これからどうなりますかね。値段相応を十分理解した上で使う分には、この調子で動いてくれれば文句はありません。

[追記]

5/17の9時ぐらいからサーバがダウンし、3日間近く経過した追記時点でもサーバダウンが継続しています。AlphaRacksのTwitterアカウントでは、L.A.とMiamiで障害発生のアナウンスがあります。

一方でWebHosting系のフォーラムを見てみると、ちょっと雲行きの怪しい情報が流れています。

LowEndTalk: Popcorn time! Dustin + AdamNG run AlphaRacks and were fired from QN. [Backup your data if possible!]

QuadraNetの従業員でありながらAlphaRacksを運営していた人物が、解雇されたらしいとのことです(後にAlphaRacksはこれを否定する内容を投稿しています)。そして、AlphaRacksはQuadraNet管理下のサーバを現在アクセスできる状態になく、運営の継続性が危ぶまれる状況のようです…

私が契約しているサーバも全くアクセスできない状況ですが、日次でバックアップを取っているので大きな被害はありませんでした。

終了のお知らせも近そうですね。格安サーバの追っかけとして、今後の展開に注目です。

[追記2]

6/13現在、AlphaRacksはついに終了宣言をしました。Webサイトにアクセスすることもできません。

LowEndTalk: AlphaRacks Officially closing doors. Out of business

最後の最後までクソ業者っぷりを発揮していただきました。本当にありがとうございました。
HiFormanceのdeadpoolはあっけなく終わってつまらなかったのですが、今回のこれはクソ業者を買収したクソ業者の集合体が命を絶つという、大変面白い展開でしたね。

なお、PayPalで支払いした場合、決済日から180日以内であれば買い手保護が適用される可能性がありますので、クレーム提出しておきましょう。また、自動支払いが設定されている場合は、忘れずにキャンセルしておきましょう。

[追記3]

AlphaRacksに吸収される前のHostMyBytesで契約したものですが、PayPalに提出していたクレームは「売り手からの返答がありません。」ということで無事返金が認められました。ありがとうございました。

そういえば、AlphaRacksの後継(?)のPSK Hostingとやらがしゃしゃり出てきましたねw
顧客情報も問答無用で移行されていて、本当に何でもありなんだなって感じです。どこもWHMCSを使っているので、可搬性の高さが悪い意味で活きていますね。

また海外VPSネタです。今回はPHP-Friendsという面白い名前のドイツのプロバイダです。

PHP-Friends: vServer Frühlingsspecial 2019 Storage SSD

20GBという大容量メモリのVPS(KVM)のセールでした。ざっと以下のようなスペックです。

  • CPU: 2 cores (dedicatedらしい)
  • RAM: 20GB
  • SSD: 125GB
  • Network: 1Gbit/s
  • IP Address: 1 IPv4, /64 IPv6
  • Bandwidth: 2TB/m

お値段はなんと9,99€/m、VATを差し引くと8,39€/mなので1,000円ちょっとです。最低契約期間も1ヶ月なので、どんなものかと試しに契約してみました。

Webサイトはドイツ語しかありませんが、Google翻訳を使えばほとんど問題ありません。PayPalで支払い可能で、サポートに連絡するとVATなしの請求書を発行してくれました。サポートは英語でも大丈夫なようです。

少し驚いたのですが、注文してから1週間後くらいにご丁寧に郵送で請求書が届きました。1週間以内に払えと書いてありましたが、既に経過してますね。まぁ、既にPayPalで支払い済みな訳ですが、形式的に送付しているのか、存在確認のために返送されないかチェックでもしているのでしょうか。住所はしっかり入力しておいたほうが良さそうです(最初テキトーに入力してたら、ちゃんと入れろ!と怒られました)。

さて、nench.shのベンチ結果を貼っておきます。

-------------------------------------------------
 nench.sh v2019.03.01 -- https://git.io/nench.sh
 benchmark timestamp:    2019-04-07 14:30:20 UTC
-------------------------------------------------

Processor:    Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
CPU cores:    2
Frequency:    2399.996 MHz
RAM:          19G
Swap:         -
Kernel:       Linux 4.9.0-8-amd64 x86_64

Disks:
vda    125G  HDD

CPU: SHA256-hashing 500 MB
    4.524 seconds
CPU: bzip2-compressing 500 MB
    7.030 seconds
CPU: AES-encrypting 500 MB
    1.743 seconds

ioping: seek rate
    min/avg/max/mdev = 97.0 us / 383.3 us / 24.3 ms / 908.0 us
ioping: sequential read speed
    generated 6.32 k requests in 5.00 s, 1.54 GiB, 1.26 k iops, 315.9 MiB/s

dd: sequential write speed
    1st run:    162.12 MiB/s
    2nd run:    210.76 MiB/s
    3rd run:    205.04 MiB/s
    average:    192.64 MiB/s

IPv4 speedtests
    your IPv4:    2.59.xxx.xxx

    Cachefly CDN:         87.75 MiB/s
    Leaseweb (NL):        63.93 MiB/s
    Softlayer DAL (US):   11.04 MiB/s
    Online.net (FR):      61.09 MiB/s
    OVH BHS (CA):         8.62 MiB/s

No IPv6 connectivity detected
-------------------------------------------------

悪くはないと思います。IPv6はなんか調子悪かったので無効化しています。

日本への接続は、距離的にどうしようもない部分もありますが、以下のような感じです。

# speedtest-cli --server 7139
Retrieving speedtest.net configuration...
Testing from PHP-Friends GmbH (2.59.xxx.xxx)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by SoftEther Corporation (Tsukuba) [9175.66 km]: 289.189 ms
Testing download speed..........
Download: 33.11 Mbit/s
Testing upload speed..........
Upload: 78.73 Mbit/s
# speedtest-cli --server 15047
Retrieving speedtest.net configuration...
Testing from PHP-Friends GmbH (2.59.xxx.xxx)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by OPEN Project (via 20G SINET) (Tokyo) [9193.20 km]: 273.675 ms
Testing download speed..........
Download: 53.98 Mbit/s
Testing upload speed..........
Upload: 73.56 Mbit/s

メモリを必要とするサービスを動かすにはコスパの良いVPSだと思います。同じ価格帯では、ContaboのVPS M SSDプラン(8.99€)があります。こちらは16GB RAMですが、CPUが6 coresと400GB SSDというアドバンテージがあります。用途次第で使い分けですね。