GCP: проблема с функцией облака и зоной памяти

У меня есть хранилище памяти (стандартный уровень) в зоне us-central1-b (master) и us-central1-a (replica). Я подключаюсь к экземпляру memorystore через облачную функцию и бессерверный VPC. Все, что я знаю, это то, что мой CF работает в центральном регионе США. Есть ли способ сохранить как облачную функцию, так и экземпляр хранилища памяти в одной зоне?

На данный момент я могу указать, где находится мой главный узел экземпляра хранилища памяти, но у облачной функции нет возможности заставить его работать в нужной мне зоне. Если я могу получить информацию о зоне CF, я могу запустить хранилище памяти в той же зоне, что и CF.




Ответы (1)


Вы не можете указать, в какой зоне работают облачные функции. Из документов:

Облачные функции являются региональными, что означает, что инфраструктура, которая запускает вашу облачную функцию, расположена в определенном регионе и управляется Google для обеспечения избыточной доступности во всех зонах в этом регионе.

Еще одна цитата:

Зоны имеют сетевые подключения с высокой пропускной способностью и малой задержкой к другим зонам в том же регионе.

и наконец ...

Для местоположений (зон) в регионах, как правило, задержки сети при передаче туда и обратно составляют менее 1 мс на 95-м процентиле.

Все это говорит мне о том, что вызов Memorystore из облачной функции, когда оба находятся в одном регионе, не должен вызывать значительных накладных расходов на задержку.

Использованная литература:

person Kolban    schedule 16.11.2019