728x90
반응형

고가용성 9

Hot-Patch Rolling Upgrade

개요Hot-Patch Rolling Upgrade는 시스템 또는 서비스 운영 중 무중단으로 패치나 기능 개선을 적용하는 배포 전략입니다. 특히 고가용성이 요구되는 시스템에서 서비스 중단 없이 변경 사항을 적용하는 데 효과적이며, 운영 리스크를 최소화하고 고객 경험을 극대화할 수 있습니다.1. 개념 및 정의Hot-Patch는 애플리케이션 또는 시스템을 재시작하지 않고 실행 중인 상태에서 코드나 설정을 실시간으로 변경하는 기술입니다. Rolling Upgrade는 전체 인프라를 한 번에 교체하지 않고, 일정 단위로 나누어 점진적으로 배포하는 방식입니다.Hot-Patching: 리스타트 없이 수정사항을 적용해 중단 최소화Rolling Upgrade: 점진적 배포로 안정성과 모니터링 확보조합 효과: 고가용성 +..

Topic 2025.07.02

Blast Radius

개요Blast Radius(블라스트 레이디우스)는 시스템에서 장애 또는 변경이 발생했을 때 영향을 받는 범위를 시각적으로 정의한 개념입니다. 주로 클라우드 인프라, 마이크로서비스 아키텍처, 보안 사고 분석, 변화 관리(Change Management) 등에서 활용되며, 안정성 중심의 시스템 설계와 운영 전략을 수립하는 데 핵심 기준으로 작용합니다.1. 개념 및 정의Blast Radius는 한 요소의 실패 또는 변경이 얼마나 많은 다른 구성요소나 사용자에게 영향을 미치는지를 나타내는 리스크 범위의 시각화입니다.주요 목적시스템 설계 시 장애 전파 최소화변경 배포 시 리스크 범위 사전 예측모니터링과 롤백 계획의 기준 수립2. 특징 항목 설명 효과 영향 기반 분류단일 포인트 실패 시 전파 범위 시각화고가용성..

Topic 2025.06.28

Paxos Consensus

개요Paxos Consensus는 분산 시스템 환경에서 여러 노드가 하나의 값에 대해 합의를 이루는 과정을 정의하는 알고리즘입니다. 네트워크 지연, 메시지 손실, 노드 장애 등의 비동기 환경에서도 일관성과 신뢰성을 확보하기 위해 설계되었으며, 많은 현대 분산 시스템의 기반이 되는 이론적 표준으로 자리잡고 있습니다.1. 개념 및 정의 항목 설명 비고 정의분산 환경에서 하나의 정합된 값을 합의하기 위한 프로토콜비동기 네트워크 환경 가정목적하나의 정답에 대해 여러 노드가 동일한 결정을 내리도록 보장리더 선출, 상태 동기화 등 활용주요 조건Safety(안전성), Liveness(생존성)FLP 이론의 실용적 해석Paxos는 “무결성을 해치지 않으면서 시스템이 합의에 도달할 수 있는 최소 조건”을 제공함2. 특..

Topic 2025.06.08

Gossip Protocol

개요Gossip Protocol은 분산 시스템에서 노드 간 상태 정보를 주기적으로 주고받으며 전파하는 확산형(감염형) 통신 프로토콜입니다. 감염병처럼 일부 노드에서 시작된 정보가 전체 네트워크로 빠르게 퍼지는 원리를 기반으로 하며, 확장성과 신뢰성을 모두 만족시킬 수 있어 대규모 분산 환경에서 널리 사용됩니다.1. 개념 및 정의 항목 설명 비고 정의노드가 이웃 노드와 주기적으로 정보를 교환하면서 전체 시스템에 상태를 확산시키는 통신 방식Epidemic Protocol로도 불림목적전체 노드의 상태 동기화, 장애 감지, 구성 정보 전달 등분산 환경에서 필수적용 대상P2P, 분산 DB, 컨테이너 오케스트레이션 등Cassandra, Consul 등 사용“정확도보다 확산속도” — 고가용 시스템의 빠른 수렴을 ..

Topic 2025.06.07

Blue-Green Deployment

개요Blue-Green Deployment는 애플리케이션을 무중단으로 배포하고, 신속하게 롤백할 수 있도록 돕는 배포 전략입니다. 기존 버전(Blue)과 신규 버전(Green)을 동시에 운영하면서, 실제 트래픽을 전환하는 방식으로 서비스 중단 없이 업데이트가 가능합니다. 주로 DevOps, CI/CD 파이프라인, 클라우드 네이티브 환경에서 사용되며, 품질 보장과 릴리스 속도를 동시에 만족시키는 강력한 전략으로 주목받고 있습니다.1. 개념 및 정의 항목 내용 정의Blue-Green Deployment는 기존 애플리케이션(Blue)과 신규 버전(Green)을 나란히 배포하고, 트래픽을 전환하여 무중단으로 릴리스하는 방식입니다.목적시스템 가용성과 안정성을 보장하면서 배포 리스크를 최소화하는 것필요성배포 실패..

