SafeKit: Amazon AWS 로드 밸런싱 및 애플리케이션 고가용성 farm 클러스터
애플리케이션 수준 모니터링 및 자동 복구 기능으로 클라우드 로드 밸런서 강화
AWS SafeKit farm 클러스터는 클라우드 환경에 최적화된 소프트웨어 정의 고가용성 솔루션입니다. 애플리케이션 노드에서 직접 심층 모니터링 및 자가 복구를 제공하여 소프트웨어 장애가 가용성에 영향을 미치기 전에 로컬에서 감지 및 해결되도록 보장합니다. AWS 로드 밸런서와 원활하게 통합되며, 지능형 상태 확인을 사용하여 트래픽을 완전히 작동하는 노드로만 라우팅합니다.
AWS 애플리케이션을 위한 SafeKit farm 클러스터의 장점은 무엇인가요?
- AWS 로드 밸런서 통합: AWS 로드 밸런서에 정확한 상태 확인을 자동으로 제공하여 서버 핑뿐만 아니라 AWS 애플리케이션의 실제 상태를 기반으로 트래픽이 라우팅되도록 보장합니다.
- 심층 모니터링 및 자동 복구: 클라우드 인스턴스는 “실행 중"이지만 애플리케이션이 충돌한 “좀비” 상태를 감지합니다. SafeKit 클라우드 로드 밸런서에 장애 조치를 알리기 전에 로컬에서 서비스 자동 재시작을 트리거합니다.
- 하이브리드 Farm 및 Mirror 기능: farm 클러스터 (클라우드 LB를 통해 프런트엔드 확장용)와 mirror 클러스터 (백엔드 동기 데이터 복제용)를 고유하게 혼합하여 AWS의 영구 스토리지 문제를 해결합니다.
- Kubernetes 대안: SafeKit Kubernetes 오케스트레이션의 운영 오버헤드와 복잡성 없이 레거시 애플리케이션과 컨테이너화된 애플리케이션(Kubernetes 용으로 설계되지 않음) 모두에 고가용성을 제공합니다.
- 균일한 배포(온프레미스 또는 클라우드): 클라우드 로드 밸런서 내에서 가상 IP를 구성하는 것 외에 SafeKit 배포 프로세스는 온프레미스 및 클라우드 환경에서 동일하게 유지됩니다.

