IBM Cloud(x86)とPower Systems Virtual Serverの間のlatencyについて

(2021/06/22更新: 東京リージョンでのlatency情報に加えて、大阪リージョンでのlatency情報を追記）

#1. はじめに

- IBM Cloud(x86)の東京リージョンには、TOK02/TOK04/TOK05というDCが存在し、それぞれがjp-tok-1/jp-tok-2/jp-tok-3というVPC上のZoneに対応している。<br> https://cloud.ibm.com/docs/overview?topic=overview-locations&locale=en#mzr-table
- Power Systems Virtual ServerはTOK04データセンター内に、IBM Cloud(x86)とは別のコロケーション領域に独立して管理されている。<br>https://cloud.ibm.com/docs/power-iaas?topic=power-iaas-creating-power-virtual-server&locale=en
- Power Systems Virtual ServerとのDirect Link接続ロケーションは、TOK04に存在する。<br> https://cloud.ibm.com/docs/power-iaas?topic=power-iaas-ordering-direct-link-connect&locale=en#configuration-parameters-for-ordering-direct-link-connect

よって、普通に考えれば、

- Power Systems Virtual Server(TOK04)とIBM Cloud(x86)のTOK04は、Direct Link Connectで直結のはず。
- Power Systems Virtual Server(TOK04)とIBM Cloud(x86)のTOK02/TOK05は、POP経由になるはず。

のはずだが、念の為この仮定が正しいかどうか、実機で計測してみることにした。

#2. PowerVS@ TOKとIBM Cloud(x86)@ TOK間のlatency
下記は、PowerVSとVPC間をDirect Link Connect 2.0で接続した際のlatencyを計測した。データセンターとAZの関係は、上述のとおり

```
TOK02 = jp-tok-1
TOK04 = jp-tok-2
TOK05 = jp-tok-3
```

である。

```txt:PowerVS(TOK04)とIBMCloud(x86：TOK02)
[root@syasuda-jp-tok-1 ~]# ping -c 3 192.168.50.223
PING 192.168.50.223 (192.168.50.223) 56(84) bytes of data.
64 bytes from 192.168.50.223: icmp_seq=1 ttl=245 time=1.56 ms
64 bytes from 192.168.50.223: icmp_seq=2 ttl=245 time=1.65 ms
64 bytes from 192.168.50.223: icmp_seq=3 ttl=245 time=1.67 ms

--- 192.168.50.223 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.568/1.629/1.670/0.064 ms

```


```txt:PowerVS(TOK04)とIBMCloud（x86：TOK04）
[root@syasuda-jp-tok-2 ~]# ping -c 3 192.168.50.223
PING 192.168.50.223 (192.168.50.223) 56(84) bytes of data.
64 bytes from 192.168.50.223: icmp_seq=1 ttl=249 time=0.405 ms
64 bytes from 192.168.50.223: icmp_seq=2 ttl=249 time=0.472 ms
64 bytes from 192.168.50.223: icmp_seq=3 ttl=249 time=0.444 ms

--- 192.168.50.223 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.405/0.440/0.472/0.032 ms

```

```txt:PowerVS(TOK04)とIBMCloud(x86：TOK05)
[root@syasuda-jp-tok-3 ~]# ping -c 3 192.168.50.223
PING 192.168.50.223 (192.168.50.223) 56(84) bytes of data.
64 bytes from 192.168.50.223: icmp_seq=1 ttl=245 time=1.62 ms
64 bytes from 192.168.50.223: icmp_seq=2 ttl=245 time=1.75 ms
64 bytes from 192.168.50.223: icmp_seq=3 ttl=245 time=1.69 ms

--- 192.168.50.223 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.622/1.691/1.754/0.072 ms
```

よって、PowerVS(TOK04)とIBMCloud（x86：TOK04）の接続のみが1msecを切っているため、直結されていそうである。一方で、TOK02/TOK05のデータセンターとの通信には東京POP経由での通信になっていそうであり、先ほどの仮定は正しそうである。


#3. PowerVS@ OSAとIBM Cloud(x86)@ OSA間のlatency
[2021/06/22追記]会社の同僚に以下の情報をもらったので追記。PowerVSとVPC間をDirect Link Connect 2.0で接続した際のlatencyを計測した。

- Power Systems Virtual ServerとのDirect Link接続ロケーションは、OSA21に存在する。<br> https://cloud.ibm.com/docs/power-iaas?topic=power-iaas-ordering-direct-link-connect&locale=en#configuration-parameters-for-ordering-direct-link-connect


結論として、

- PowerVS(OSA21)とIBMCloud(x86:OSA21)間であれば（直結のため）0.5msec程度
- PowerVS(OSA21)とIBMCloud(x86:OSA22)間や、PowerVS(OSA21)とIBMCloud(x86:OSA23)間であれば大阪POP経由になるため1.5msec程度

要する。


```
OSA21 = jp-osa-1
OSA22 = jp-osa-2
OSA23 = jp-osa-3
```

```txt:PowerVS(OSA21)とIBMCloud(x86：OSA21)
[root@tamavsi-osa01 ~]# ping 192.168.210.35
PING 192.168.210.35 (192.168.210.35) 56(84) bytes of data.
64 bytes from 192.168.210.35: icmp_seq=1 ttl=250 time=0.456 ms
64 bytes from 192.168.210.35: icmp_seq=2 ttl=250 time=0.514 ms
64 bytes from 192.168.210.35: icmp_seq=3 ttl=250 time=0.465 ms
64 bytes from 192.168.210.35: icmp_seq=4 ttl=250 time=0.518 ms

```


```txt:PowerVS(OSA21)とIBMCloud（x86：OSA22）
[root@tamavsi-osa02 ~]# ping 192.168.210.35
PING 192.168.210.35 (192.168.210.35) 56(84) bytes of data.
64 bytes from 192.168.210.35: icmp_seq=1 ttl=246 time=1.46 ms
64 bytes from 192.168.210.35: icmp_seq=2 ttl=246 time=1.52 ms
64 bytes from 192.168.210.35: icmp_seq=3 ttl=246 time=1.59 ms
64 bytes from 192.168.210.35: icmp_seq=4 ttl=246 time=1.50 ms

```

```txt:PowerVS(OSA21)とIBMCloud(x86：OSA23)
[root@tamavsi-osa03 ~]# ping 192.168.210.35
PING 192.168.210.35 (192.168.210.35) 56(84) bytes of data.
64 bytes from 192.168.210.35: icmp_seq=1 ttl=246 time=1.46 ms
64 bytes from 192.168.210.35: icmp_seq=2 ttl=246 time=1.56 ms
64 bytes from 192.168.210.35: icmp_seq=3 ttl=246 time=1.50 ms
64 bytes from 192.168.210.35: icmp_seq=4 ttl=246 time=1.55 ms
```