[글쓴이:] Steven (Admin)

01 Network

[이해하기] 네트워크의 부하분산, 로드밸런싱 (Load Balancing) 그리고 로드밸런서 (Load Balancer)

과거와 달리, 현대의 네트워크 환경은 폭발적인 IT 기기들의 보급과 기술의 발전에 따라 대규모의 트래픽이 불특정한 시점에 발생 및 집중 되는 양상을 보이고 있습니다. 예를 들어, 대규모의 할인 행사를 하는 블랙프라이데이가 포함된 11월의 온라인 쇼핑몰 네트워크Continue reading

04 Architecture

[이해하기] 가용성 (Availability) 과 고가용성 (High Availability)

1. 가용성 (Availability) 가용성 (可用性, Availability) 이란, 서버와 네트워크 또는 프로그램 등의 다양한 정보 시스템이 정상적으로 사용 가능한 정도를 의미합니다. 시스템의 가동률과 비슷한 의미입니다. 가용성을 수식으로 표현할 경우, 가용성 (Availability) 은 정상적인 사용 시간 (Uptime)Continue reading

02 Server / Storage

[이해하기] 데이터베이스 트랜잭션의 기본 속성 – ACID 그리고 ACID 를 보장하는 방법

1. 데이터베이스 (Database) 의 트랜잭션 (Transaction) 과 ACID 데이터베이스에서의 트랜젝션이란, 데이터의 추가, 수정, 삭제 등을 처리하는 여러 단계들을 하나로 묶은 논리적인 작업 단위를 의미합니다. 특히 데이터베이스의 작업 단위 (Query) 하나는 실행되거나, 실행되지 않아야 합니다. (AllContinue reading