본문 바로가기

728x90

replication

데이터베이스의 Replication과 Clustering 데이터베이스에서 Replication과 Clustering은 둘 다 데이터베이스의 가용성 및 확장성을 개선하기 위한 기술입니다. 그러나 두 기술은 다른 목적을 가지고 있으며, 다른 방식으로 동작합니다. Replication은 데이터베이스의 가용성을 높이기 위한 기술로, 하나의 마스터 데이터베이스에서 변경된 내용을 다수의 슬레이브 데이터베이스에 복제하여 사용합니다. 마스터 데이터베이스에서 변경이 발생하면 해당 변경 내용을 슬레이브 데이터베이스에 전파하여 데이터를 동기화합니다. 이러한 방식으로 데이터베이스 서버가 다운되는 경우에도 슬레이브 데이터베이스를 이용하여 데이터를 조회할 수 있습니다. 또한, 복제된 슬레이브 데이터베이스를 추가하여 확장할 수 있습니다. Clustering은 데이터베이스의 확장성을 개선.. 더보기
고가용성(HA : High Availability) 개요 고가용성(High Availability)이란, 시스템이나 서비스가 가용성을 유지하는 능력을 말합니다. 이는 하드웨어나 소프트웨어의 장애, 인적 오류, 자연재해 등이 발생해도 시스템이나 서비스가 지속적으로 동작하고 사용가능하도록 하는 것입니다. 구현 방법 이중화(Hot Standby) 하나의 서버와 같은 다른 하나의 서버(스탠바이 서버)를 두어, 복제된 서버가 먼저 장애가 발생하면 스탠바이 서버가 즉시 대신 작업을 처리하는 방법입니다. Replication 데이터를 여러 장소에 복제하는 방법으로, 대표적으로 Active-Active와 Active-Passive 방식이 있습니다. Active-Active 방식은 여러 대의 서버에서 동시에 읽고 쓰기를 수행하며, Active-Passive 방식은 하나의.. 더보기

728x90