해리슨 블로그

Memorystore for Valkey ( On GCP ) 리뷰 - Part1

  • 작성 언어: 한국어
  • 기준국가: 모든 국가country-flag
  • IT

작성: 2024-11-14

작성: 2024-11-14 23:04

구글에서 최근(이라기엔 몇개월 되었지만 ) 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