Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

Azure Cache for Redis, 이제 엔터프라이즈 계층 일반 공급

Azure Cache for Redis, 이제 엔터프라이즈 계층 일반 공급

오늘 아침 Microsoft와 Redis는 Azure Cache for Redis, Enterprise 계층의 일반 공급을 공동으로 발표했습니다. 이 서비스는 지난 10월부터 공개 미리 보기로 제공되었으며 이미 프로덕션 Redis 워크로드를 사용하는 고객에게 서비스를 제공하고 있습니다. GA 릴리스는 이제 활성 지역 복제(최대 99.999% 가용성)의 미리 보기와 점점 더 많은 Azure 지역으로 롤아웃되는 동안 복구가 포함된 디스크 지속성을 통해 향상되었습니다.

엔터프라이즈 등급:하이라이트

이제 다음 엔터프라이즈 및 플래시 계층 기능을 일반 공급할 수 있습니다.

  • 오픈소스 Redis 6.0 : 더 빠르고, 더 안전하고, 사용하기 쉽습니다.
  • 영역 중복성 , 최대 99.99%의 향상된 가용성 제공
  • Redis on Flash(RoF) Azure NVMe 탑재 컴퓨팅에서 
  • Redis 모듈,
      포함
    • 레디서치 2.0
    • RedisTimeSeries
    • 레디스블룸
  • 확장
    • 최대 13TB의 데이터 세트 
    • 최대 2,000,000개의 동시 클라이언트 연결
    • 초당 1,000,000회 이상의 작업 
  • 보안 
    • 네트워크 격리를 위한 Private Link 지원
    • TLS(전송 계층 보안) 연결 
  • 통합 결제 Azure 약정 지출 적용 기능 

이 릴리스의 새로운 기능

GA, Azure Cache for Redis, Enterprise 계층에 이제 강력한 새 기능의 미리 보기가 포함됩니다.

미리보기를 위해 활성 지역 복제를 사용할 수 있습니다.

활성 지역 복제의 공개 미리 보기 사용 가능 여부를 발표하게 된 것을 기쁘게 생각합니다. 엔터프라이즈 계층의 CRDT(충돌 없는 복제 데이터 유형) 기반 기술을 통해 개발자는 훨씬 더 나은 장애 복원력과 함께 밀리초 미만의 로컬 Redis 읽기/쓰기 대기 시간을 즐기는 지리적 분산 애플리케이션을 만들 수 있습니다.

활성 지역 복제를 통해 운영자는 Azure 백본 네트워크에서 관리되는 다중 기본 복제를 통해 여러 Azure 지역에 Redis 데이터 세트를 배포할 수 있습니다. 전국적인 다중 지역 응용 프로그램을 배포하든 전 세계적으로 분산된 응용 프로그램을 배포하든 간에 활성 지역 복제는 전역 세션 관리, 전 세계 사기 탐지, 지역 분산 검색 및 실시간 인벤토리 관리와 같은 주요 사용 사례를 해결합니다.

Azure Cache for Redis, 이제 엔터프라이즈 계층 일반 공급

올해 말에 정식 출시되면 활성 지역 복제는 최대 99.999%의 서비스 가용성을 제공하여 운영자가 조직의 가장 미션 크리티컬한 애플리케이션에 Redis의 기능을 제공할 수 있도록 합니다.

활성 지역 복제 기능의 데모는 Microsoft Ignite의 Azure Cache for Redis 세션에서 사용할 수 있습니다.

지속성

현재 사용 가능한 또 다른 미리 보기 기능은 디스크에 대한 지속성 및 지속성에서 관리되는 복구입니다.

디스크에 대한 Redis 지속성은 기본적으로 별도의 컴퓨팅 노드에 배포되는 기본 및 복제본 Redis 서버 모두의 기본 컴퓨팅 오류로 인해 RAM에 저장된 데이터가 손실되는 드문 경우에 내구성을 제공합니다.

