Постоянный диск на виртуальной машине и управляемые базы данных для кластера Kubernetes - PullRequest
0 голосов
/ 22 октября 2018

Перенос базы данных Postgres из Heroku в Google Cloud в настройках Kubernetes и Docker.

Попытка решить, какой подход лучше.

1-й подход - использовать постоянный диск на виртуальной машинекоторый используется развернутым экземпляром Postgres в кластере Kubernetes.

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

Я предполагаю, что основные различия будут вобслуживание и обновление базы данных?Есть ли какие-то большие компромиссы одной установки против другой?

1 Ответ

0 голосов
/ 22 октября 2018

Это вопрос мнения, поэтому я отвечу с опцией.

  1. Kubernetes Postgres

    • Плюсы:
      • Вы можете управлять собственным кластером Postgres.
      • Нет привязки к поставщику.
      • Postgres является локальной для вашего кластера.(Это может быть не слишком большая разница)
      • Выполните собственное обслуживание.
      • Стоимость сырья меньше.
    • Минусы:
      • Если вы столкнулись с какими-либо проблемами в кластере Postgres, вы обязаны их устранить.
      • Вы должны управлять своим собственным хранилищем
      • Нет блокировки поставщика, кроме васпо-прежнему нужно перемещать данные, если вы решите сменить поставщика.
      • Вы должны сделать свои собственные резервные копии.
  2. Управляемые postgresБаза данных SQL

    • Плюсы:

      • GCP сделает все за вас
      • Все проблемы будут решаться GCP
      • Техническое обслуживание также обрабатывается GCP.
      • Хранение осуществляется GCP.
      • Резервное копирование выполняется GCP
    • Минусы:

      • Блокировка поставщика
      • Postgres не являются локальными для вашего кластера.
      • Возможно, будет стоить дороже.
...