Azure Cache for Redis Enterprise 티어가 정식 출시(GA)되었습니다. 앱 개발자들에게는 반가운 소식입니다. Redis Enterprise의 고급 성능, 높은 가용성, 확장된 데이터 구조 기능과 Azure의 글로벌 인프라, 유연성, 보안 및 규정 준수 역량이 결합되어 개발자에게 강력한 도구가 된 것입니다.
이 서비스는 두 가지 새로운 Enterprise 티어로 구성됩니다.
- Enterprise: 가상 머신의 휘발성 메모리(DRAM)에 데이터를 저장합니다.
- Enterprise on Flash: 휘발성 메모리와 비휘발성 메모리(NVMe)를 함께 사용해 데이터를 저장합니다.
Azure Cache for Redis Enterprise는 2020년 10월부터 프리뷰로 제공되며 이미 여러 조직에서 채택해 왔습니다. 익숙한 Redis 캐싱과 데이터 활용을 한 단계 끌어올리고 싶은 앱 개발자라면 이 완전 관리형 Azure 네이티브 서비스를 주목할 필요가 있습니다. 그 이유를 다섯 가지로 정리했습니다.
1. 최고의 성능을 위한 속도를 제공합니다
앱 개발자는 훌륭한 사용자 경험을 제공하고 이를 지속적으로 개선하는 것이 목표입니다. 몇 밀리초의 응답 시간 차이만으로도 결과는 크게 달라질 수 있습니다. Redis Enterprise는 1밀리초 미만의 데이터베이스 지연 시간을 제공하므로, 느린 데이터 처리로 인해 애플리케이션이 느려지는 일 없이 즉각적인 응답이 가능합니다.
Azure Cache for Redis Enterprise가 제공하는 실측 가능한 성능 이점은 다음과 같습니다.
- Microsoft와 GigaOm의 최근 벤치마크 연구에 따르면, 애플리케이션에 Azure Cache for Redis를 배포했을 때 Azure SQL 및 PostgreSQL 대비 처리량이 800% 이상, 지연 시간이 1,000% 이상 개선되었습니다.
- 또 다른 벤치마크에서는 Enterprise 티어(RAM 기반 Redis)가 Premium 티어보다 초당 처리 작업 수가 최대 70% 더 많았고, 지연 시간은 최대 40% 개선되었습니다.
2. 대규모 확장 환경에서도 높은 성능을 유지합니다
개발자는 어떤 트래픽 수준에서도 애플리케이션에 데이터가 안정적으로 공급된다는 확신이 필요합니다. Redis Enterprise는 뛰어난 확장성을 갖추고 있으며, 실제 선형 확장(Linear Scaling)이 가능함이 벤치마크로 입증되었습니다. Azure에서 제공되는 사양은 다음과 같습니다.
- 최대 13TB 규모의 데이터 세트 지원
- 동시 클라이언트 연결 최대 200만 개
- 초당 작업 처리 100만 회 이상
또한 이 서비스는 모든 컴퓨팅 노드의 여러 코어에 부하를 분산하여 인프라를 최대한 활용합니다.
3. 최대한의 안정성으로 다운타임을 최소화합니다
장애든 인덱스 새로 고침을 위한 일시 중단이든, 애플리케이션 다운타임은 곧 비용입니다. 한 시간의 다운타임이 수백만 달러의 손실로 이어질 수 있습니다. 개발자가 뛰어난 사용자 경험을 제공하고 이를 지속적으로 혁신·발전시키려면 중단 없는 고가용성이 필수적입니다.
Azure Cache for Redis Enterprise는 Redis의 액티브 지역 복제(Active Geo-Replication) 기술과 Azure의 멀티 리전 및 다중 가용성 영역 배포 기능을 결합하여 최대 99.999%의 가용성을 제공합니다. 프로세스 장애, 노드 장애, 데이터 센터 전체 중단, 네트워크 분할(Split) 상황까지 포함해 어떤 유형의 장애에도 완전한 복원력으로 애플리케이션을 보호하도록 설계되었습니다.
4. 고급 개발 옵션을 활용할 수 있습니다
Redis Enterprise는 RediSearch, RedisTimeSeries, RedisBloom 같은 추가 모듈을 통해 개발자에게 고급 사용 사례를 위한 새로운 기회를 열어줍니다. 또한 NoSQL 데이터베이스 특성 덕분에 개발자가 현대적인 애플리케이션을 더 직관적으로 구축하고 혁신을 손쉽게 접목할 수 있습니다. 예를 들어 전체 데이터 세트를 조회하지 않고도 데이터베이스의 특정 부분에 바로 접근할 수 있어 개발 속도가 크게 향상됩니다.
5. 설정과 관리가 무척 간편합니다
Azure에서 Redis Enterprise는 클릭 몇 번으로 바로 시작할 수 있습니다. Microsoft가 서비스를 완전 관리하며, 사용자는 익숙한 Azure Portal을 통해 설정과 구성을 진행할 수 있고 Azure 보안 및 모니터링 도구와도 원활하게 통합됩니다. MACC(Microsoft Azure Consumption Commitment) 계약 고객이라면 별도의 청구 절차 없이 기존 Azure 약정 내에서 Redis Enterprise를 바로 사용할 수 있습니다.
더욱이 Redis는 개발자 커뮤니티에서 오랫동안 사랑받아 온 기술인 만큼, 방대한 커뮤니티의 집단 지혜를 활용해 애플리케이션에 다양한 기능을 빠르게 구현할 수 있습니다.
직접 확인해 보세요
Azure Cache for Redis Enterprise 티어는 Azure에서 제공되는 Redis 옵션 중 가장 복원력이 뛰어나고, 가용성이 높으며, 확장성이 우수한 선택지입니다. 개발자가 Azure 환경 안에서 Redis의 잠재력을 최대한 활용하는 방법을 지금 확인해 보세요. 자세한 내용은 Azure Cache for Redis Enterprise 페이지에서 확인하거나 Azure Marketplace에서 바로 시작할 수 있습니다.