- Redis 7.4 - 라이선스 정책 변화
- Redis 7.4 버전부터 라이선스 정책이 변경되어 클라우드 서비스 제공업체는 Redis 소스 코드를 유료로 사용해야 합니다. 일반 개발자는 기존과 동일하게 Redis를 무료로 사용할 수 있습니다.
구글에서 최근(이라기엔 몇개월 되었지만 ) Memorystore for Valkey ( 이하 Valkey ) 가 출시되었다.
사실 이전에 올렸던 글중에 Redis 라이센스 관련글을 보면 원인이 나오는데, 라이센스 변경으로 인해 몇몇 회사들이 기존의 Redis 를 Fork 하여 새롭게 만든게 Valkey 라고 이해하면 된다.
어쨌던 Fork 관련은 인터넷에 수도 없이 많고, ( 위에글 참조~ ) 우선 Valkey 에 대해서 좀 더 실제로 리뷰를 해보자.
우선 Valkey 는 단독으로 사용하는 제품이 아니고 Cloud Run 혹은 Function 같은 Serverless 나 혹은 GCE , GKE 같은 VM 들이 엑세스를 해서 사용해야 하는 제품이다. ( 당연하다. Memory DB 니까 )
GCP 에서 네트워크를 이용할때는 여러가지 방법이 있는데, Valkey 의 경우에는 PSC ( Private Service Connect ) 라는것을 이용한다.
우선 이번 리뷰에서는 Memorystroe for Redis 와 가격과 네트워크 연결 방식을 비교해보려고 한다.
Redis 의 경우에는 다음의 둘중 하나를 선택이 가능하다. 하나는 Direct Peering , 다른 하나는 PSA ( Private Service Access ) 를 사용 가능하다. ( 특별한 추가 비용은 없고 선택만 하면 된다. )
Valkey 의 경우에는 PSC를 사용하는데, 추가적으로 전달 규칙 2개를 사용한다. ( 추가 비용 발생 )
정리
Redis : 두가지중 선택이 가능하다.
- Direct Peering
- PSA
Valkey :
- PSC : 전달 규칙을 2개 사용한다. ( 추가 비용 발생 )
각각의 최소 단위 비용은 다음과 같다.
Redis :
- Region : us-central1
- Memory : 1 GB
- $ 35.77 / month
Valkey :
- Region : us-central1
- 복제본이 없는 샤드1 ( 1.4 GB )
- $ 23.21 / month + ( 전달규칙2개 : $0.01 * 720 시간 * 2 = $ 14.4 ) = 총합 $ 37.61
사실 서로 연결되는 모듈들은 거의 대부분 호환되므로 필요한 성능에 따라 선택하면 좋을듯 ..한데, 현재까지 파악으로는 낮은 성능이 요구될때는 Redis 로 커버하고, 대용량 고 성능이 필요하면 Valkey 로 업그레이드하는게 비용 효율적인듯 하다.
추가적으로 퍼포먼스나 연결에 관련된 부분들은 다음 포스트에서...
댓글0