AWS SafeKit farm NLB 클러스터
⚡ AWS을 위한 farm 클러스터 빠른 설치 가이드 >
목차
- SafeKit 소프트웨어는 AWS 네트워크 부하 분산 (NLB) 클러스터를 어떻게 간단하게 구현하나요?
- SafeKit farm 클러스터 AWS과 어떻게 연동되나요?
- 비교: 온프레미스 SafeKit farm 클러스터 vs. 클라우드 SafeKit farm 클러스터
- 비디오 가이드: SafeKit farm NLB 클러스터 구성
- 🔍 SafeKit 고가용성 내비게이션 허브
SafeKit 소프트웨어는 AWS 네트워크 부하 분산 (NLB) 클러스터를 어떻게 간단하게 구현하나요?
AWS SafeKit Farm NLB 솔루션이란 무엇인가요?
SafeKit 두 개 이상의 노드에서 AWS에 대한 네트워크 부하 분산 및 고가용성을 제공합니다.
이 글에서는 고가용성(HA)에 대한 전문 지식 없이도 AWS 클러스터를 신속하게 구현하는 방법을 설명합니다.
이 솔루션은 SafeKit의 애플리케이션 상태 확인 기능을 AWS 로드 밸런서 수준에서 정의된 가상 IP와 통합하여 작동합니다. 특정 애플리케이션 서비스 이름과 애플리케이션 검사기를 구성함으로써 SafeKit 로드 밸런서가 정상적이고 작동 중인 애플리케이션으로만 트래픽을 전송하도록 보장합니다.
SafeKit 네트워크 부하 분산 및 자동 장애 조치를 지원하여 미션 크리티컬 애플리케이션에 원활한 확장성과 지속적인 서비스 가용성을 제공합니다.
SafeKit 애플리케이션 모니터링은 표준 NLB 상태 확인과 어떻게 다른가요?
단순한 핑과 포트 확인에 의존하는 표준 NLB 하드웨어와 달리 SafeKit 통합된 애플리케이션 수준 검사기를 특징으로 합니다. 기존의 로드 밸런서가 서버가 “살아있는지"만 확인하는 반면, SafeKit 특정 AWS 애플리케이션의 실제 상태를 모니터링합니다.
이러한 심층 모니터링을 통해 시스템은 서버는 작동하지만 소프트웨어가 충돌한 “좀비” 상태를 감지하여 표준 NLB 솔루션으로는 수행할 수 없는 자동 서비스 재시작 또는 트래픽 리디렉션을 트리거할 수 있습니다.
SafeKit 균일 배포 및 클라우드 가상 IP를 어떻게 처리하나요?
SafeKit은 클라우드에 구애받지 않는 솔루션으로, 온프레미스 서버와 모든 주요 클라우드 제공업체에서 배포 프로세스와 아키텍처 일관되게 유지되도록 보장합니다. 주요 아키텍처 차이는 가상 IP(VIP)가 네트워크에 제시되는 방식에 있습니다
- 온프레미스: SafeKit 효율적인 커널 수준 필터링을 사용하여 애플리케이션 서버에서 직접 VIP 로드 밸런싱을 관리합니다. 장애 조치는 GARP (Gratuitous ARP) 패킷을 로컬 스위치로 전송하여 처리되며, 이는 IP를 활성 노드에 즉시 재할당합니다.
- 클라우드: 클라우드 네트워크는 GARP를 지원하지 않으므로 가상 IP는 클라우드 로드 밸런서에서 호스팅됩니다. 이 구성에서 SafeKit 노드 상태를 결정하는 데 필요한 지능형 상태 확인을 제공합니다. 이를 통해 로드 밸런서는 실시간으로 활성 노드를 감지하고 트래픽을 자동으로 라우팅하여 가용성 영역 전반에 걸쳐 원활한 장애 조치를 보장합니다.
분산된 도구 대신 통합된 올인원 HA 솔루션을 선택해야 하는 이유는 무엇일까요?
클러스터링을 위해 별도의 제품을 결합하는 “볼트온” 솔루션과 달리 SafeKit 가상 IP, 네트워크 부하 분산, 자동 장애 조치, 자동 페일백 및 동기식 실시간 파일 복제를 단일 엔진으로 통합합니다.
이를 통해 업데이트 시 이질적인 도구 간의 취약한 연결이 끊어지는 ‘모래성’ 위험을 제거하고, 전체 HA 스택에 대한 단일 책임 지점을 제공하며, AWS 애플리케이션 HA를 위한 단일 인터페이스를 제공하여 인적 오류를 줄입니다.
클러스터링 기술 없이 AWS farm 클러스터 구축하는 것이 가능한가요?
네. 이 문서는 전문적이고 복잡한 클러스터링 기술 없이도 AWS farm 클러스터 신속하게 구현하는 방법을 설명합니다. SafeKit의 상태 확인을 사용하여 가상 IP 네트워크 부하 분산을 처리하고 SafeKit의 애플리케이션 모니터링 및 재시작 기능을 활용하면 기존 NLB 클러스터링 솔루션보다 배포 및 유지 관리가 훨씬 간단한 강력하고 확장 가능한 솔루션을 얻을 수 있습니다.
SafeKit AWS 외에 어떤 애플리케이션과 환경을 보호할 수 있나요?
SafeKit은 Windows 및 Linux용 다목적 고가용성 솔루션으로, AWS farm 클러스터 훨씬 뛰어넘는 기능을 제공합니다. 이 솔루션은 다음과 같은 광범위한 중요 워크로드를 위해 동기식 실시간 복제 및 자동 장애 조치를 지원하는 mirror 클러스터를 구현합니다
- 가상 및 물리적 환경: 완전한 Hyper-V 또는 KVM 가상 머신.
- 컨테이너 오케스트레이션: Docker, Podman 및 K3s(Kubernetes) 환경.
- 데이터 및 서비스: 개별 파일 디렉터리, 서비스 및 다양한 데이터베이스.
- 클라우드 인프라: 클라우드 애플리케이션을 위한 고가용성.
💡 지원되는 HA 솔루션의 전체 목록은 여기에서 확인하세요.
SafeKit farm 클러스터 AWS과 어떻게 연동되나요?
AWS 네트워크 부하 분산 (NLB) 작동 방식
- 다중 AZ 배포: 노드는 여러 가용 영역(Multi-AZ)에 분산되어 데이터 센터 중단에 대한 최대 복원력을 보장합니다.
- 액티브-액티브 이중화: 중요한 AWS 애플리케이션이 farm의 모든 노드에서 동시에 실행됩니다.
- 지능형 트래픽 라우팅: 사용자는 AWS 로드 밸런서가 관리하는 가상 IP 주소를 통해 연결됩니다.
- 실시간 상태 모니터링: 로드 밸런서는 SafeKit의 상태 확인 URL을 활용합니다. SafeKit 노드 상태가 양호하면 HTTP 200 OK를 반환하고, 장애 발생 시 HTTP 404 (또는 시간 초과)를 반환하여 로드 밸런서가 작동 중인 노드에만 자동으로 트래픽을 라우팅할 수 있도록 합니다.
AWS의 고가용성(HA) 작동 방식
- 고급 애플리케이션 검사: SafeKit 내장된 프로세스 검사기와 사용자 지정 가능한 스크립트를 사용하여 AWS 애플리케이션을 지속적으로 모니터링합니다.
- 자동 복구 기능: 소프트웨어 오류가 발생할 경우 SafeKit 미리 구성된 재시작 스크립트를 사용하여 로컬에서 애플리케이션을 자동으로 재시작하려고 시도합니다.
- 원활한 장애 조치: 로컬 재시작이 실패하면 SafeKit 상태 확인에 응답을 중단하여 로드 밸런서가 나머지 정상 노드로 즉시 장애 조치를 실행하도록 트리거합니다.
- 간소화된 유지보수: 각 노드에는 SafeKit 웹 콘솔 커넥터가 포함되어 있어 하드웨어 또는 소프트웨어 유지보수를 위해 클러스터에서 노드를 수동으로 제외할 수 있는 “원클릭” 인터페이스를 제공합니다.

