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