AWSは次々とサービスを拡充しており、多機能が要因で料金体系がやや複雑です。
そんな中で転送量の料金まで含まれているAmazon Lightsailは、手軽に始めることが出来るプランとして人気を集めています。
Lightsailには、2018年11月13日時点で以下の7つのプランがあります。
Lightsailの残念な点として挙がるのが、一番高いプランでもディスク容量が640GBとまでしかないことでしたが、
こちらにつきましては、Lightsailが追加ブロックストレージに対応したことで、ほぼ解消されました。
追加ブロックストレージは、月々 0.10 USD / GBで利用可能
(各 Lightsail インスタンスに 16 TB までのディスク 15 件をアタッチできます)
しかし、ここで気になるのが追加ディスクの書き込み速度はどうなの?
ということで、今回はこの追加ディスクの書き込み及び読み込み速度について検証したいと思います。
検証に用いる Amazon Lightsail の構成 (料金は月額)
Lightsailのプラン
$3.50 USD プラン |
---|
OS:Amazon Linux 2018.03.0 |
512 MB メモリ |
1 コアプロセッサ |
20 GB SSD ディスク |
1 TB 転送 |
※このプランのみ初月無料サービス中となっていました。
追加ディスク
$0.80 USD プラン |
---|
8 GB |
検証ということで、一番お金のかからない構成を選択しました。
なお、Lightsailの追加ディスクの料金体系は下記の通りです。
上記の構成でLightsailのVPS構築後のディスク構成は下記の通りです。
1 2 3 4 5 6 |
# df -H Filesystem Size Used Avail Use% Mounted on devtmpfs 242M 66k 242M 1% /dev tmpfs 253M 0 253M 0% /dev/shm /dev/xvda1 22G 2.2G 19G 11% / ←こちらが基本ディスク /dev/xvdf 8.4G 1.1G 6.8G 14% /added-disk ←こちらが追加ディスク |
検証1 書き込み性能ベンチマーク方法
書き込み性能についてはddコマンドを使って行いました。
ddコマンドについて
ddコマンドは、ファイルをコピーするためのコマンドですが、このddコマンドの入力に/dev/zeroを指定することで、中身が空っぽのファイルが出来上がります。
どの程度の時間でファイルの書き出しが完了するか計測することで、書き込み速度の簡易ベンチマークすることができます。
以下のコマンドを実行すると、中身が空の1GBのファイルを/tmp/write.tmpに書き出しを行います。
1 |
dd if=/dev/zero of=/tmp/write.tmp bs=1M count=1024 |
基本ディスク、追加ディスクともに10回ずつ行いました。
・基本ディスクの書き込みテスト
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# dd if=/dev/zero of=/tmp/write.tmp ibs=1M obs=1M count=1024 1024+0 records in 1024+0 records out 結果 1073741824 bytes (1.1 GB) copied, 15.4871 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4833 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4839 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4845 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4827 s, 69.4 MB/s 1073741824 bytes (1.1 GB) copied, 15.4857 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4838 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4858 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4834 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4839 s, 69.3 MB/s |
・追加ディスクの書き込みテスト
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# dd if=/dev/zero of=/added-disk/write.tmp ibs=1M obs=1M count=1024 1024+0 records in 1024+0 records out 結果 1073741824 bytes (1.1 GB) copied, 15.4875 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4829 s, 69.4 MB/s 1073741824 bytes (1.1 GB) copied, 15.486 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4859 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.485 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4851 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4836 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.484 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.484 s, 69.3 MB/s 1073741824 bytes (1.1 GB) copied, 15.4846 s, 69.3 MB/s |
検証2 読み込み性能ベンチマーク方法
続いて読み込み性能ですが、読み込み性能についてはhdparmコマンドを使って行いました。
こちらについても読み込みと同じく10回ずつ行いました。
・基本ディスクの読み込みテスト
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# hdparm -t /dev/xvda1 /dev/xvda1: 結果 Timing buffered disk reads: 248 MB in 3.00 seconds = 81.48 MB/sec Timing buffered disk reads: 250 MB in 3.02 seconds = 82.66 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.21 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.15 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.15 MB/sec Timing buffered disk reads: 244 MB in 3.00 seconds = 81.30 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.28 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.15 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.15 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.15 MB/sec |
・追加ディスクの読み込みテスト
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# hdparm -t /dev/xvdf /dev/xvdf: 結果 Timing buffered disk reads: 246 MB in 3.03 seconds = 81.16 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.14 MB/sec Timing buffered disk reads: 246 MB in 3.03 seconds = 81.18 MB/sec |
ベンチマーク 検証結果
ddおよびhdparmコマンドを使ったベンチマーク結果は次の通りです。(10回の平均値)
ディスク種別 | 書き込み(MB/s) | 読み出し(MB/s) |
---|---|---|
基本ディスク | 69.31 | 81.33 |
追加ディスク | 69.31 | 81.14 |
結論
Lightsailの追加ディスクは、基本ディスクと比べて速くも遅くもなく書き込み/読み込み性能に差がないため同じ感覚で利用できる。
ということになりました。
検証したのだから、もう少し差が出て欲しかったというのが正直なところですが、上記の通りほぼ差が無いという結果でした。