이 중복 이유를 위해 2 개의로드 밸런서가있는 경우 DNS가 지적해야합니까?

StackOverflow https://stackoverflow.com/questions/478664

문제

단순히 DNS 레코드에서 두 가지를 모두 가리키면 트래픽의 50%가 문제가되지 않습니까?

도움이 되었습니까?

해결책

지구에 비용이 들지 않는 하나의 IP 주소를 사용하여 탄력성 서비스를 제공하는 쉬운 방법이 있습니다.

예를 들어, 공개 IP 주소를 각 프록시 서버의 루프백 인터페이스로 구성한 다음 OSPF 라우팅 프로토콜 (또는 이와 유사한)을 통해 내부 라우팅 테이블로 발표 할 수 있습니다.

서버가 완전히 죽으면 경로가 내부 라우팅 테이블에서 철회되고 트래픽은 30 초 이내에 데드 서버로 자동으로 흐르는 중지됩니다.

대부분의 네트워크 에서이 솔루션 비용은 비용이 듭니다 아무것도 아님. OSPF 라우팅을 사용하여 수행 할 수 있습니다 Quagga 프록시가 Linux 또는 다른 Unix 변형을 실행중인 경우

내부 네트워크는 OSPF를 말할 수 있어야하지만 대부분의 Cisco 또는 Juniper 클래스 하드웨어와 함께 상자에서 나옵니다. 너 ~이다 이 수천 개의 사이트를 지원하기 위해 합리적으로 괜찮은 네트워크 장비를 실행할 계획입니다.

FWIW는 과거에 비슷한 기술을 사용하여 한 데이터 센터에서 다른 데이터 센터로 대규모 공유 웹 호스팅의 장애를 처리했습니다.

다른 팁

당신은 당신의 DNS를 둘 다 가리킬 수 있습니다. 그들 중 하나가 다운되면 사용자의 브라우저는 요청을하고 무언가 잘못되었음을 확인하고 새로운 레코드를 요청합니다. 두 번째 레코드는 유효하고 여전히 작동해야합니다.

이것을 보는 방법에는 여러 가지가 있습니다. 이러한 유형의 것들을보기 시작하면 "Active-Active"또는 "Active-Passive"설정과 같은 용어가 표시 될 수 있습니다.

당신이 설명하는 것은 기본 및 "장애 조치"하드웨어가 고객의 요구에 부응하는 "활성 활성"설정입니다. Active-Passive는 일반적으로 "활성"서버에서 대기 "수동"서버로의 장애 조치에 대한 수동 부분이 있음을 의미합니다.

구성은 완벽하게 합법적이며 질문에 대한 정답은 실제로 개별 상황에 대한 분석에 달려 있습니다. 고려해야 할 사항 : 1. 두 하드웨어 조각이 모두 동일합니까? (IE : 고객이 인프라를 통해 어떤 경로를 취하는지에 관계없이 고객이 동일한 경험을 갖게됩니까?

  1. 항상 두 인스턴스를 실행하는 비용이 항상 가치가 있습니까?

  2. 장애 조치 중 다운 타임의 영향은 무엇입니까? (예 : 얼마나 오래 쓰러 질 것인가? 그러한 정전 비용은 얼마입니까?)

  3. Active-Active가 도움이되는 유지 보수 프로세스 (업그레이드, 백업)의 요소입니까? (예 :로드 밸런서 뒤의 서버에서 소프트웨어를 업그레이드하여로드 밸런서 자체를 업그레이드하는 등). 이들은 한 멤버를 쌍에서 꺼내고 업그레이드 작업을 수행하며 두 번째 멤버를 업그레이드하는 동안 업그레이드 된 멤버에게 트래픽을 다시 경로화하는 시나리오입니다.

일반적으로 Active-Active는 비용이 많이 들지만 고객에게 영향을 줄 위험이 가장 적습니다. 따라서 "올바른"답변은 기술적 인 측면보다 비즈니스 측면과 더 관련이 있습니다.

이제 모든 것이 동일하지 않으면 다음과 같은 것을보고 싶을 수도 있습니다.

  1. 각 밸런서에 기존 (응용 프로그램이 아님)로드.

  2. 각각의 하드웨어/용량.

  3. 나이 (생명체가 끝나거나 곧 실패 할 가능성이 있습니까?)

  4. 위치 (다중 다세터를 말하는 경우 ... 지리 위치가 성능에 영향을 줄 수 있습니다).

나는 당신에게 "이 일을하는"대답을주지 않았다는 것을 알고 있습니다. 그러나 나는 당신의 답변에 도달 할 때 당신이 할 고려 사항 유형에 대한 통찰력을 제공했으면합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top