
저는 이제 새 직장에서 ASP.NET/ASMX/WebAPI 응용 프로그램의 개발과 배포를 모두 처리해야 하는 .NET 개발자입니다. 하지만 매우 간단한 인트라넷 회사 파일 서버를 설정하는 것 외에는 IIS 또는 Windows Server 네트워킹에 대한 사전 경험이 없습니다. 그리고 워크스테이션.
이 웹사이트에는 프로덕션 및 테스트 서버가 있습니다. 두 서버 모두 네트워크 인터페이스 카드에 여러 개의 IP 주소가 할당되어 있습니다. 각각 하나는 시스템 자체용이고 다른 여러 개는 시스템에서 호스팅되는 사이트에 사용됩니다.
프로덕션 서버에 장애가 발생할 경우 전환할 수 있는 프로덕션 환경의 복사본을 테스트 서버에 설정하고 싶습니다. 자동으로 할 필요는 없고 수동으로 하면 됩니다.
프로덕션 서버에 대한 http 요청을 테스트 서버로 어떻게 리디렉션합니까? 프로덕션 서버의 IP 주소를 테스트 서버로 전송해야 합니까? 아니면 대신 테스트 서버를 가리키도록 우리 웹사이트(ISP 회사?)에 대한 DNS 항목을 업데이트해야 합니까? 둘 중 하나라도 효과가 있다면 사람들은 보통 무엇을 합니까?
감사해요
답변1
프로덕션 서버에 대한 http 요청을 테스트 서버로 어떻게 리디렉션합니까?
DNS를 변경합니다. 기존 서버가 불타거나 화염에 휩싸인 것처럼 다운될 수 있다는 점을 고려하면 말 그대로 해당 시스템에서 할 수 있는 일은 아무것도 없습니다.
프로덕션 서버의 IP 주소를 테스트 서버로 전송해야 합니까?
가장 빠르지만 가능하다고 가정합니다. IP 라우팅 업스트림은 조작할 수 없으므로 동일한 랙(재해 발생 시 좋지 않음) 또는 동일한 데이터 센터(호스터의 협력)가 필요합니다.
사람들은 보통 무엇을 합니까?
얼마나 작은지에 따라 다릅니다. 소형 - DNS. 중간: 결함이 있는 서버를 꺼내는 로드밸런서. 대규모: 여러 데이터 센터, 유니캐스트 라우팅, AS에 대한 라우팅 정책 업데이트를 통한 재라우팅.