안녕하세요, 'Redis in 90 Seconds' 시리즈에 다시 오신 여러분을 환영합니다. 이번 글에서는 주요 클라우드 제공업체 어디에서든, 또는 하이브리드 클라우드 환경에서 Redis를 활용하는 방법을 소개합니다.
멀티클라우드 환경에서 Redis 활용하기
대부분의 Redis 제공업체는 오픈소스 Redis를 호스팅해 캐시 용도로만 제공할 뿐, 데이터베이스로서의 Redis는 지원하지 않습니다. 여기에 더해, 애플리케이션을 자사 클라우드에 종속시키는 '벤더 락인(vendor lock-in)' 문제도 흔히 발생합니다.
그렇기 때문에 어떤 이유로든 다른 클라우드 제공업체로 이전해야 할 때 제약에 부딪히기 쉽습니다. DynamoDB, Kinesis처럼 특정 클라우드 전용 데이터베이스와 서비스에 나머지 데이터가 저장되어 있기 때문입니다. 리전(region) 가용성 제약이나 특정 비즈니스 요구 사항으로 인해 멀티클라우드가 아닌 여러 클라우드를 동시에 운영해야 하는 경우에도 손쉽게 구성하기가 어렵습니다. 마지막으로, 민감한 일부 데이터는 온프레미스에 보관하면서 나머지는 클라우드를 활용하는 하이브리드 클라우드 기능이 필요하다면 상당히 번거로운 작업이 됩니다. 결국 다른 Redis 제공업체를 이용하면 유연성을 모두 잃고 특정 클라우드에 갇히고 마는 것이죠.
반면 Redis Enterprise는 모든(또는 대부분의) 데이터를 하나의 시스템에 저장하기 때문에 클라우드 간 이동이 매우 간편합니다. Amazon AWS, Google Cloud, Microsoft Azure, 그리고 Heroku까지 모든 주요 클라우드 제공업체에서 Redis Enterprise를 이용할 수 있어 멀티클라우드 배포도 아주 손쉽게 구축할 수 있습니다. 또한 Redis Enterprise는 다운로드형 소프트웨어로도 제공되므로, 민감한 데이터는 사내 데이터 센터에 안전하게 보관하고 나머지는 클라우드에 두는 하이브리드 배포 역시 가능합니다.
아래 영상을 통해 구체적인 내용을 직접 확인해 보세요.