AWS 위한 SafeKit NLB 및 HA 아키텍처
로드 밸런서 규칙 구성 방법: AWS 애플리케이션은 상태 저장 인가요, 아니면 상태 비저장 인가요?
로드 밸런서의 구성은 애플리케이션이 상태 저장 인지 상태 비저장 인지에 따라 달라집니다
상태 저장 구성(세션 어피니티)
상태 저장 AWS 애플리케이션의 경우 세션 어피니티(지속성)가 필요합니다. 이를 통해 특정 클라이언트가 여러 TCP 세션에 걸쳐 동일한 노드에 계속 연결되어 애플리케이션 컨텍스트를 유지할 수 있습니다. 이 시나리오에서 로드 밸런서는 클라이언트 IP 주소를 기반으로 하는 규칙으로 구성됩니다. 결과적으로 개별 클라이언트는 특정 노드에 고정되지만, 다른 클라이언트의 트래픽은 farm의 다양한 노드에 분산됩니다.
상태 비저장 구성(어피니티 없음)
반대로, 상태 비저장 AWS 애플리케이션의 경우 세션 선호도가 필요하지 않습니다. 세션 간에 노드에 로컬 컨텍스트가 저장되지 않으므로 단일 클라이언트는 새로운 TCP 세션마다 다른 노드에 분산될 수 있습니다. 이 경우 로드 밸런서 규칙은 TCP 세션 ID를 기반으로 구성됩니다. 이 구성은 farm 전체에 트래픽을 가장 효율적으로 분산하지만, 세션 종속성 없이 설계된 서비스에만 적용할 수 있습니다.
AWS에서 SafeKit farm 클러스터를 구성하는 방법은 무엇입니까?

