Используйте фиксированный общедоступный IP-адрес (в белый список) в GCP Cloud Run / Function

Я ищу лучший способ развернуть приложение в GCP. Это приложение должно использовать микросервис (работающий в Cloud Run или Cloud Function) для выполнения кода SQL в удаленной базе данных.

По сути, микросервис получил фрагмент кода SQL и должен выполнить его в удаленной базе данных. По соображениям безопасности удаленная база данных должна будет занести в белый список IP-адрес, который приложение будет использовать для подключения к ней.

В GCP, как лучше всего иметь фиксированный общедоступный IP-адрес, который удаленная база данных может занести в белый список? Учитывая, что я хочу использовать Cloud Run или Cloud Function.

NB: Мне известны решения, использующие GKE. Или в AWS, используя Lambda + экземпляр NAT.

Спасибо !


person David Martins    schedule 11.04.2020    source источник


Ответы (1)


У вас есть несколько решений для этого

Бессерверный доступ к VPC работает с AppEngine и Cloud Function. Cloud Run должен соответствовать ему в 2020 году.

Последняя альтернатива: в обоих случаях мы используем Cloud Nat для выхода в общедоступный Интернет со статическим IP-адресом. Вы можете представить себе настройку VPN между вашим VPC и локальной сетью (где размещена ваша база данных), и, таким образом, вам нечего добавлять в белый список, все коммуникации находятся в одной виртуальной частной сети.

person guillaume blaquiere    schedule 11.04.2020
comment
Спасибо, я не знал о втором решении. Я посмотрю поближе, так как это может быть решение, которое я ищу! - person David Martins; 12.04.2020