본문 바로가기

MySQL

Galera Cluster 환경을 위한 로드밸런싱 옵션 Galera Cluster는 매우 유명한 오픈 소스 기반의 데이터베이스 클러스터링 솔루션입니다. 데이터베이스 환경을 왜 클러스터로 묶나요? 고가용성 보장을 위해서요. MySQL, MariaDB 등을 대규모로 운영하는 조직에서 고가용성 확보를 위해 Galera Cluster를 사용합니다. Galera Cluster는 멀티 마스터 구조를 가져갑니다. 이를 통해 액티브-액티브 구성의 클러스터 환경에서 읽기와 쓰기 작업이 어떤 노드에서도 언제나 가능합니다. 이게 가능한 이유는 복제가 노드 간에 지속해서 일어나기 때문입니다. Galera Cluster는 클라우드와 궁합도 좋습니다. WAN 기반으로 여러 위치에 데이터베이스 노드를 운영할 때도 유용하게 쓰일 수 있습니다. 본론으로 돌아와 Galera Cluster .. 더보기
구글의 소프트웨어가 MySQL에 .... MySQL이 로드맵을 했는데, 앞으로 있을 제품 릴리즈에 구글에서 사용하고 있던 MySQL 소스코드들이 포함된다고 합니다. 구글의 서버는 제작년인가 40만대를 넘어서고 있었지요... 지금쯤은 100만대가 되었을지도 모르겠네요... 아무튼 이러한 특수성으로 MySQL을 그대로 사용하지 않고 복제기술, 대형 볼륨에서의 운영 기술, 모니터링 툴 등 다양한 것들을 개발해 사용해 왔는데 이러한 것들을 MySQL에 반영하게 한다고 합니다. 어쨌든 구글과 같이 기술적으로 비밀스러운 회사가 MySQL에 소스코드를 제공하는 것은 참 의외의 일인 듯 합니다. 구글이 바라는건 뭘까요??? 더보기