PlanetScale, Postgres 샤딩 서비스 Neki 공개

PlanetScale이 8년간 대규모 MySQL 클러스터를 운영하며 얻은 노하우로 Postgres용 샤딩 서비스 Neki를 플랫폼 프리뷰로 공개했다. 모든 샤드에 실제 Postgres를 사용해 확장성과 호환성을 동시에 제공하며, 라우터·샤드 그룹·커넥션 풀링·컨트롤 플레인으로 구성된다. 스키마 변경, 버전 업그레이드, 리샤딩 등을 무중단 워크플로로 처리한다. 현재 프로덕션 사용은 권장되지 않는다.
그래서 우리는 Neki를 몇 가지 원칙으로 만들었고, 가장 큰 원칙은 Postgres를 고수하고, 우회하거나 흉내 내거나 외면하지 않는 것이었습니다.
HN 토론
113- gk1
여러분, 런치 포스트를 쓸 때는 무엇을 출시하는지, 그게 무엇을 위한 것인지 설명하는 걸 잊지 마세요. 이상적으로는 첫 문단에서요.
- Intro: 문제는 설명하지만 Neki가 뭔지, 뭐에 쓰는 건지는 안 나옴.
- Why Neki: 대안들과 그게 왜 구린지는 설명하지만 Neki가 뭔지, 뭐에 쓰는 건지는 안 나옴.
- How does Neki work: 기술 구성 요소는 설명하지만 Neki가 뭔지, 뭐에 쓰는 건지는 안 나옴.
- What you get beyond sharding: 실행/배포 방법은 설명하지만 Neki가 뭔지, 뭐에 쓰는 건지는 안 나옴.
- What is a platform preview + Try Neki today: "preview"의 정의에 140단어를 할애하고 시작 링크를 제공... 하지만 Neki가 뭔지, 뭐에 쓰는 건지는 안 나옴.
수정: 랜딩 페이지에는 훨씬 더 유용한 정보가 앞부분에 있음 -> https://neki.dev/
수정 #2: 이후 "What is Neki" 섹션을 추가했음. 대응 속도가 좋음.
- parthdesai
기술은 엄청날지 몰라도, CEO가 좀 싸가지 없어 보임
- xyzzy_plugh
Planetscale CEO가 multigres[0]—Supabase의 Neki에 해당하는 것—을 계속 까대면서 Neki가 얼마나 우월한지 자랑하는 게 참 재밌음. 그런데 Neki는 오픈 소스도 아님!
Sam, 그냥 게임하는 것처럼 느껴져. 네가 말하거나 하는 어떤 것도 진지하게 받아들이기 어려워. 이거 OSS로 낼 거야? 아니면 발 빼기로 한 거야?
체크 노트 닫힌 출시 축하한다, 뭐.
- Atreiden
개발팀에 HA 분산 Postgres(예: RDS Aurora global)를 제안할 때 가장 많이 듣는 우려는 최종 일관성이 많은 워크로드에 적합하지 않다는 점입니다.
Neki가 이걸 해결하나요? 그렇다면 어떻게요? 제가 이해하기로 CAP 정리에 따르면 이건 기본적으로 가용성에 대한 타협이 필요한데, 실제로 여기서는 어떤 모습인지 궁금합니다.
- hanspagel
사용자가 0명인 내 사이드 프로젝트에 이게 필요하지만, Neki가 충분히 잘 확장될지 궁금하네요.
- erulabs
이런 걸 보게 되어 좋지만, Vitess/MySQL을 많이 쓰는 입장으로서 PlanetScale의 관심 분산이 걱정됩니다. Vitess 쪽도 계속 개선되길 바랍니다.
이기적인 의심은 제쳐두고, Planetscale의 출시를 축하합니다!
- fsuts
구글이 만든 오픈 소스 Vitess 위에 Planetscale이 회사를 세웠다는 게 좀 아이러니하네
그리고 이제 planetscale은 Postgres용 Vitess 같은 걸 만들어서 독점으로 만들었어
- khy
아, 이 블로그 포스트를 한참 읽고 나서야 "Neki가 뭐지?"라는 질문에 답할 수 있었어.