일반적으로 쿠버네티스 환경에서 데이터베이스 구성은 어떻게 고려하나요?
1110
작성한 질문수 1
안녕하세요. 쿠버네티스를 열심히 공부하고 있는 개발자 출신의 엔지니어입니다.
저희 회사에서 일종의 SaaS 서비스를 준비하고 있는데 해당 서비스관리를 위해 쿠버네티스를 고려하고 있습니다.(아마도 아마존 EKS에 적용을 하려고 합니다.)
예를 들어, 잘 만들어진 공용의 웹서비스와 DB(테이블)의 이미지가 각각 있다고 전제하고 고객에게 필요에 따라 SaaS 형태로 서비스한다고 가정한다면 데이터베이스의 경우 통상적으로 어떻게 구성을 하게 되나요?
보통 파드에 컨테이너로 올라가는 웹서비스의 경우는 디플로이먼트로 배포하면서 리플리카셋을 이용해서 Scale-out하는 것에 대해 이해가 잘 가는 편이지만 DB를 동일하게 각각의 파드에 올려서 사용하는 것은 조금 이상해 보입니다. 또한, 파드의 특성상 언제든지 죽을수도 있는 상황인데 DB가 그런식으로 관리된다면 상식적이지가 않아 보입니다.
통상적으로 쿠버네티스 환경에서 고객별로 별도의 DB가 만들어진다고 가정한다면 보통 어떻게 관리하도록 구성하는 것이 바람직한지 힌트를 좀 주시길 바랍니다.
감사합니다.
답변 2
0
최근에 용찬호님이 발표한 내용 중에 상세하게 DB를 어떻게 쓴다는 부분은 없지만 힌트를 얻으실 수도 있을꺼 같습니다.
https://www.youtube.com/watch?v=8R4DDEqjc0I&ab_channel=NDC
시간 되시면 한번 보시는 것도 전체 아키택처를 그리는데 도움이 되실 것 같네요.
0
안녕하세요.
해당 부분은 간단하게 답변하기가 어렵습니다. (그리고 정답도 없고요)
다만 ELK stack이라도 써보시면 힌트가 되실꺼 같습니다. ELK Stack은 operator로 되어 있습니다. 그리고 이미 인지하고 있는 것처럼 전통적인 관점 중에 하나인 죽으면 절대 안된다의 개념으로는 쿠버네티스로 전환은 어렵습니다. 사실 RAC도 A/A로 구성해서 죽어도 동작하도록 하는걸요.
그리고 현재 각 DB의 개념도 유사한게...(구)카프카의 zookeepker를 함께 보시면 좋을꺼 같네요. 그리고 MSA도요.

원하시는 바는 이해가 되는데... 통상적이라는 말이 없어서, 이 부분은 따로 업체를 통해서 컨설팅을 받으시는게 좋으실꺼 같습니다.
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
57
2
[해결] 2.4. tabby config.yaml 파일 복사 실패 시
1
115
1
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
0
106
2
livenessProbe 어플리케이션 재시작 의미
0
79
2
K8S 노들에 접근이 안됩니다.
0
182
6
arm virtualBox의 vagrant up 에러
0
122
2
추후 강의계획 질문
0
159
1
MAC 에서 사용할 수 있는 ova 파일은 없나요?
0
223
2
7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.
0
225
5
커리큘럼 순서 문의
0
214
2
apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.
0
374
2
livenessProbe에 대한 설명이 조금 부족한거 같네요
0
226
3
controlplane_node.sh 실행 오류 문의
0
251
2
예제폴더의 경로와 영상의 경로가 너무나도 다릅니다
0
224
2
9.6강의 소스 수정 요청 및 에러 문의
0
174
2
8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈
0
168
3
드디어 맥에서도 virtualbox가 지원 됩니다.
0
293
2
8.3강의 set-ctx-pod-admin.sh 수정 요청
0
126
3
7.5 강의 tardy-nginx 이미지 문제
0
3316
3
ch1. controlplan_node.sh 실행 시 에러가 뜹니다
0
312
3
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
0
193
1
clusterrolebinding의 --namespace 옵션의 역할
0
172
2
A.0003 파일 vagrant file 수정 (자문자답)
0
172
2
nfs-client-provisioner 관련 생성 오류 질문
0
197
1





