2016-07-18 3 views
0

현재 AWS의 앱 인프라를 설정 중입니다. 응용 프로그램은 장고로 작성되어 일부 거래에는 Redis를 사용합니다. 고 가용성은이 애플리케이션의 핵심이며, 고 가용성을 위해 Redis를 구성하는 방법에 대해 고심하고 있습니다.고 가용성 Redis?

응용 프로그램 수준 변경은 옵션이 아닙니다.

필자는 필자가 작성하고 읽고 복제 할 수 있으며 필요한 경우 확장 할 수있는 설정을하고 싶습니다.

현재 설정 누군가가 나에게 다양한 옵션을 이해하고 안내 할 수 HAProxy --> Redis Master --> Replica Slave.

와 레디 스 페일 오버 시나리오? 고 가용성을위한 redis 확장 방법

+0

왜 레디 스 클러스터를 사용하지 않는? –

+0

고맙습니다. 어떻게 고 가용성에 접근해야합니까? 나는 redis에 대한 초보자입니다. 처음부터 끝까지 읽으려고하고 어떻게하면이 권리를 얻을 수 있는지 생각해보십시오. – user2693188

+0

정확히 "고 가용성"이란 의미에 달렸습니다. 특정 요구 사항이 있습니까? –

답변

0

다중 AZ와 함께 AWS ElastiCache Redis Cluster를 사용하십시오. 자동 장애 조치 기능을 제공합니다. 마스터 노드에 액세스하기위한 엔드 포인트를 제공합니다.

마스터가 다운되면 AWS가 엔드 포인트를 다른 노드로 라우트합니다. 모든 것이 자동으로 이루어 지므로 아무 것도 할 필요가 없습니다.

응용 프로그램에서 DNS를 IP 캐싱하는 경우 기본값 대신 60 초 정도 설정해야합니다.

http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoFailover.html

감사합니다, KS