- OpenStack 에서 가입자관리, 프로젝트 관리, VM 상태 관리, 스토리지 관리 등 다양한 용도로 DB 를 사용하여야 하
는데,
Open Source 기반의 dbms 를 고려하고 있는데, 그 중 대상이 mysql 과 postgresql 이 커뮤니티에서 논의
되고 있다.
- 요구 사항은 safety (HA 기능) 와 performace 이다.
- safety 관점은 dbms 가 중단되면 openstack (nova 의 경우) 의 모든 기능이 중단되므로, dbms 의
down time 이 있으면 안됨.
따라서 active / standby 방식은 비추천, 그러므로 멀티매스터 (active/active ) 방식이 필요할 것 같
다.
- performance 는 대용량의 사용자/관리자 쿼리를 처리하기 위해 다중화가 필요하다.
mysql 의 경우는 read/write 쿼리를 분산처리하여 성능을 높이는 기법이 있는 것 같다 (자세히는 모르지만)
postgresql 은 대용량 처리시 성능을 높이기 위해 어떤 기능으로 대처가 가능한가 입니다.
- 그리고, openstack 이 Open source 기반이므로, dbms 도 open source 기반의 지원이 되면좋겠는
데,
위에서 요구한 사항들이 지원되기 위해서는 postgresql 에서는 open source (또는 free license 개념으
로)로 가능한가?
안된다면, 어떤 형태의 버전이 가능한가?
- openstack 등의 open source 기반의 프로젝트를 위해 그런 기능을 제공하는 버전을 제공가능한가? free
licence 형태로?
아니면 그런 부분은 대용량 상용 서비스를 위해 필요한 기능이므로 엔터프라이즈 버전을 구매하여 상용서비스를 하는것이 맞는가?