7 сентября 2022 г.

Итак, у нас есть несколько маршрутов, схемы вывода и хранения данных, а также функциональное развертывание. Теперь я хотел бы выяснить, как подключить SQL в контексте Google Cloud.

Вот варианты в Google Cloud (получил это из курса по основам GC, который я прошел несколько недель назад на работе)

Cloud Bigtable кажется хорошим выбором, но только при обработке больших объемов данных. Я думаю, что для этого случая здесь отлично подойдет Cloud SQL. Никогда не делал этого раньше на GC, так что пора учиться

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

По стоимости это довольно дешево

Во всяком случае, я создал экземпляр PostgreSQL

А, я понимаю, они запускают свои SQL-серверы на экземпляре Compute Engine. Они также советуют убедиться, что вы создаете свой экземпляр в том же регионе, что и развертывание Cloud Run, поэтому так и будет. В продакшене я сделаю его мультирегиональным, но пока достаточно одного региона.

Вызов этого экземпляра staging-sql и предоставление GC выбора диапазона частных IP-адресов. Поскольку это экземпляр для разработки, я отключу любую защиту данных и сосредоточусь в основном на подключении и хранении данных через вызов API.

Честно говоря, создание VPC сейчас потребует дополнительных затрат без всякой причины.

Плюс работы больше. Я собираюсь повторно предоставить этот экземпляр SQL, но с общедоступным IP-адресом.

Каждый раз, когда вы делаете новый инстанс, это занимает 10–15 минут… ок, остальное я придумаю на следующий день.

День 1: https://medium.com/@elefun/turning-news-into-data-day-1-1689ffd4a313

День 2: https://medium.com/@elefun/turning-news-into-data-day-2-b98a6ebe3012

День 3: https://medium.com/@elefun/turning-news-into-data-day-3-79307d1be685

День 4: https://medium.com/@elefun/turning-news-into-data-day-4-fa52416ddf0f

День 5: https://medium.com/@elefun/turning-news-into-data-day-5-8b9f97a81174

День 6: https://medium.com/@elefun/turning-news-into-data-day-6-a51b811baece

День 7: https://medium.com/@elefun/turning-news-into-data-day-7-7533fffff82c

День 8: https://medium.com/@elefun/turning-news-into-data-day-8-c1528866bf33

День 9: https://medium.com/@elefun/turning-news-into-data-day-9-cloudrun-deployed-9aeb65085fe6

День 10: https://medium.com/@elefun/turning-news-into-data-day-10-reduce-image-size-bc0b7081fceb

День 11: https://medium.com/@elefun/turning-news-into-data-day-11-digging-into-the-code-e1e7fb688c45

День 12: https://medium.com/@elefun/turning-news-into-data-day-12-cleanup-topic-sentiment-route-5d8f65edc3a2