2026/07 3

DNS 관리 도구를 만들다가, 결국 DNS 서버를 만든 이야기 (2)

0. 들어가며안녕하세요~ 시스템컨설턴트그룹 25기 인프라 담당 권민성입니다.오늘은 전편에 이어서 RNDC 방식의 문제점과 이를 해결하기 위한 새로운 아키텍처, 그리고 이와 관련해서 DNS와 관련된 좀 더 기술적인 얘기를 해보려고 합니다. 1. RNDC 방식의 문제점 1편의 RNDC 방식을 요약하면 같은 서버에 있는 BIND9의 설정 파일을 수정하고 RNDC 프로토콜을 통해 적용을 하는 방식입니다. 하지만 이 방식은 저희의 초기 목표와 상충하는 여러 문제가 있었습니다Bindizr와 BIND9이 같은 서버에 있어야 했습니다.상태가 데이터베이스와 파일 시스템 양쪽에 분산됩니다.파일 기반 구조는 분산 환경에서 사용하기 어렵습니다.RNDC 프로토콜을 직접 구현해야 했습니다.복잡한 DNS 레코드 규칙과 zone 파..

Infra 2026.07.29

SCG 홈페이지 k8s에 날려보내기

안녕하세요, SCG 31기 이찬형입니다. 2026년에 새롭게 합류하여 처음으로 맡은 프로젝트(?)인 SCG 홈페이지 k8s 이관에 대한 이야기를 하고자 합니다. 그리 어려운 작업은 아니지만 처음이라 좀 많이 헤맨 것 같긴 하네요. k8s란 무엇인가?일반적으로 어떠한 프로그램을 개발하게 되면, 해당 프로그램은 컴퓨터 상에서 실행되기 위해 수많은 변수들을 필요로 합니다. 흔히 "환경 변수" 라고 부르는 것들이 그러한 것들이죠. 개발하는 사람의 pc의 환경 변수에서 돌아가는 프로그램은 해당 환경을 매개 삼아 작동합니다. 하지만 이러한 프로그램을 다른 사람의 pc에서 실행시키면 어떻게 될까요? 환경 변수는 말 그대로 해당 pc에서의 설정을 바탕으로 하기 때문에 완벽히 동일한 세팅을 직접 깔아 설정해 주지 않..

Infra 2026.07.24

SCG의 서비스는 어떻게 배포될까? 2노드 Kubernetes와 GitOps 운영기

안녕하세요! 시스템컨설턴트그룹 장재원입니다. SCG는 학내에서 사용하는 여러 서비스를 직접 개발하고 운영하고 있습니다. 그러나 서비스를 하나 완성했다고 해서 일이 끝나는 것은 아닙니다. 서버에 어떻게 올릴지, 장애가 나면 어떻게 복구할지, 데이터는 어디에 보관할지, 새 버전은 어떤 방식으로 배포할지까지 정해야 비로소 실제 사용자가 쓸 수 있는 서비스가 됩니다. 예전에는 이런 서비스들이 VM과 개별 서버에 나뉘어 올라가 있었습니다. 서비스마다 접속해서 프로세스를 띄우고, 설정 파일을 관리하고, 장애가 나면 담당자가 서버부터 찾아야 했죠. 이후 컨테이너 기반 운영을 확대하면서 서비스를 Kubernetes로 옮기기 시작했고, 2026년 7월에는 기존 VM에서 운영하던 서비스들의 이관도 대부분 마쳤습니다. ..

카테고리 없음 2026.07.22