컴퓨터 지식 네트워크 - 컴퓨터 교육 - 클러스터링, 분산, 부하 분산 간의 차이점과 연관성

클러스터링, 분산, 부하 분산 간의 차이점과 연관성

먼저 클러스터가 무엇인지부터 알아보겠습니다.

클러스터링은 기존 단일 서버에서 여러 서버로 서버를 배포하는 것을 의미합니다. 한편으로는 서버를 병렬로 실행하여 서버의 컴퓨팅 속도를 높일 수 있습니다. 한편, 시스템의 내결함성을 향상시키기 위해 주 서버에 백업 작업을 제공할 수 있습니다. 주요 서비스가 다운되거나 요청 트래픽이 너무 많은 경우, 클라이언트의 안정적인 운영을 보장하기 위해 다른 서버로 전환하여 대응할 수 있습니다.

그럼 배포란 무엇인지 알아보겠습니다.

?분산은 전체 비즈니스 라인을 여러 개의 독립적인 운영 단위로 분할하는 것을 의미합니다. 각 운영 단위는 독립적으로 실행될 수 있어 시스템의 고가용성과 높은 확장성을 제공합니다. 예를 들어 포털 웹사이트에는 로그인, 사진, 동영상이 있습니다. . 각각은 독립적인 운영 단위로 분할될 수 있으며, 각 운영 단위는 여러 서버에 배포되어 클러스터를 구성할 수 있습니다.

실제로 요약하자면 클러스터링은 여러 서버가 동일한 작업을 수행하는 것을 의미하고 분산은 서로 다른 작업을 수행하는 것을 의미합니다. 다음은 이해하기 쉬운 예입니다. 예전에는 식당에 요리사가 한 명밖에 없었는데, 나중에 사업이 점점 좋아져서 한 사람이 더 이상 감당할 수 없게 되자 두 요리사의 관계는 클러스터가 됩니다. 나중에 요리를 더욱 세련되고 자세하게 만들기 위해. 야채 손질과 장식을 전문으로 하는 셰프도 고용했습니다. 마침내 또 다른 사워도우 셰프가 고용되었습니다. 이 두 명의 사워도우 셰프도 클러스터 관계에 속해 있습니다. 전체적으로 분산 및 클러스터링의 주요 기능은 시스템의 고가용성과 높은 동시성을 해결하는 것입니다.

마지막으로 로드 밸런싱에 대해 이야기해 보겠습니다.

?로드 밸런싱은 일반적으로 사용되는 방법으로 nginx 리버스 프록시입니다. 실제로 로드 밸런싱은 클러스터 구축의 일부로 이해될 수 있으며 클러스터 서버의 프런트 엔드 시스템에 속합니다. 예를 들어, 포털 웹사이트의 요청 트래픽이 너무 높을 경우, 서버의 정상적이고 안정적인 운영을 보장하기 위해 nginx는 요청을 백엔드 서버에 고르게 분배합니다. 각 서버가 동일한 로드를 감당하는지 확인하십시오.

上篇: SF Express 전국 통합서비스 전화번호는 무엇인가요? 下篇: 모모 주차 게임은 어디서 열 수 있나요?
관련 내용