Skip to main content

Managed Redis/Valkey (Deferred)

Deferred

Redis/Valkey is evaluated but not on the current committed roadmap. This document captures the design direction for when the service is prioritized. See Portfolio Strategy for sequencing criteria.

Purpose: For platform engineers, documents the design direction for a managed Redis/Valkey caching service — capabilities under consideration, deployment model, and what would trigger roadmap inclusion.

Rationale for Deferral

Per the portfolio strategy, a data service enters the roadmap when it meets all selection criteria:

  1. Operator maturity — Redis operators exist (redis-operator, Spotahome, DragonflyDB)
  2. ⚠️ Customer demand — acknowledged but not yet at threshold for prioritization
  3. ⚠️ Operational clarity — day-2 operations (failover, persistence, scaling) need validation
  4. Air-gap viability — standard container images
  5. ⚠️ Commercial clarity — revenue model not yet defined

Design Direction (When Prioritized)

Capabilities Under Consideration

CapabilityDescription
Sentinel modeAutomated failover with Redis Sentinel
Cluster modeSharded data across multiple nodes
PersistenceRDB snapshots + AOF for durability options
TLScert-manager issued certificates
AuthenticationPassword-based + ACL (Redis 6+)
MonitoringPrometheus exporter + Grafana dashboards
GitOps lifecycleCRDs in Git, FluxCD reconciliation
Memory policiesConfigurable eviction (allkeys-lru, volatile-lru, noeviction, etc.)

Service Tiers (Draft)

TierTopologyPersistenceUse Case
DevelopmentSingle node, no persistenceNoneLocal development, testing
StandardSentinel (1 primary + 2 replicas)RDB snapshotsProduction caching
PremiumRedis Cluster (3+ shards)RDB + AOFHigh-throughput, large datasets

Operator Candidates

OperatorStatusNotes
Spotahome redis-operatorMaintainedSentinel mode, basic lifecycle
OpsTree Redis OperatorActiveCluster + Sentinel, Prometheus
DragonflyDB (Redis-compatible)ActiveAlternative engine, higher performance claims

No operator selection has been made. Evaluation will start when the service enters the roadmap.

Integration Points

IntegrationMechanism
Platform observabilityPrometheus exporter → kube-prometheus-stack
SecurityNetworkPolicies + TLS + authentication
BackupVelero PVC snapshots (for persistent modes)
GitOpsFluxCD reconciliation of Redis CRDs

What Would Trigger Prioritization

  • Multiple customer requests with production urgency
  • Streaming or PostgreSQL services creating caching dependency
  • Clear commercial model (tier pricing, support boundaries)
  • Operator maturity validated in production context

Further Reading