Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

단 90초로 이해하는 Redis의 아키텍처 단순화 방법

저희는 깊이 있는 기술 아티클을 작성하는 것을 좋아합니다. 하지만 때로는 긴 글을 읽을 시간이 없으시죠. 여러분의 그런 상황을 잘 알고 있습니다. 그래서 준비했습니다. Redis가 어떻게 아키텍처를 단순화하는지 한눈에 파악할 수 있는 짧은 요약과, 90초 안에 모든 내용을 설명해 주는 영상을 소개합니다.

AWS 아키텍처를 단순화하는 방법

AWS에서 실시간 애플리케이션을 구축한다고 가정해 보겠습니다. 이를 위해 어떤 것들을 설정해야 할까요?

여러 서비스를 조합해야 합니다. 데이터 수집에는 Kinesis, 데이터 저장에는 DynamoDB, 자주 사용하는 데이터에 빠르게 접근하기 위해서는 ElastiCache를 사용할 수 있습니다. 하지만 이것으로 끝이 아닙니다. 백엔드 분석에는 Timestream을, 검색 기능에는 OpenSearch를 추가해야 할 수도 있습니다. 목록은 계속됩니다.

문제는 이것들이 모두 서로 다른 시스템이라는 점입니다. 이 시스템들이 함께 작동하도록 만들려면 결국 수많은 Lambda 함수와 Simple Queue Service(SQS) 등을 활용하게 됩니다. 어느새 매우 복잡한 시스템을 다루고 있게 되는 것이죠. 각 전문 서비스를 관리하기 위해 여러 명의 전문가가 필요한 시스템 말입니다. 결과적으로 느리고 복잡하며, 운영 비용까지 많이 드는 시스템이 완성됩니다.

반면 Redis Enterprise를 사용하면 통합된 실시간 데이터 플랫폼으로 이러한 복잡성을 최소화할 수 있습니다. 동일한 시스템에서 Redis Enterprise의 네이티브 기능들을 활용하면 됩니다. 데이터 수집에는 Streams, 데이터 배포에는 Pub/Sub, 큐잉에는 Lists, 분석에는 TimeSeries, ETL 처리에는 Gears, 데이터 저장에는 RedisJSON을 사용하는 것이죠.

모든 기능이 하나의 시스템 안에 있기 때문에 여러 전문가를 고용할 필요가 없습니다. 하나의 완전 관리형 시스템으로 놀라운 속도와 뛰어난 비용 효율성을 모두 얻을 수 있습니다.

90초짜리 영상을 통해 직접 확인해 보세요.