나의 상사는 대륙의 광범위한 재앙적인 사건에 관심을 기울이는 시스템을 원합니다. 그는 미국에 2 대의 서버와 아시아에 2 대의 서버 (각 대륙에 1 개의 로그인 서버와 1 개의 작업자 서버)를 설치하고자합니다.고 가용성을 달성하는 방법은 무엇입니까?
- 지진으로 인해 두 대륙 간의 연결이 끊어지면 둘 다 혼자 작동해야합니다. 연결이 다시 활성화되면 서로 정상적으로 동기화되어야합니다.
- 신뢰할 수있는 외부 클라우드 시스템이 허용되지 않습니다.
- 시스템은 새로운 서버의 추가가 쉽게 구성되어야 함을 의미하는 확장 성을 고려해야합니다.
- 서버 부하가 분산되어야합니다.
- 서버 간의 연결은 매우 안전해야합니다 (SSL이 암호화를 처리하더라도 SSL을 통해 암호화되고 전송 됨).
- 하나의 계정으로 한 명의 사용자 만 로그인 할 수 있어야합니다. (대륙과 두 사용자가 계정을 공유하는 대기 시간은 동시에 두 로그인 서버에 모두 도달 할 수 있음)
도와주세요. 나는 이미 위트가 끝났어. 미리 감사드립니다.
당신이 사용하고있는 플랫폼과 사용중인 데이터베이스 시스템에 따라 대답이 달라질 것입니다. ** 거의 모든 인기있는 데이터베이스 시스템이 미러링을 지원하기 때문에 구성하기가 너무 어렵지 않습니다. 그리고 웹 서버는 대부분 무 상태이며, 쉽게 손상없이 쉽게 껐다가 다시 켜질 수 있습니다. – chakrit
고 가용성 (High Availability)에는 프로그래밍/응용 프로그램의 일부분이 포함되어 있지만 주제는 크게, 특히이 질문은 여기에 비해 serverfault.com에서 더 잘 해결되는 것으로 보입니다. – mjv
어쩌면 당신은 당신의 상사에게 클라우드 아키텍처가 밖에있는 애플 리케이션/서비스의 99 %에 대해 신뢰할 만하다고 확신시킬만큼 충분히 똑똑해야합니다. 맹목적으로 클라우드 서버를 할인하는 것은 무식합니다. 이미 해결 된 문제를 해결하려고합니다. – BentOnCoding