엔터프라이즈 계층은 엔터프라이즈 클러스터 노드에 연결된 디스크 스토리지에 두 가지 지속성 모드를 제공합니다.

  • AOF (추가 전용 파일) 데이터 지속성:모든 쓰기 작업을 기록하거나 Redis 성능에 최소한의 영향을 미치지 않으면서 쓰기 작업의 1초를 누적합니다. 다중 노드 장애 복구에 사용되는 경우 추가 전용 로그는 Redis 시작 시 다시 재생되어 원본 데이터 세트를 재구성합니다.
  • 스냅샷(RDB) 데이터 지속성:필요한 경우 데이터 세트를 재구축하는 데 사용할 수 있는 지정된 간격으로 데이터 세트의 특정 시점 스냅샷을 수행합니다.

지속성에 대해 자세히 알아보려면 Azure Cache for Redis 설명서로 이동하세요.

독특한 공동 솔루션

Azure Cache for Redis Enterprise 계층은 Redis의 Redis Enterprise 소프트웨어로 구동되며 Azure에서 완전 관리형 서비스로 운영됩니다. 이 고유한 통합을 통해 개발자와 운영자는 Azure 환경에서 기본적으로 엔터프라이즈 계층 기능 Redis 워크로드를 생성, 관리 및 사용할 수 있습니다.

Azure 결제

구매 프로세스는 통합 청구를 통해 원활하게 이루어지므로 고객은 리소스 생성 프로세스 중에 다른 Azure Cache for Redis 계층과 마찬가지로 엔터프라이즈 계층 서비스를 조달할 수 있습니다. 가장 중요한 것은 Microsoft Azure 사용 약정(MACC) 계약을 체결한 고객의 경우 Redis Enterprise 지출이 Azure 약정을 사용하는 데 자동으로 적용된다는 것입니다.

네이티브 Azure 작업

친숙한 Azure 도구는 기본적으로 데이터베이스 리소스 CRUD(만들기, 읽기, 업데이트 및 삭제) 작업을 지원합니다. 엔터프라이즈 계층의 전체 수명 주기는 Azure Portal 또는 Azure CLI 및 PowerShell을 통해 수동으로 관리됩니다. Azure Monitor 또는 Grafana용 Redis 데이터 소스를 통해 모니터링하면서 Azure Terraform 공급자, ARM 템플릿 및 REST API를 사용하여 작업을 자동화합니다.

Azure 서비스 보완

많은 Azure 서비스가 이미 Azure Cache for Redis 및 엔터프라이즈 계층과 사전 통합되어 있습니다.

Microsoft와 GigaOm이 수행한 최근 벤치마크 연구에 따르면 Azure Cache for Redis를 애플리케이션과 함께 배포하여 Azure SQL 및 PostgreSQL에 대해 800% 이상의 처리 성능 개선과 1,000% 이상의 대기 시간 개선이 나타났습니다. Azure Cache for Redis 벤치마킹 연구에서 Azure Cache for Redis가 Azure SQL 및 Azure Database for PostgreSQL 성능을 개선하는 방법에 대해 자세히 알아보세요.

또한 엔터프라이즈 계층은 Azure Spring Cloud를 비롯한 대규모 클라이언트 및 개발 프레임워크 에코시스템과 원활하게 작동합니다.

Redis 모듈을 사용한 캐시 사용 사례 이상

