플랫폼 아키텍처 설계 및 기업 클러스터 [평화 유지 작업] Liinux의 구현

LVS :

LVS는 리눅스 가상 서버는 가상 서버 클러스터 것을 의미 리눅스 가상 서버에 대한 짧습니다. 이 프로젝트는 1998 년에 박사 장 원자바오 - 노래에 의해 설립되었으며, 첫 등장 중국에서 무료 소프트웨어 프로젝트 중 하나입니다.

haproxy :

HAProxy 높은 가용성,로드 밸런싱 및 프록시 TCP 및 HTTP 기반 애플리케이션을 제공하는 무료 오픈 소스 소프트웨어 [1]을 사용하는 C에 기록된다.

HAProxy 특히 보통 유지하거나 일곱 개 치료 세션을 필요 웹 사이트의 그 큰 부하. HAProxy 현재 하드웨어에서 실행되는 동시 연결의 수천을 지원할 수 있습니다. 웹 서버가 네트워크에 노출되지 않는 보호하면서 그리고 그 동작 모드는 현재 보안 아키텍처에 통합하기가 정말 간단합니다.

HAProxy이 모델 동시 연결 매우 많은 지원 이벤트 구동, 단일 프로세스 모델을 구현한다. 멀티 프로세스 나 메모리 제한, 제한 및 유비쿼터스 잠금 시스템 스케줄러 제한하여 멀티 스레드 모델, 동시 연결의 수천을 처리 할 수있는 몇 가지. 이벤트 구동 모델이 더 나은 사용자 공간 자원 및 시간 관리 (사용자 공간)에서 모든 작업을 달성하기 때문에, 그래서 이러한 문제가 발생하지 않습니다. 이 모델의 단점은이 프로그램 일반적으로 가난한 확장 성, 멀티 코어 시스템이다. 각 CPU의 타임 슬라이스 (주기)이 더 많은 작업을 수행 할 수 있도록 그들이 최적화되어야하는 이유입니다.

GitHub의,의 Bitbucket, 스택 오버플로 [4], 레딧, 텀블러, 트위터와 Tuenti, 잘 알려진 사이트를 포함, 아마존 웹 서비스 시스템을 포함 HAProxy를 사용합니다.

Keepalived :

keepalived 우리는 주로 제 3 층, 제 4 층 및 제 5 층의 스위칭 말 유사한 계층 3, 소프트웨어 스위칭기구 (4) 및 (5), 즉이다. Keepalived 수동 개입없이 자동으로 수행됩니다.

이 웹 서버가 다운, 또는 작업이 실패 Keepalived 감지하고 오류가 발생한 서버가 시스템에서 제거 된 경우 Keepalived 동작은, 상태 감지 서버 인 대신 서버의 작업의 다른 서버, 때 서버 동안 Keepalived 자동으로 서버 팜에 서버를 추가합니다, 작업 수행은 모두 자동으로 작업 후, 인간의 개입없이, 필요가 수동으로 할 수는 오류가 발생한 서버를 복구하는 것입니다 수 있습니다.

정맥 주사에 대한 자세한 내용은 / haproxy / keepalived 다음 기업 클러스터 플랫폼 아키텍처 설계 및 구현, 링크 설명을 추가하십시오

(가장 인기있는 응용 기술 클러스터 LVS의 수집 / HAPROXY / Keepalived, 배울 수있는 운영 및 유지 보수 엔지니어를위한 기술을 클러스터링에 대한 실제적인 응용 기술)

플랫폼 아키텍처 설계 및 기업 클러스터 [평화 유지 작업] Liinux의 구현

이 과정은 다음과 같습니다

LVS 클러스터 아키텍처 다이어그램 일반적인
IP 기반로드 스케줄링 전략
LVS로드 스케줄링 알고리즘과 시나리오
prianha에 의해 클러스터 LVS 균형 고 가용성 부하를 달성하기 위해 
클러스터 LVS 균형 고 가용성 부하를 달성 keepalived 기반
알리 클라우드 개발자 커뮤니티가 완전히, 원 스톱 경험을 업그레이드 더 멋진 :( 알리 클라우드 개발자 커뮤니티, 링크 홈 설명을 추가하십시오 )

추천

출처blog.51cto.com/14377691/2404753