프로그래밍 및 소프트웨어 개발

Percona, Redis 애플리케이션의 Valkey Cluster 전환을 간소화하는 Valkey-proxy 개발

Percona는 단일 Redis 인스턴스를 사용하도록 구축된 애플리케이션이 애플리케이션을 다시 작성하지 않고도 Valkey 클러스터에 연결할 수 있도록 하는 것을 목표로 Valkey-proxy를 Valkey의 오픈 소스 프로젝트로 제공할 준비를 하고 있다. 회사는 2026년 10월 말 이전에 소스 코드를 공개하고, 12월에 릴리스 후보 버전을 출시한 뒤 2027년 초에 정식 제공할 계획이다.

2026-10-08
3 분 읽기
1 조회수
certi.news Editorial Team
Percona, Redis 애플리케이션의 Valkey Cluster 전환을 간소화하는 Valkey-proxy 개발

Percona는 Redis에서 Valkey 클러스터로 기존 애플리케이션을 전환할 때 발생하는 주요 장애물 중 하나를 해결하기 위해 설계된 오픈 소스 프록시인 Valkey-proxy를 개발하고 있다. 이 아이디어는 애플리케이션과 Valkey 클러스터 사이에 중간 계층을 배치해, 단일 Redis 인스턴스가 있다고 가정하는 애플리케이션이 여러 노드, 라우팅 및 일부 명령의 차이를 처리하도록 코드를 광범위하게 수정하지 않고도 계속 작동하게 하는 것이다.

프록시가 필요한 이유는 무엇인가?

Redis가 2024년에 라이선스를 관대한 BSD 라이선스에서 소유권이 있는 소스 공개형 대안으로 변경하면서 프로젝트 커뮤니티가 크게 분열됐다. 며칠 뒤 Linux 재단은 오픈 소스 포크로 Valkey 프로젝트를 출범시켰다. Redis가 이후 2025년에 AGPLv3 라이선스를 오픈 소스 옵션으로 추가했지만, Valkey는 독립적인 거버넌스와 다른 라이선스를 바탕으로 계속 나아갔다.

많은 애플리케이션은 캐싱과 빠른 접근이 필요한 워크로드를 위해 Redis를 인메모리 데이터 저장소로 사용한다. 그러나 단일 인스턴스를 중심으로 구축된 애플리케이션을 Valkey Cluster로 이전하려면 일반적으로 여러 노드, 라우팅 메커니즘 및 일부 명령의 동작을 이해해야 한다. 상용 Redis 제품과 일부 클라우드 서비스는 이 작업을 위한 프록시 계층을 제공하지만, 자체적으로 Valkey를 운영하는 사용자에게는 Percona에 따르면 이에 상응하는 오픈 소스 옵션이 부족했다.

Valkey-proxy는 무엇을 제공하는가?

이 프록시는 클러스터의 복잡성을 애플리케이션에서 숨기는 것을 목표로 하며, 기존 애플리케이션이 여러 노드를 직접 처리하도록 다시 작성하지 않고도 Valkey 클러스터에 연결할 수 있게 한다. Percona에서 Redis 및 Valkey 생태계를 담당하는 총괄 책임자인 Kyle Davis는 적절한 오픈 소스 솔루션의 부재가 Valkey를 더 널리 도입하는 데 남은 큰 장애물 중 하나였다고 말했다.

Davis는 Envoy와 같은 다른 도구는 Valkey 프로토콜을 완전히 이해하지 못하고 프로젝트의 모든 기능을 지원할 수 있는 방식으로 연결을 관리하지도 않는다고 지적했다. 따라서 Valkey-proxy는 단일 Redis 인스턴스에 의존하는 것과 확장 가능한 클러스터 아키텍처가 필요한 것 사이에 놓인 기존 애플리케이션 계층을 대상으로 한다.

누가 혜택을 받으며 계획의 범위는 어디까지인가?

이 프로젝트는 소규모의 자원이 제한된 조직부터 데이터 인프라가 실행되는 위치와 규정 준수 요건을 더 크게 통제해야 하는 금융 서비스 기관에 이르기까지, 온프레미스 환경을 포함해 자체 인프라를 운영하는 기업에 도움이 될 수 있다.

Percona는 첫 번째 버전을 내부적으로 개발했지만, 9월 말 Valkey-proxy를 Valkey 프로젝트에 편입하고 소스 코드를 비공개 저장소에서 공개 프로젝트로 이전하는 승인을 받았다. 소스 코드는 2026년 10월 말 이전에 전부 공개하고, 이어 12월에 릴리스 후보 버전을 출시한 뒤 2027년 초에 정식 제공할 계획이다.

Freshworks는 초기 사용자 중 하나가 될 예정이다. Freshworks는 테스트 중 특수한 사례를 찾아내기 위해 Percona와 초기 사용자이자 설계 파트너로 협력하고 있다. AWS와 같은 대형 클라우드 기업의 기여 가능성도 있지만, 공개적으로 발표된 약속은 아니다.

편집자 분석: 실제로 무엇이 달라지는가?

Valkey-proxy 자체가 새로운 데이터베이스 대안을 제공하는 것은 아니며, 단일 Redis 인스턴스 모델에서 Valkey Cluster로 전환하는 아키텍처 비용을 줄인다. 그 중요성은 애플리케이션 호환성 문제를 해결하는 데 있으며, 이는 데이터베이스 엔진 자체를 교체하는 것보다 더 복잡한 실무 문제가 될 수 있다. 그러나 이 프로젝트는 아직 정식 제공 전이므로 실제 테스트를 통해 다양한 명령과 애플리케이션 동작을 얼마나 폭넓게 지원하는지가 결정될 것이다. 또한 공개 버전이 출시될 때까지 호환성 및 성능의 품질과 커뮤니티 기여 역시 미해결 과제로 남을 것이다.

뉴스 출처
The New Stack - Software Development
원문 보기 ↗
c
작성자

certi.news Editorial Team

이 스토리 탐색

관련 주제 및 엔터티

같은 카테고리

추천 기사

모든 뉴스 보기