Как я могу получить доступ к экземпляру облачного запуска в том же регионе, не переходя к inte rnet? - PullRequest
1 голос
/ 11 января 2020

У меня есть 2 экземпляра A и B для облачного запуска в одном регионе. Как я могу вызвать экземпляр B из экземпляра A, не переходя на inte rnet?

В настоящее время я вызываю их, используя url экземпляра (сопоставленный с моим доменом), и ответ медленный.

Облачный запуск автоматически дает мне URL-адрес экземпляра, например, такой:

и я сопоставляю этот экземпляр с моим собственным доменом:

Я звоню https://my-cloud-run-b.mydomain.com из моего облака запуска А. Это имеет значение?

1 Ответ

3 голосов
/ 11 января 2020

Google Cloud не публикует sh указывает c сведения о сетевом трафике c маршрутизация для Google Cloud Run.

Для сервисов Google Cloud в том же регионе трафик c обычно остается в пределах Основа Google. У traffi c нет причин для повторного входа в сеть Google в том же месте (регионе).

У меня есть 2 экземпляра облачного запуска A и B в одном регионе. Как я могу вызвать экземпляр B из экземпляра A, не переходя на inte rnet?

В настоящее время у вас нет контроля над маршрутизацией traffi c. Google Cloud Run - это управляемая служба.

В настоящее время я вызываю их, используя URL-адрес экземпляра, и ответ идет медленно.

Что такое медленно? Весьма маловероятно, что время отклика будет зависеть от сети Google Cloud. Скорее всего, задержка вызвана холодными запусками. Проверьте в журналах Stackdriver сообщения о вашей службе Cloud Run. Также проверьте, сколько времени занимает ваш контейнер, чтобы подготовиться и отвечать на запросы (тестирование в локальном Docker контейнере).

...