사상 리더

개발 속도가 한 단계 업그레이드되면 데이터베이스 에스테이트가 준비될 것인가?

mm
Unite.AI를 Google의 선호 소스에 추가

AI 지원 도구는 코드 작성 속도를 높이고 비용을 낮췄다. 그러나 비즈니스 리더들은 왜 이런 효율성이 더 뛰어난 혁신과 더 빠른 출시로 이어지지 않는지 묻고 있다. 개발 속도가 급격히 빨라져도 전체 제공 주기가 함께 가속되지 않았고, 오히려 기존 데이터베이스 변경 절차의 취약성이 드러났다.

지난 10년 동안 “어떻게 더 빠르게 움직일 것인가?”에 대한 답은 더 나은 파이프라인 구축, CI/CD 투자, 테스트의 조기 수행이었다. 이런 투자는 성과를 냈고 성숙한 엔지니어링 조직에서는 애플리케이션 코드가 놀라운 속도로 움직인다. 하지만 이 성과가 기술 스택 전체에 고르게 적용되지는 않았다. 데이터베이스는 종종 특별한 경우, 즉 더 높은 주의 기준과 느린 절차, 수동 감독이 필요한 보호 자산으로 취급됐다. 데이터베이스가 사업 운영의 핵심 데이터를 담고 있고 실수가 치명적일 수 있으므로 그렇게 된 데에는 타당한 이유가 있었다.

그러나 한때 합리적으로 보였던 신중함의 비용은 달라졌다. 개발자가 코드를 작성하는 속도에 맞춰 데이터베이스를 변경하라는 압력이 DBA와 운영팀에 집중되면서 스택 내부의 속도 차이가 약점이 됐다. 이 팀들은 따라잡지 못하고 있으며, 데이터베이스 변경은 AI 지원 도구가 만든 속도 이점을 없애고 있다. 코드 작성 시간이라는 한 제약을 해결하자 절차의 다음 병목이 부각된 것이다. 이는 시스템 사고가 현실에서 드러난 사례이며, 그 마찰은 기업에 갈수록 큰 고통을 준다.

속도와 통제는 반대가 아니다. 하지만 대부분 조직의 데이터베이스 변경 거버넌스는 둘을 반대처럼 다룬다

전통적인 데이터베이스 거버넌스 모델은 분기별 릴리스 시대를 위해 만들어졌다. 변경 요청, 승인 위원회, 수동 검토 주기, 연 네 번 이루어지는 배포 전에 미리 작성한 롤백 계획이 그 방식이었다. 그 자체가 잘못된 것은 아니다. 배포와 배포 사이에 주어진 시간에 맞춰 성장한 위험 관리였다.

문제는 배포 주기가 바뀌었지만 대부분 조직의 거버넌스 방식이 따라가지 못했다는 점이다. 팀은 지속적으로 배포해야 하지만 데이터베이스 변경은 여전히 다른 시대에 만들어진 절차를 통과해야 한다. 그 결과는 안전이 아니라 마찰과 우회 방법, 그리고 공식 절차가 실용적이지 않을 만큼 느리다는 이유로 거버넌스를 완전히 건너뛰는 “작은” 데이터베이스 변경의 증가다.

진짜 위험은 바로 여기에 있다.

거버넌스가 사용하기에 너무 느리면 사람들은 이를 사용하지 않는다. 스키마 변경이 운영 환경에 직접 적용되고, 핫픽스가 버전 관리 없이 배포된다. 다음 공식 릴리스에서 제대로 반영하려는 좋은 의도가 있어도 사람들은 바쁘기 때문에 결국 실행되지 않는다. 안전망이어야 했던 수동 단계가 압박을 받을 때 사람들이 피해 가는 대상이 된다. 소프트웨어 제공에서 압박은 예외가 아니라 기본 상태다.

답은 파이프라인을 늦추는 것이 아니라 거버넌스를 그 안으로 옮기는 것이다

이 문제를 해결한 조직은 기준을 완화하지 않았다. 대신 거버넌스를 가장 저항이 적은 경로가 될 만큼 빠르게 만드는 더 어려운 일을 했다. 버전 관리되는 스키마 변경, 자동화된 드리프트 탐지, 끝단의 관문으로 적용하는 대신 CI/CD 파이프라인에 포함한 결정론적 정책 검사가 그 예다. AI 기반 도구는 패턴에 따라 제안하는 확률적 시스템이지만, 효과적인 거버넌스는 결정론적이어야 한다. 예측 가능하고 반복 가능한 검사를 통해 모든 변경이 감사 가능하고 운영 환경에 도달하기 전에 안전 기준을 충족하도록 할 수 있다. 승인은 여전히 이루어지고 감사 기록도 남지만, 별도의 느린 외부 절차가 아니라 다른 모든 작업과 같은 흐름에서 처리된다.

