1. Sentinel vs Cluster 요약
Sentinel이란? : 고가용성
Mater와 Slave를 감시하고 있다가 Master가 다운되면 이를 감지해서 관리자의 개입 없이 자동으로 Slave를 Master로 올려주는 기법
3개 이상의 Sentinel Node가 홀수개 존재해야 하며, 과반수가 Master Node에 장애가 있다고 판단할 시 Slave중 한개를 Master로 승격시킨다.Cluster란? : 확장성
출처. https://rhgustmfrh.tistory.com/123
데이터를 다중 노드에 분산하여 저장하고, 각 슬롯에 장애 발생시 failover 진행
gossip : 분산 시스템에서 노드 간 정보를 교환하는 방식 중 하나로, 각 노드가 다른 노드들과 주기적으로 정보를 공유하여 네트워크 전체에 데이터를 전파하는 방식
gossip 프로토콜을 사용함으로써 노드 상태를 전파하고 장애 감지 및 복구를 자동화한다.
2. (Sentinel기준) EC2 운용법