Бази даних у контейнерах: варто ризикувати чи краще по-старому?
Привіт, спільното.
Маю зараз палку дискусію з колегами щодо архітектури. Ми активно мігруємо наші мікросервіси, але бази даних (Postgres) поки що тримаємо на окремих віртуальних машинах "по класиці". Існує думка, що переносити "stateful" навантаження в кластер — це стріляти собі в ногу, бо є ризик втрати даних при падінні ноди.
Але технології ж не стоять на місці. Потрапила на очі стаття про те, як змінюється Kubernetes https://itsider.com.ua/yak-kubernetes-zminyuye-robotu-z-danymy-v-hmari/ і там доволі переконливо описано, що підходи до зберігання даних трансформуються. З появою надійних операторів та сучасних CSI драйверів це вже не виглядає як авантюра.
А як у вас організований Data Layer? Ви довіряєте оркестратору керувати вашими базами чи все ж таки використовуєте Managed-рішення від провайдерів (RDS і т.д.)? Хотілося б почути реальні кейси, а не теорію.
Додайте перший коментар!
тут обговорюємо питання щодо створення та роботи ОСББ