Redis Enterprise
온프레미스와 클라우드에서 모두 사용할 수 있는 엔터프라이즈급 Redis
Overview
(주) 위썸은 Redis사와 공식 파트너 관계로 Redis Enterprise에 대한 기술지원 및 컨설팅, 교육, 구매 대행을 지원합니다.
레디스 엔터프라이즈는 온프레미즈(기업이 자체 시설에서 보유하고 직접 유지 관리하는 프라이빗 데이터 센터)와 클라우드(AWS, GCP, 또는 Azure)에서 사용할 수 있는 엔터프라이즈급 Redis입니다. 레디스 엔터프라이즈는 오퍼레이션, 스케일링 그리고 멀티테넌시를 단순화 하고, 많은 통합을 포함하고 다중 지원 계층을 제공합니다.
레디스 엔터프라이즈는 Redis의 단순성과 고성능을 유지합니다.
초당 수억 개의 작업을 위한 선형 스케일링
최대 99.999% 가동 시간으로 향상된 고가용성
지리적 복제, Active-Active 데이터 배포
데이터 티어링
고급 보안 기능
여러가지 배포 옵션
Cloud
Redis에서 제공하는 DBaaS(Database-as-a-Service)이다. 완전 관리형 클라우드 서비스는 레디스 엔터프라이즈를 기반으로 하며 구독/데이터베이스 컨트롤 플랜에 대한 액세스를 제공하는 셀프 서비스 포털을 통해 액세스 할 수 있습니다.
클라우드 제공업체의 마켓플래이스를 통해 직접적으로 레디스 엔터프라이즈 클라우드를 구매하거나 배포할 수 있습니다.
Software
레디스 엔터프라이즈의 온프레미스 배포판입니다. 레디스 엔터프라이즈 소프트웨어는 자체관리되는 기업규모에서 레디스의 잠재력을 최대한 활용하는 데이터 플랫폼입니다. 원하는 곳 어디서나 레디스 엔터프라이즈 소프트웨어를 다운로드, 설치 및 관리할 수 있습니다.
- IaaS(Infrastructure-as-a-service) 클라우드 환경 – Amazon Web Services(AWS), Google Cloud Platform(GCP) 및 Microsoft Azure
- 사설 데이터 센터의 베어메탈 서버
- VM(가상 머신), Kubernetes 등
Hybrid Cloud
데이터 규정 준수 및 보안 거버넌스를 보장하기 위해 선택한 프라이빗 클라우드 또는 퍼블릭 클라우드에서 Redis Enterprise를 구현하여 데이터를 완벽하게 제어할 수 있습니다.
Kubernetes
Redis Kubernetes Operator를 활용하여 클러스터 및 데이터베이스 배포를 자동화하면서 확장 가능한 모듈식 방식으로 애플리케이션을 안정적으로 관리하십시오.
Tanzu-as-a-service
Pivotal Platform용 Redis Enterprise 통합을 통해 기본적으로 Tanzu-as-a-service를 사용하여 인프라의 수명 주기를 시작하고 관리할 수 있습니다.
Redis-as-a-service
실시간 데이터 플랫폼의 기능을 활용하기 위해 모든 팀과 비즈니스 단위를 위해 내부적으로 Redis-as-a-service를 배포하십시오.
Redis Enterprise에서 서비스 운영을 해야하는 이유
-
Redis OSS
- 자가 관리
-
With Memorystore, Azure Cache AWS Elasticache
- AWS & GCP & Azure 최대 99.99% (SLA)
- Instance 크기 제한(300GB) *
- 네트웍 대역폭 제한(12Gbps) *
-
With Redis Enterprise Cloud
- 최대 99.999% SLA (A-A 아키텍쳐 지원)
- Enterprise grade features (Active-Geo, modules, RoF etc)
- Optimal TCO & throughput
- Instance 대용량 (25TB+ + Flash지원)
- 확장된 네트웍 용량(150Gbps)
* 일부 CSP의 제한이며 변경되었을 수 있습니다.
The Drivers:
- 사용자 경험 향상
- 서비스 품질 향상
- 글로벌 비즈니스 동기화
- 수ms로 지연시간 향상
- 고성능
- Flash 비용 최적화 지원
- 용이한 총비용 관리
- 유연하고 높은 확장성
- 독보적인 레디스 운영 능력
- 무정지 등급 SLA
- 클라우드 서포트 제공
사례
뱅킹과 금융
단문 메시지(SMS) 뱅킹을 위한 Redis 참조
- Authentication : OPT 생성, Two-Factoer 인증, …
- Fast Confirmation : 은행거래, 주소 업데이트, …
- Instant Messaging : text notifications, alerts…
- Promotions : New schemes, products, or services, Recommendations
- Customer Service : Chat-bots, Instant Contact
게이밍 환경을 위한 다양한 사례
- 사용자 세션 캐시
- 게이밍용 다양한 보드(Toumament, Matches,…)
- 리더 보드(랭킹)
- 실시간 주문 관리(경매, 베팅 등)
- 광고, 분석, 현금화 서비스 등
실시간 로깅 플랫폼
- Prometheus
- Grafana
- telegraf
Redis OSS & Enterprise 비교
Deployment Options | Redis Open Source | Redis Enterprise |
---|---|---|
완전 관리형 DBaaS 사용 가능 | ● | |
기본서비스로 Kubernetes 제공 | ● | |
on-premise, multicloud, and hybrid 지원 | ● | |
Docker image | ● |
High Availability | Redis Open Source | Redis Enterprise |
---|---|---|
Redis 업그레이스시 무중단, 성능저하 없음 | ● | |
Active-passive geo-replication | ● | |
Active-active geo-replication | ● | |
Single-digit seconds automatic failover | ● | |
High availability quorum concept | ● (Shard-based) | ● (Node-based) |
Efficient Operations at Scale | Redis Open Source | Redis Enterprise |
---|---|---|
multi-tenancy 내장 | ● | |
multi-core 지원 | ● | |
Shared-nothing architecture | ● | |
Storage tiering | ● | |
성능 저하 없는 Linear scalability | ● |
Database GUI | Redis Open Source | Redis Enterprise |
---|---|---|
Redis Insight GUI | ● | ● |
사전 정의된 Guide 제공 | ● |
Enterprise Level Support | Redis Open Source | Redis Enterprise |
---|---|---|
Expert support from the creators of Redis | ● | |
24x7 online, phone, email support | ● | |
Additional tiers of support and customer success packages available for purchase | ● |
Redis Stack and Modules Support | Redis Open Source | Redis Enterprise |
---|---|---|
Redis Stack | ● | |
RediSearch (Full-text 검색 지원) | ● | |
RedisJSON (JSON 문서 지원) | ● | |
RedisGraph (그래프 데이터 모델 지원) | ● | |
RedisTimeSeries (시계열 데이터 처리 모듈 지원) | ● | |
RedisBloom (확률적 데이터 구조) | ● | |
RedisAI (머신러닝, 딥러닝 모듈) | ● | |
RedisGears (데이터 처리 기능 확장 모듈) | ● |
Supported Client Libraries | Redis Open Source | Redis Enterprise |
---|---|---|
Node.js | ● | ● |
Java | ● | ● |
Python | ● | ● |
Object Mapping Libraries | Redis Open Source | Redis Enterprise |
---|---|---|
Spring Bloom | ● | |
.NET / ASP.NET Core | ● | |
Python | ● | |
Node.js | ● |
Security | Redis Open Source | Redis Enterprise |
---|---|---|
LDAP와 통합 | ● | |
Authorization (권한) | ● | |
Authentication (인증) | ● | ● |
Encryption (암호화) | ● | ● |