Topic 2025.06.06

Multipath QUIC (MP-QUIC)

개요Multipath QUIC(MP-QUIC)는 기존 QUIC(Quick UDP Internet Connections) 프로토콜을 확장한 형태로, 하나의 연결에서 여러 네트워크 경로(path)를 동시에 사용할 수 있도록 지원하는 전송 계층 기술입니다. MP-QUIC는 모바일 환경, 고속 네트워크, IoT 등에 적합한 고신뢰·고성능 통신을 가능하게 하며, 기존 TCP나 단일 경로 QUIC의 한계를 극복합니다. 본 글에서는 MP-QUIC의 개념, 동작 방식, 기술 구조, 장점과 실제 적용 사례를 포함한 통찰을 제공합니다.1. 개념 및 정의 항목 설명 정의MP-QUIC는 QUIC 프로토콜 위에서 여러 네트워크 경로(예: Wi-Fi + LTE)를 동시에 활용할 수 있도록 하는 IETF 표준화 확장 프로토콜입니..

Topic 2025.05.13

Scale Out vs Scale Up

개요IT 시스템의 확장은 비즈니스 성장과 트래픽 증가에 대응하기 위한 핵심 과제입니다. 이때 시스템 확장을 위한 전략으로 크게 'Scale Up(스케일 업)'과 'Scale Out(스케일 아웃)'이 존재합니다. 각각은 하드웨어 성능 향상을 통한 수직 확장과 서버 수를 늘리는 수평 확장 방식으로, 목적, 비용, 기술 환경에 따라 적절히 선택되어야 합니다. 클라우드 환경과 고성능 컴퓨팅 시대에 있어 필수적으로 이해해야 할 개념입니다.1. 개념 및 정의구분정의핵심 개념Scale Up기존 서버의 CPU, RAM, 저장장치 등 성능을 향상시키는 수직 확장 방식더 강력한 하드웨어로 교체하거나 업그레이드Scale Out서버를 추가하여 부하를 분산시키는 수평 확장 방식여러 대의 서버를 병렬로 구성2. 구조 비교항목Sc..

Topic 2025.04.22

Auto Scaling(자동 스케일링)

개요Auto Scaling(자동 스케일링)은 애플리케이션의 부하에 따라 컴퓨팅 자원(서버 인스턴스, 컨테이너 등)을 자동으로 확장하거나 축소하는 기능을 말합니다. 클라우드 컴퓨팅 환경에서 핵심적인 인프라 관리 기술로, 사용량 변화에 따라 시스템의 성능을 유지하면서도 비용을 최적화하는 데 매우 효과적입니다.1. 개념 및 정의Auto Scaling은 설정된 조건(트래픽, CPU 사용률, 네트워크 지연 등)에 따라 인프라 리소스를 자동으로 늘리거나 줄여주는 기능입니다. 클라우드 서비스 제공업체(AWS, Azure, GCP 등)는 이를 기본 서비스로 제공하며, 애플리케이션 가용성과 성능을 보장하는 데 필수적인 역할을 수행합니다.핵심 목적:수요 변화에 따른 서비스 안정성 유지유휴 리소스 제거를 통한 비용 효율성 ..

Topic 2025.04.05

서버 이중화

개요서버 이중화(Server Redundancy)는 시스템의 가용성을 극대화하고 장애 발생 시 무중단 서비스를 제공하기 위해 필수적인 기술입니다. 서버 이중화 방식에는 하드웨어 기반(예: L4 스위치)과 소프트웨어 기반(예: 로드 밸런서 및 클러스터링) 접근 방식이 있으며, 각각의 방식은 장단점이 존재합니다. 본 글에서는 서버 이중화의 개념과 L4 스위치 기반 및 소프트웨어 기반 이중화 방식의 특징, 비교 및 활용 사례를 살펴봅니다.1. 서버 이중화란?서버 이중화는 하나의 서버가 장애가 발생하더라도 다른 서버가 동일한 서비스를 제공할 수 있도록 설계하는 기술입니다. 이를 통해 서비스의 연속성을 보장하고 다운타임을 최소화할 수 있습니다.1.1 서버 이중화의 필요성고가용성(High Availability, ..

Topic 2025.03.12
728x90
반응형