GCP-forsinkelser mellom regioner: Testresultater & optimalisering

I det siste har jeg fordypet meg i et personlig prosjekt, nemlig utviklingen av verktøyet tipsbilk.net. Dette verktøyet er designet for å analysere ytelsen til nettsider, ta skjermbilder og gjennomføre sikkerhetskontroller fra ulike geografiske lokasjoner.

Med et slikt oppsett, der servere er spredt over flere steder, er det avgjørende å ta hensyn til intern ventetid. Dette skyldes at serverne kommuniserer med hverandre for å levere det ønskede innholdet fra den spesifikke plasseringen som forespørselen kommer fra.

Google Cloud Platform (GCP) er anerkjent for sin lave forsinkelse, og jeg er svært fornøyd med ytelsen til tipsbilk.net, som driftes på GCP.

For å teste ventetiden til GCP over internett, kan du benytte deg av online verktøy som for eksempel Cloud Harmony.

Imidlertid, fant jeg ingen tilgjengelige ressurser som gir informasjon om ventetid mellom de ulike Google Cloud-regionene.

Dette inspirerte meg til å utføre en egen undersøkelse, og her er mine funn.

Google Cloud har datasentre lokalisert i tjuefire forskjellige regioner:

  • Iowa, US Central
  • Oregon, US West
  • Nord-Virginia, US East
  • South Carolina, US East
  • Belgia, Europa
  • London, Europa
  • Frankfurt, Tyskland
  • Singapore, Sørøst-Asia
  • Taiwan, Øst-Asia
  • Tokyo, Nord-Asia
  • Sydney, Australia
  • São Paulo, Brasil
  • Mumbai, India
  • Montreal, Canada
  • Nederland, Europa
  • Los Angeles, US West
  • Salt Lake City, US West
  • Las Vegas, US West
  • Zürich, Europa West
  • Jakarta, Asia Sørøst
  • Finland, Europa Nord
  • Hong Kong, Asia Øst
  • Osaka, Asia Nordøst
  • Seoul, Asia Nordøst

For å teste ventetiden opprettet jeg en f1-mikroinstans i hver av disse regionene, som kjørte Ubuntu 20 LTS. Ingen ekstra programvare ble installert, og jeg gjennomførte en ping-test mot en server i en annen region ti ganger, ved bruk av privat IP-adresse.

ping –c 10 $PRIVATE_IP_ADDRESS_OF_OTHER_REGION

Nedenfor presenteres de gjennomsnittlige resultatene av ventetiden, målt i millisekunder.

Ventetid mellom Google Cloud-regioner

Du kan se hele datagrunnlaget her.

  • Grønt = Mindre enn 100 ms
  • Oransje = Mellom 100 og 200 ms
  • Rødt = Over 300 ms

Interessante funn:

  • Sydney og Singapore opplevde høy ventetid fra og til alle de andre regionene.
  • Oregon ser ut til å ha god ytelse når det kommer til tilkobling til Asia.
  • Tokyo hadde den laveste ventetiden for tilkobling til både Asia og USA.
  • London presterte best i Europa.

Ovennevnte informasjon kan gi deg en pekepinn på hvor det er mest hensiktsmessig å plassere tjenestene dine internt for å oppnå best mulig ytelse.

Syntes du artikkelen var informativ? Hvorfor ikke dele den med andre?