Есть ли способ выяснить, в каком регионе находится хранилище Google Cloud Storage? - PullRequest
0 голосов
/ 17 января 2020

NCBI (Национальный центр биотехнологической информации) щедро предоставил свои данные третьим лицам для потребления. Данные находятся в облачных сегментах, таких как gs://sra-pub-run-1/. Я хотел бы прочитать эти данные без дополнительных затрат, которые, как я считаю, могут быть достигнуты путем чтения их из того же региона, где размещено хранилище. К сожалению, я не могу понять, в каком регионе находится ведро (NCBI упоминает в своих документах, что в США, но не где в США). Итак, мои вопросы:

  1. Есть ли способ выяснить, в каком регионе находится мое ведро, например, gs://sra-pub-run-1/?
  2. Правильно ли мое понимание что чтение данных из экземпляров в одном и том же регионе бесплатное? Что если корзина GCS является мультирегиональной?

Выполнение простого gsutil ls -b -L либо не дает никакой информации (при перечислении указанного каталога c в sra-pub-run-1, либо я получаю ошибку отказа в разрешении, если Я пытаюсь перечислить информацию о gs://sra-pub-run-1/ напрямую, используя:

gsutil -u metagraph ls -b gs://sra-pub-run-1/

1 Ответ

0 голосов
/ 17 января 2020

Нельзя указать указанную c зону Compute Engine в качестве местоположения сегмента, но все экземпляры виртуальной машины Compute Engine в зонах в пределах данного региона имеют одинаковую производительность при доступе к сегментам в этом регионе.

С точки зрения выставления счетов передача данных из облачного хранилища в экземпляр Compute Engine в том же месте / регионе (например, US-EAST1 - US-EAST1) свободна независимо от зоны.

Итак, проверьте «Ограничение расположения» корзины GCS (gsutil ls -Lb gs://bucketname), и если в нем указано «US-EAST1» и если ваш экземпляр GCE также находится в US-EAST1, загрузка данных из этой корзины GCS не повлечет за собой плату за выход.

...