이것은 개발자 생산성 이상의 이유로 중요하다. 규제 요건은 완화되지 않는다. GDPR, DORA(EU 디지털 운영 복원력 법), 늘어나는 산업별 규제의 조합으로 데이터베이스 거버넌스는 운영 문제를 넘어 법률과 규제 문제가 되고 있다. 데이터베이스 변경의 추적 가능하고 감사 가능한 이력을 입증하지 못하는 조직은 실질적인 위험에 노출된다. 거버넌스를 파이프라인에 포함해야 하는 이유는 단지 제공을 빠르게 하기 위해서가 아니라, 대규모 환경에서 규제 준수를 추적 가능하게 만들기 위해서다.

AI는 긴급성을 더한다

현재의 AI 지원 개발 물결은 이 문제를 줄이는 대신 더 심각하게 만든다. 개발자가 이전보다 한 자릿수 이상 빠르게 애플리케이션 코드를 생성하고 반복할 수 있게 되면, 데이터베이스는 주변의 모든 요소에 비해 훨씬 더 뚜렷한 병목이 된다.

하지만 덜 논의되는 2차 효과가 있다. AI 도구는 애플리케이션 로직 생성에는 매우 뛰어나지만, 복잡한 실제 운영 데이터베이스에서 스키마 변경이 장기적으로 가져올 결과를 이해하는 데에는 덜 능숙하다. 더 빨라진 애플리케이션 개발 속도와 성숙한 거버넌스 없이 AI가 제안한 스키마 변경이 결합하면 사고를 부르는 압력이 만들어진다. 구조적 가드레일 없는 속도는 실수가 더 빠르게 일어나는 조건을 만든다.

이 문제를 잘 헤쳐 갈 조직은 데이터베이스 거버넌스를 규제 준수의 사후 고려사항이 아니라 최우선 엔지니어링 문제로 다룬다. 이는 데이터베이스 스키마 버전 관리를 협상할 수 없는 기본 원칙으로 삼고, 자동화 테스트가 일상 검사를 처리하도록 해 수동 감독이 막판 병목이 되지 않고 고위험·고판단 변경에 집중하게 한다는 뜻이다. 또한 사고를 일으키기 전에 불일치를 찾아내는 드리프트 탐지가 필요하다.

대부분의 엔터프라이즈 데이터베이스 자산은 문제를 필요 이상으로 어렵게 만든다

대부분의 관찰 옆에는 문제를 더 복잡하게 만드는 현실이 있다. 기업 데이터베이스 자산 대다수는 새로 구축된 환경이 아니다. 수십 년 동안 누적된 스키마 변경이 여러 DBMS 플랫폼에서 운영되고, 일부는 온프레미스에 일부는 클라우드에 있다. 문서화 수준도 다양하며, 여러 차례 구성원이 바뀐 팀에 암묵지가 흩어져 있다. 현대화 논의는 많은 조직이 갖고 있지 않은 깨끗한 출발점을 가정하는 경우가 많다.

바로 이 지점에서 문제가 가장 심각하고 진전을 자주 방해한다. 목표가 혁신 지원이든, AI를 위한 데이터 정제와 마이그레이션이든, 운영 복원력 향상이든 결국 같은 문제로 돌아온다. 새 시스템에 완벽한 데이터베이스 DevOps 관행을 어떻게 구축할지가 아니라, 복잡한 레거시 자산에서 사업을 멈추지 않고 의미 있는 거버넌스를 어떻게 도입할지가 핵심 질문이다.

파이프라인에 포함된 점진적 거버넌스가 이 질문에 대한 유일하게 실용적인 답이다. 변경 관리 방식을 개선하기 전에 전체 자산의 플랫폼을 바꿀 필요는 없다. Redgate Flyway 같은 최신 도구는 데이터베이스 병목을 완화하기 위해 존재한다. 현재 쓰는 파이프라인에서 오늘 이루어지는 변경부터 시작해 그 위에 체계를 확장할 수 있다.

앞으로 5년 동안 성장에서 승리할 조직은 가장 깨끗한 데이터베이스 자산을 보유한 곳이 아니다. 실제로 보유한 자산 전체에서 비즈니스가 요구하는 속도로 변경을 신뢰할 수 있게 만든 조직이다.

그것이 해결할 가치가 있는 문제이며, 해결할 수 있는 문제다.

Graham은 Redgate Software의 최고 기술 책임자(CTO)로, 산업을 선도하는 Database DevOps 도구를 개발하는 팀을 이끌고 있습니다. Redgate에 합류하기 전에, Graham은 Elsevier, IBM, Sun, BEA, Oracle를 포함한 여러 회사에서 복잡한 프로젝트와 리더십을 수행한 경험을 가지고 있습니다. Graham은 또한 2007-08년과 2013년에 Clipper Round the World 요트 경주에 참가한 세계 일주 요트 선수입니다.