Моя организация базируется в ЕС, и поэтому мы создали все связанные ресурсы GCP в регионе ЕС.
Чтобы ускорить наши сборки, мы храним zip-архив кэша зависимостей в сегменте хранилища, из которого мы читаем в начале сборки и записываем в конце сборки, в зависимости от того, изменились ли зависимости или нет.
Теперь мне интересно, можем ли мы ожидать, что сборки будут выполняться быстрее, если мы будем использовать ведро хранилища, расположенное в регионе США, что подводит меня к моему вопросу:
В каком регионе выполняются облачные сборки?
Чтобы проверить это, вы можете запустить этот шаг:
- name: 'gcr.io/cloud-builders/gcloud'
entrypoint: 'bash'
args:
- -c
- |
curl -H "Metadata-Flavor: Google" http://metadata.google.internal/computeMetadata/v1/instance/zone
Для моего проекта это projects/751286965207/zones/us-central1-f
Не то же самое для всех проектов. В любом случае грядет новая фича: worker-pool
API является общедоступным, но проект находится в закрытой предварительной версии. Принцип состоит в том, чтобы иметь пул виртуальных машин, на котором вы можете запускать задания Cloud Build. Благодаря этому вы сможете определить регион, а также возможность подключения к частной сети (полезно, например, для развертывания в частном кластере GKE) и размер вашей виртуальной машины по мере необходимости. Аналог, он должен быть дороже.
Конечно, это сервер метаданных, задокументированный в сервисе Compute Engine (и только там). Затем, когда вы хорошо знаете GCP, вы знаете, что сервер метаданных есть во всех вычислительных сервисах (Cloud Run, Cloud Functions, Cloud Build, Datalow, dataproc,....) с некоторыми дополнениями или ограничениями, но вам просто нужно попробовать на нем и, в большинстве случаев, вы получаете то, что вам нужно!
Похоже, упомянутый шаг не работает. Я попытался специально выполнить сборку в регионе europe-west1 с помощью этой команды: gcloud builds submit --region=europe-west1. Но шаг по-прежнему печатает projects/[redacted]/zones/us-central1-f, несмотря на то, что на странице История сборки сборка отображается только в том случае, если я выбираю europe-west1 в раскрывающемся списке Region.
Вы участвуете в бета-/альфа-программе? Вы были в ранее?
Не знаете ли вы, где я могу найти документы для этой конечной точки, которую вы сворачиваете на шаге?