SafeKit farm 클러스터는 서비스의 고가용성 및 확장성을 위해 설계되었습니다. 구성은 들어오는 트래픽을 두 노드에 동시에 분산하는 데 중점을 둡니다
- 로드 밸런싱 서비스(매크로 탭): 모든 노드에서 활성 상태로 유지할 특정 애플리케이션 서비스(예: Apache, IIS, Nginx)를 정의합니다.
- 하트비트 네트워크: 노드가 farm 떠났는지 감지하는 데 사용되는 통신 경로입니다.
- 가상 IP(Farm VIP): 온프레미스 배포의 경우 SafeKit 웹 콘솔에서 VIP를 직접 구성합니다. 클라우드 배포의 경우 SafeKit의 상태 확인을 사용하여 클라우드 로드 밸런서에서 가상 IP를 구성합니다.
- 로드 밸런싱 규칙: 온프레미스 배포의 경우 SafeKit 웹 콘솔에서 소스 IP 주소 또는 포트를 기반으로 트래픽 분산 정책을 구성합니다. 클라우드 배포의 경우 클라우드 로드 밸런서에서 정책을 구성합니다.
- 체커: 애플리케이션의 상태를 모니터링하고 프로세스 오류가 감지되면 자동 재시작을 트리거합니다.
AWS에서 SafeKit farm 클러스터 모니터링하는 방법

