더북(TheBook)

여러분 게임 서버 클러스터는 보통 데이터센터라고 하는 안전한 건물 안에 들어 있습니다. 데이터센터에는 다양한 안전 시설이 있습니다. 그래서 쉽게 내부에 있는 서버들에 고장 요인이 생기지 않습니다. 이러한 데이터센터가 있는 시설을 가용 지역(Availability Zone, AZ)이라고 합니다. 그럼에도 AZ 하나 안에서는 사고가 날 가능성이 드물게 있을 수 있습니다. 예를 들어 게임 서버 클러스터를 미국 서부 어딘가에 있는 건물 안에 넣어 놓았는데, 그 건물에 엄청난 사고가 발생합니다. 말도 안 되지만 UFO가 나타나서 건물을 쑥 뽑아 버렸다면, 미국 서부 AZ에 이중화를 해 놓아도 소용이 없겠죠.

이때도 이중화를 하는 방법이 없지는 않습니다. 이중화를 위해 추가 증설한 서버들을 다른 AZ에 있게 하는 것입니다(이를 “다중 AZ 이중화”라고 합니다). 물론 대가가 따릅니다. AZ 간 통신에 걸리는 시간과 비용이 큽니다. 따라서 서로 다른 AZ에 있는 서버를 이중화할 때는 둘 사이의 통신량이나 통신에 걸리는 시간이 적은 쪽으로 선택하면 좋습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.