■ Data Science/- Database

Elastic Search의 이중화 방식(HA)

개발따 2023. 8. 16. 15:58
  • Primary-Replica 방식
    • 일반적인 Elastic Search 이중화 방식
    • Primary Shard에 데이터를 저장하고, Replica Shard에는 복제함
    • Primary Shard의 데이터 변경은 Replica Shard에도 동기적으로 반영됨
    • 주로 읽기 성능과 장애 대비를 위해 사용되며, 복제본이므로 데이터 손실 시에도 복구 가능
  • Async Replication 방식
    • Primary shard에 저장된 데이터 변경이 이루어지면, 이를 신속하게 Replica shard에 복제하지 않고 일정 시간 간격으로 비동기적으로 복제
    • 읽기 성능에 영향을 주지 않으며, 복제 지연 시간 동안 데이터 손실 가능성이 존재
  • Sync Replication 방식
    • Primary shard에 저장된 데이터 변경이 이루어지면, 즉시 해당 변경을 Replica shard에 동기적으로 복제
    • 데이터 일관성과 신뢰성을 보장하지만, 읽기 성능이 상대적으로 더 느릴 수 있음
  • Cross-Cluster Replication (CCR) 방식
    • 여러 개의 Elasticsearch 클러스터 간에 데이터를 복제하고 동기화하는 기능
    • 지리적으로 분산된 데이터 센터나 클라우드 리전 간의 데이터 복제를 가능하게 함
  • Snapshot and Restore 방식
    • Elasticsearch의 스냅샷 및 복구 기능을 활용하여 데이터를 백업하고 복구함
    • 스냅샷은 데이터를 안정적인 저장소에 저장하므로 데이터 손실 위험을 최소화할 수 있음

'■ Data Science > - Database' 카테고리의 다른 글

Elastic Search의 샤딩(Sharding)에 대해  (0) 2023.08.16