Azure Cache for Redis Enterprise 계층은 Redis의 기본 데이터 구조 이상으로 확장되므로 개발자는 Redis 모듈을 활용하여 Redis로 더 많은 작업을 수행할 수 있습니다. 이는 개발자가 고급 사용 사례를 처리할 수 있도록 함으로써 개발자에게 큰 이점을 나타냅니다. 공개 미리보기에서 지원되는 모듈은 다음과 같습니다. 

  • RediSearch 2.0:이 강력한 Redis용 쿼리, 인덱싱 및 전체 텍스트 검색 엔진을 사용하면 Redis의 속도로 실시간으로 완전히 분산된 방식으로 데이터를 쿼리하고 집계할 수 있습니다. 또한 여러 언어로 된 전체 텍스트 인덱싱 및 형태소 분석 기반 쿼리 확장을 지원하고 복잡한 구조화된 쿼리는 물론 텍스트 검색을 수행할 수 있는 풍부한 쿼리 언어를 제공합니다.
  • RedisBloom: 이 확률적 데이터 구조는 매우 큰 데이터 세트에 이상적이며 요소가 세트에 존재하는지 여부를 빠르고 메모리 효율적으로 알려주도록 설계되었습니다. Top-K, Count-min 스케치, Bloom 및 Cuckoo 필터를 지원합니다. 이러한 구조는 낮은 오류율을 유지하면서 일정한 메모리 공간과 매우 빠른 처리를 허용합니다.
  • RedisTimeSeries: 이 모듈은 시계열 데이터를 빠르고 효율적이며 확장 가능한 방식으로 저장하고 처리하는 기능을 제공합니다. 가장 일반적인 사용 사례에는 금융, 에너지, 산업용 IoT, 항공 및 의료와 같은 수직 시장뿐만 아니라 대규모 배포에 대한 DevOps 및 인프라 모니터링, IoT 및 네트워크 모니터링이 포함됩니다. Redis의 속도로 수백만 개의 샘플과 이벤트를 수집하고 쿼리할 수 있으며 자동 다운샘플링, 집계, 레이블 지정 및 검색, 압축, 향상된 다중 범위 쿼리와 같은 기능을 기본적으로 지원합니다.

엔터프라이즈 계층의 이점

엔터프라이즈 계층은 기능의 자연스러운 진행을 생성하여 기존 Azure Cache for Redis 계층을 증분 기능, 새로운 사용 사례, 향상된 서비스 가용성 및 더 높은 성능으로 확장합니다.

이 표는 각 계층의 필수 차원을 비교합니다.

Azure Cache for Redis, 이제 엔터프라이즈 계층 일반 공급

벤치마킹

최근 실시한 벤치마크에서 엔터프라이즈 계층(RAM의 Redis)은 프리미엄 계층에 비해 초당 최대 70% 더 많은 작업을 수행하고 최대 40% 향상된 지연 시간을 제공했습니다.

Azure Cache for Redis, 이제 엔터프라이즈 계층 일반 공급 Azure Cache for Redis, 이제 엔터프라이즈 계층 일반 공급

벤치마크는 memtier-benchmark 도구와 다음 주요 매개변수를 사용하여 E20 및 E100 Enterprise 계층을 메모리 크기에 해당하는 P3 및 P5 계층과 비교했습니다.

  • 100개의 동시 클라이언트 연결
  • 파이프라인 크기:9
  • 1:1의 읽기:쓰기 비율
  • 값 크기:100B
  • E20/P3용 1M 키 및 E100/P5용 4M 키

벤치마크는 RTT(왕복 시간) 및 전체 최대 달성 처리량을 포함하여 클라이언트에서 볼 수 있는 평균 대기 시간을 측정했습니다.

이 벤치마크는 규모 1x 배포에서 계층 간 Azure Cache for Redis 성능을 나타냅니다. 사용자는 각 확장 수준에서 최대 Nx ops/sec 향상을 기대할 수 있으며 현재 최대 규모인 10x에서 최대 10배 향상을 기대할 수 있습니다.

지금 엔터프라이즈 등급 사용 가능

Azure Marketplace로 이동하여 Azure Cache for Redis, Enterprise 계층을 배포하고 이러한 흥미로운 새 기능을 직접 경험하십시오. Redis의 Azure 페이지를 방문하여 정보를 공유할 수도 있습니다. 저희 팀에서 연락을 드릴 것입니다.

여기에서 Azure Cache for Redis 제품에 대해 자세히 알아보세요.

  • Microsoft 블로그를 읽어보세요.
  • Redis 보도 자료를 읽으십시오.
  • 가격은 Azure Cache for Redis 가격 페이지에서 확인할 수 있습니다.