クラウドインフラ構築記

現在AWSの構築支援に携わっております。今注視しているのは、GKE、BigQuery、Google Dataflowなどサービスを展開しているGoolge Cloud Platformです。

Google Compute Engineのスループットを計測してみました。 #gcpja

イメージは、CentOS6(centos-6-v20140619)を、
マシンタイプは、n1-standard-1 (vCPU 1個、メモリ 3.8GB、標準永続ディスク10GB) ※m3.medium相当
インスタンスは同じネットワークに属して行いました。

  • 同一リージョン内

まず、GCEの東アジアリージョンで、iperf3を使って、スループットを計測してみました。
asia-east-1-a <-> asia-east-1-a(同一ゾーン) :1.7Gbps
asia-east-1-a <-> asia-east-1-b(異なるゾーン) :1.6Gbps

  • asia-east-1-a <-> asia-east-1-a

 

$ iperf3 -c 172.16.219.40
Connecting to host 172.16.219.40, port 5201
[  4] local 172.16.161.66 port 59195 connected to 172.16.219.40 port 5201
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-1.00   sec   208 MBytes  1.74 Gbits/sec    0
[  4]   1.00-2.00   sec   224 MBytes  1.88 Gbits/sec    0
[  4]   2.00-3.00   sec   222 MBytes  1.87 Gbits/sec    0
[  4]   3.00-4.00   sec   228 MBytes  1.91 Gbits/sec    0
[  4]   4.00-5.01   sec   225 MBytes  1.87 Gbits/sec    0
[  4]   5.01-6.00   sec   223 MBytes  1.88 Gbits/sec    0
[  4]   6.00-7.01   sec   229 MBytes  1.92 Gbits/sec    0
[  4]   7.01-8.00   sec   221 MBytes  1.86 Gbits/sec    0
[  4]   8.00-9.00   sec   224 MBytes  1.88 Gbits/sec    0
[  4]   9.00-10.01  sec   228 MBytes  1.90 Gbits/sec    0
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-10.01  sec  2.18 GBytes  1.87 Gbits/sec    0         sender
[  4]   0.00-10.01  sec  2.18 GBytes  1.87 Gbits/sec              receiver

iperf Done.
  • asia-east-1-a <-> asia-east-1-b
$ iperf3 -c 172.16.96.191
Connecting to host 172.16.96.191, port 5201
[  4] local 172.16.161.66 port 46350 connected to 172.16.96.191 port 5201
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-1.01   sec   213 MBytes  1.77 Gbits/sec    0
[  4]   1.01-2.00   sec   216 MBytes  1.83 Gbits/sec    0
[  4]   2.00-3.00   sec   220 MBytes  1.85 Gbits/sec    0
[  4]   3.00-4.00   sec   217 MBytes  1.82 Gbits/sec    0
[  4]   4.00-5.00   sec   218 MBytes  1.82 Gbits/sec    0
[  4]   5.00-6.00   sec   210 MBytes  1.76 Gbits/sec    0
[  4]   6.00-7.00   sec   221 MBytes  1.86 Gbits/sec    0
[  4]   7.00-8.00   sec   214 MBytes  1.79 Gbits/sec    0
[  4]   8.00-9.00   sec   221 MBytes  1.86 Gbits/sec    0
[  4]   9.00-10.00  sec   222 MBytes  1.86 Gbits/sec    0
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-10.00  sec  2.12 GBytes  1.82 Gbits/sec    0         sender
[  4]   0.00-10.00  sec  2.12 GBytes  1.82 Gbits/sec              receiver

異なるリージョン間

  • asia-east-1-a <-> us-central1-a :116Mbps

予想した通り、同一リージョンより1/10のスループットの結果となりました。

  • asia-east-1-a <-> us-central1-a

 

 iperf3 -c 172.16.125.92
Connecting to host 172.16.125.92, port 5201
[  4] local 172.16.161.66 port 49034 connected to 172.16.125.92 port 5201
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-1.07   sec   512 KBytes  3.91 Mbits/sec    0
[  4]   1.07-2.13   sec  5.00 MBytes  39.7 Mbits/sec    0
[  4]   2.13-3.07   sec  14.1 MBytes   125 Mbits/sec    0
[  4]   3.07-4.07   sec  17.9 MBytes   150 Mbits/sec    0
[  4]   4.07-5.07   sec  18.9 MBytes   158 Mbits/sec    0
[  4]   5.07-6.07   sec  16.8 MBytes   141 Mbits/sec    0
[  4]   6.07-7.07   sec  18.4 MBytes   154 Mbits/sec    0
[  4]   7.07-8.07   sec  17.6 MBytes   148 Mbits/sec    0
[  4]   8.07-9.07   sec  18.0 MBytes   151 Mbits/sec    0
[  4]   9.07-10.07  sec  18.0 MBytes   151 Mbits/sec    0
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-10.07  sec   145 MBytes   121 Mbits/sec    0         sender
[  4]   0.00-10.07  sec   145 MBytes   121 Mbits/sec              receiver

iperf Done.

同一リージョンであっても、ゾーンが異なる場合、ディスクを使いまわせない

異なるリージョン、ゾーンが異なる場合でも、snapshotからディスクを作成することができます。

AWSの同一リージョン間

参考として、東京リージョン(同一ゾーン)のスループットを計測してみました。
GCEの1/3程度とGCEのネットワークの性能の良さが分かる結果となりました。

  • asia-east-1-a <-> asia-east-1-a(同一ゾーン) :310Mbps
  • ap-northeast-1b <-> ap-northeast-1b

 

$ iperf3 -c 172.16.80.190
Connecting to host 172.16.80.190, port 5201
[  4] local 172.16.80.111 port 35286 connected to 172.16.80.190 port 5201
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-1.00   sec   144 MBytes  1.21 Gbits/sec    0
[  4]   1.00-2.00   sec  35.6 MBytes   299 Mbits/sec    0
[  4]   2.00-3.00   sec  35.4 MBytes   297 Mbits/sec    0
[  4]   3.00-4.00   sec  35.4 MBytes   297 Mbits/sec    0
[  4]   4.00-5.00   sec  35.4 MBytes   297 Mbits/sec    0
[  4]   5.00-6.00   sec  35.4 MBytes   297 Mbits/sec    0
[  4]   6.00-7.00   sec  35.4 MBytes   297 Mbits/sec    0
[  4]   7.00-8.00   sec  35.4 MBytes   297 Mbits/sec    0
[  4]   8.00-9.00   sec  35.4 MBytes   297 Mbits/sec    0
[  4]   9.00-10.00  sec  35.4 MBytes   297 Mbits/sec    0
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retransmits
[  4]   0.00-10.00  sec   463 MBytes   388 Mbits/sec    0         sender
[  4]   0.00-10.00  sec   463 MBytes   388 Mbits/sec              receiver

iperf Done.

まとめ

  • 同一リージョン内はゾーンが異なっても、1Gbps越えのスループット
  • AWSにくらべてもかなり良好な結果

コメントは受け付けていません。