
전용 서버에서 실행되는 미션 크리티컬 애플리케이션(재무 데이터 처리)의 가동 시간을 거의 100%는 아니더라도 달성하기 위한 전체 중복성에 대해 읽었지만 여전히 이를 어떻게 수행할 수 있는지 머리를 감쌀 수 없습니다.
1) 현재 서버에서 실행 중인 여러 웹 앱(대규모 파일과 DB 업데이트가 자주 발생하는)이 있다고 가정해 보겠습니다. 내가 읽은 내용에 따르면 모든 파일과 DB 데이터를 미러링할 수 있는 또 다른 전용 서버(백업 서버)가 필요하며, 어떤 이유로든 기본 서버가 다운되면 백업 서버가 즉시 로드를 수행합니다. 기본 서버에서 백업 서버로의 전송은 DNS를 통해 수행됩니다. 이 올바른지? 이보다 중복성을 달성하는 더 좋은 방법이 있습니까?
2) #1에서 언급한 대로 했다면, 기본 서버가 다시 온라인 상태가 되면 어떻게 될까요? 기본 서버는 백업 서버에서 수행된 모든 변경 사항을 어떻게 따라잡을까요?
3) 내가 이 작업을 수행할 수 있는 최선의 방법에 대해 읽을 수 있는 확실한 가이드가 있습니까? 이미 Google을 통해 검색했지만 웹 앱이 최소한 5분 이상 다운될 수 없고 5분 상당의 데이터가 손실될 수 없기 때문에 주로 접하는 내용은 우리에게 적합하지 않습니다.
4) 이 작업을 수행할 수 있는 서비스가 있습니까? 이미 기존 전용 서버가 있으므로 서비스는 기존 작업 환경을 중심으로 작동해야 합니다. 하지만 나는 이 일을 스스로 할 수 있는 방법을 배울 수 있다면 더 좋겠습니다.
여기서 올바른 방향을 알려주시면 정말 감사하겠습니다.
답변1
이는 전적으로 사용 중인 특정 애플리케이션의 아키텍처 및 가용성 옵션에 따라 달라집니다.
데이터베이스가 클러스터형 배포를 지원합니까? 미러링/복제된 배포? 둘 다? 각각의 주의사항은 무엇인가요? 장애 조치/복구 프로세스는 무엇입니까? 자원 할당 요구 사항은 무엇입니까? 웹 앱은 어떻습니까? 클러스터링할 수 있나요? 로드 밸런싱? 둘 다? 귀하의 ISP는 어떻습니까? 중복된 인터넷 연결이 있습니까? 건물의 서로 다른 측면으로 들어오는 서로 다른 도관에서 건설이 양쪽을 방해하지 않도록 하시겠습니까? 귀하의 전원 구성은 무엇입니까? 중복 전원 공급 장치가 있습니까? 중복 UPS? 데이터 센터용 생성기?
이러한 질문은 여기서 답변하기 위한 것이 아닙니다. 이는 이러한 유형의 솔루션을 설계하는 데 있어 빙산의 일각이 어떤 것인지 보여주기 위한 것입니다. 100% 가동 시간은 달성할 수 없는 목표이지만, 질문 내용을 기준으로 볼 때 거의 준비가 되어 있지 않으므로 가능한 한 가까이 도달하려면 경험이 있는 사람을 고용해야 합니다.
답변2
MDMarra의 말이 맞습니다. 이것은 여기서 합리적으로 확실하게 대답할 수 있는 질문이 아닙니다(+1).
OSI 모델의 7개 계층 전체에서 애플리케이션을 살펴본 다음 중복성을 추가해야 합니다.각수준. 관련된 모든 개발자와 관리자의 의견이 필요할 가능성이 높습니다.
경영진이 가격표에 대해 불평하기 시작하면 가동 중지 시간과 중복성 비용에 관해 논의할 준비를 하십시오. 경험에 따르면 각 소수점(99.9% -> 99.99% -> 등)은 비용 끝의 또 다른 0과 동일하므로 기술적 요구 사항을 충족하고 잘 연구된 설계 및 실행으로 귀결될 가능성이 높습니다. 경영진의 비용 문제. 1,000달러 규모의 애플리케이션을 보호하기 위해 백만 달러 규모의 솔루션을 구축한다는 것은 매우 말이 되지 않습니다.
하지만 경영진이 백지 수표를 발행한다면 기꺼이 상담할 사람들이 많을 것이라고 확신합니다 =)