WeSQL - S3를 저장소로 사용하는 혁신적인 MySQL 배포판
(github.com/wesql)- S3 및 S3 호환 시스템을 스토리지 백엔드로 사용하는 컴퓨팅-스토리지 분리 아키텍처를 채택한 혁신적인 MySQL 배포판
- 클라우드 간 이동이 가능하며, 특정 벤더에 종속되지 않는 유연성을 제공
- S3 기반 스토리지
- 기존 MySQL 디스크 스토리지를 완전히 S3로 대체
- 모든 데이터(binlog, 스키마, 스토리지 엔진 메타데이터, WAL, 데이터 파일 등)가 S3 객체로 저장
- S3의 "11 nines"(99.999999999%) 내구성으로 데이터 신뢰성 대폭 강화
- 간편한 초기화 및 실행
- 초기화된 빈 인스턴스에서 S3 연결 후 데이터 로드와 함께 즉시 서비스 가능
- 별도의 추가 설정 없이 바로 시작
- 클라우드 간 호환성
- 모든 클라우드에서 실행 가능, 특정 벤더에 종속되지 않음
- Serverless 및 BYOC(Bring Your Own Cloud) 지원
- 비용 효율적이고 개발자 친화적
- 관리가 쉬운 MySQL 데이터베이스 솔루션 제공
- 개발 및 테스트 환경에서 쉽게 도입 가능
2년 전부터 wesql docker 가 있는 걸로 봐서, docker를 통해 공유하는 db라든지, 개발 db라든지 여러 다른 역할로 활용해볼 수 있을 것 같아요.
DB 데이터를 공유 스토리지에 저장하는 것과 S3 객체를 읽기만 하는 것은 다릅니다. 다만 데이터 저장비용을 절감하기 위해서 IO 레이턴시나 대역폭 비용을 감내해야 될텐데 얼마나 비용효율적일지는 의문이 드네요