데이터 사이언스 DataScience/Data Base 데이터베이스
2022. 1. 28.
[MySQL] DB 이중화 1) Replication
Oracle은 RAC라는 공유DB클러스터 기능을 제공해 어느정도 규모가 있으며, 안정성을 추구하는 기업의 DBMS로 널리 쓰이고 있다. 쉽게 말하면 여러 개의 WAS 인스턴스를 LOAD BALANCING 하는 것과 동일하게, 여러 개의 DB 인스턴스 서버를 LOAD BALANCING 하여 CPU, MEMORY, DB I/O 자원을 분산시키는 것이다. 이때 데이터의 정합성, 부하 분산의 안정성, 성능의 우수함 등이 시장에서 증명되었기에 비싼 라이센스 비용에도 불구하고 널리 쓰이고 있다. 하지만, MSA로 서비스가 분산된다면 여러 대의 Active 인스턴스가 아닌 단일 Active 인스턴스 자원만으로 DBMS의 기능을 다 할 수 있다. 다만, 1개의 Active 인스턴스로 서비스를 제공하더라도, Active..