Farm 클러스터 모니터링하면 인프라의 Active-Active 특성을 파악할 수 있습니다. 이 특성에서는 모든 노드가 애플리케이션 성능에 기여합니다(이 예시에서는 2개의 노드가 표시됨)
- UP 상태(2개 노드에서 50%): 정상적인 farm 에서는 두 노드 모두 " UP “(50%) 상태이며, 이는 두 노드 모두 공유 가상 IP를 통해 클라이언트 요청을 적극적으로 수신하고 처리하고 있음을 의미합니다.
- 자동 재조정: 노드 하나가 실패하면 콘솔에 나머지 노드가 트래픽의 100%를 처리하는 것이 시각적으로 표시됩니다. 장애 조치 지연 시간은 클라우드 로드 밸런서의 상태 확인 폴링 간격에 따라 달라집니다.
- 노드 삽입: 복구된 노드가 다시 시작되면 " STOP “에서 " UP “으로 전환되고 관리자 개입 없이 자동으로 부하의 일부를 수신하기 시작합니다.
- 데이터 동기화 없음: farm 클러스터 에서는 노드가 상태 비저장 이거나 백엔드 데이터베이스를 공유해야 하므로(mirror 클러스터에서 별도로 보호할 수 있음) “주황색” 재동기화 상태가 없다는 점에 유의하십시오.
단순한 상태 아이콘을 넘어, 이 인터페이스는 클릭 한 번으로 노드를 관리할 수 있는 기능을 제공합니다. 이를 통해 계획된 유지보수를 위해 노드를 수동으로 중지하거나 시작할 수 있으며, 공유 가상 IP는 사용자 활동을 중단시키지 않고 자동으로 트래픽을 재분배합니다.
비교: 온프레미스 SafeKit farm 클러스터 vs. 클라우드 SafeKit farm 클러스터
SafeKit farm 클러스터의 온프레미스와 클라우드 환경 비교
| 특징 | SafeKit 온프레미스(물리적/가상 머신) | 클라우드의 SafeKit |
|---|---|---|
| 가상 IP(VIP) 관리 | SafeKit Gratuitous ARP (GARP)를 통해 VIP를 직접 관리합니다. | 가상 IP는 클라우드 로드 밸런서(NLB)에서 호스팅됩니다. |
| 트래픽 분산 | 로컬 노드 전반에 걸쳐 SafeKit 커널 필터링 알고리즘으로 처리됩니다. | SafeKit 상태에 따라 클라우드 로드 밸런서에서 처리합니다. |
| 건강 모니터링 | 내부 하트비트는 노드 상태를 모니터링합니다. | 로드 밸런서는 SafeKit 상태 확인 URL(HTTP 200/404)을 폴링합니다. |
| 심층 모니터링 및 자동 복구 | SafeKit 애플리케이션 프로세스를 모니터링하고 장애 조치 전에 로컬 재시작 스크립트를 실행합니다. | SafeKit 애플리케이션 프로세스를 모니터링하고 클라우드 LB 상태 확인에 대한 응답을 중단하여 장애 조치를 트리거합니다. |
| 장애 조치 메커니즘 | VIP는 로컬 네트워크의 노드 간에 즉시 이동합니다. | 로드 밸런서는 장애가 발생한 노드로의 트래픽 라우팅을 자동으로 중단합니다. |
| 인프라 요구사항 | 표준 레이어 2 네트워크(VIP에 동일한 서브넷 사용). | 최대 복원력을 위한 다중 AZ(가용성 영역) |
요약하자면, 온프레미스든 클라우드든 SafeKit 단일 통합 인터페이스를 통해 중요한 애플리케이션의 복원력, 확장성, 관리 용이성을 보장합니다. 소프트웨어 개발사의 경우, SafeKit의 소프트웨어 전용 특성은 제품 카탈로그에 고가용성 옵션을 추가하는 데 있어 최고의 선택입니다. 하드웨어 종속적이거나 클라우드 전용 솔루션과 달리 SafeKit 100% 무관하므로, 고객이 온프레미스, 가상화 환경 또는 퍼블릭 클라우드에 배포하는 경우에도 일관된 HA 경험을 제공할 수 있습니다.
비디오 가이드: SafeKit farm NLB 클러스터 구성
SafeKit 동영상: 네트워크 부하 분산 및 가상 IP 관리 (5:03)
이 비디오는 SafeKit 온프레미스 배포를 보여줍니다. 구성은 클라우드 배포와 매우 유사하며, 주요 차이점은 가상 IP 설정(클라우드 로드 밸런서로 대체됨)입니다.
2노드 클러스터에 단일 진입점을 제공하기 위해 가상 IP 주소를 구현하는 방법을 알아보세요. SafeKit 가상 IP를 자동으로 관리하여 네트워크 부하 분산을 간소화하고, 클라이언트 트래픽이 노드 전반에 분산되도록 하며, 장애 조치 시 즉시 리디렉션되도록 보장합니다.
영상 하이라이트
- 🎬 아키텍처: 공유 가상 IP를 위해 2개의 노드 준비하기 (0:13)
- 🎬 구성: farm.safe 모듈 및 가상 IP 주소 설정 (2:20)
- 🎬 검증: 서버 충돌 시 장애 조치 테스트 및 가상 IP 리디렉션 (2:30)
🔍 SafeKit 살펴보기
SafeKit의 기능, 아키텍처, 동영상, 설명서 및 무료 평가판에 대한 정보를 찾아보세요.
| 자원 | 설명 | 링크 |
|---|---|---|
| 주요 기능 | SafeKit가 간단하고 비용 효율적인 고가용성 솔루션인 이유를 알아보세요. | 주요 기능 살펴보기 |
| 사용 사례 | SafeKit이 중요 애플리케이션과 인프라의 가용성을 유지하는 방법을 알아보세요. | 사용 사례 살펴보기 |
| 배포 모델 | SafeKit는 SAN이나 공유 스토리지 없이도 고가용성을 제공합니다. | 배포 모델 살펴보기 |
| 고가용성 전략 | 가상 머신과 애플리케이션의 고가용성을 비교합니다. | 두 가지 전략을 비교해 보세요 |
| 기술 사양 | SafeKit 클러스터의 기술 요구 사항 및 제한 사항을 확인하십시오. | 기술 사양을 읽어보세요 |
| 동영상 | SafeKit 구성 및 자동 장애 조치 시연을 시청하세요. | 기술 동영상 시청하기 |
| 아키텍처 | SafeKit mirror 클러스터 실시간으로 파일을 복제하고 장애 조치를 처리하는 방법을 알아보세요. | Mirror 아키텍처 살펴보기 |
| 아키텍처 | SafeKit farm 클러스터 네트워크 트래픽의 균형을 맞추고 장애 조치를 처리하는 방법을 알아보세요. | Farm 아키텍처 둘러보기 |
| 제품 비교 | SafeKit와 기존의 고가용성 클러스터 비교해 보세요. | 솔루션 비교 |
| 기술 자료 | 기술 설명서를 찾아보고, SafeKit을 다운로드하고, 무료 평가판을 이용해 보세요. | 설명서 및 무료 평가판에 액세스하세요 |
| 애플리케이션 모듈 | 사전 구성된 SafeKit 모듈을 사용하여 애플리케이션의 고가용성을 설정하세요. | 애플리케이션 모듈 살펴보기 |