2008년 창간 · 디지털 에디션 · 2026년 6월 19일

SMB IT Journal

중소기업을 위한 정보기술 자료

한국어
아키텍처

역피라미드의 저주를 최대한 활용하기

3-2-1 구성 또는 역피라미드(Inverted Pyramid of Doom) 아키텍처는 여러 이유로 IT 업계에서 기피 대상이 되었습니다. 안타깝게도 많은 기업들은 장비가 도착하고 비용이 지불된 후에야 이 설계의 위험성을 깨닫게 됩니다.

일부 기업은 운 좋게 실수를 일찍 발견하여 구매를 반품하고 새로운 하드웨어 및 소프트웨어 도입 전에 올바른 설계 및 결정 단계로 돌아갈 수 있습니다. 그러나 이는 이상적이고 매우 드문 상황입니다. 최선의 경우 재입고 수수료가 발생하며, 훨씬 더 흔하게는 장비를 전혀 반품할 수 없거나 수수료가 너무 커서 의미가 없는 경우가 많습니다.

대부분의 기업이 직면하는 것은 앞으로 나아가면서 상황을 "최대한 활용"해야 한다는 필요성입니다. 가장 큰 우려 중 하나는 관련 당사자들, 즉 새 하드웨어에 거액을 투자한 재무 이해관계자이든 이 장비 구매를 허용한 책임이 있어 체면이 깎인 기술 이해관계자이든 간에, 매몰 비용의 오류에 빠지는 감정적 반응에 굴복하는 것입니다. 이 감정적이고 비논리적인 반응이 자리 잡지 않도록 하는 것이 중요합니다. 이는 중요한 의사결정을 훼손할 수 있기 때문입니다.

역피라미드에 투자된 비용은 이미 지출되어 사라진 것임을 이해해야 합니다. 돈이 낭비되었는지, 얼마나 낭비되었는지는 현 시점의 의사결정과 무관합니다. 해당 시스템이 선물로 받은 것이든 수십억 원을 들인 것이든 상관없이 그 돈은 사라졌으며 이제 가진 것으로 최선을 다해야 합니다. 여기서 한 가지 "전략"은 CFO와 같은 재무 의사결정자를 불러 이미 지출된 비용에 대한 감정적 반응이 일어날 것임을 설명하고, 실제 문제를 논의하기 전에 매몰 비용의 오류에 대해 이야기하는 것입니다. 이렇게 하면 사람들이 인식하고 논리적으로 행동할 수 있으며, 이러한 상황을 가장 잘 처리하도록 훈련된(바라건대) 사람이 준비되어 감정적 반응을 미리 차단할 수 있습니다. 잠재적으로 감정이 개입될 수 있는 반응을 신중하게 다루는 것이 중요합니다. 지금은 감정적 반응이 유발하는 재무적 또는 기술적 실수를 은폐하려 할 때가 아닙니다. 모든 당사자가 소통하고 필요를 충족시키기 위해 냉정하고 논리적으로 남아 있어야 합니다. 일부 기업은 이를 잘 처리하지만, 많은 기업이 그렇지 못하고 이미 내려진 나쁜 결정을 아무 일도 일어나지 않기를 바라며 억지로 밀어붙이려 하고 아무도 기억하거나 알아차리지 못하기를 바랍니다. 그 반응에 맞서 싸우십시오. 누구나 그런 반응을 보입니다. 이는 편도체의 자연적인 "투쟁 또는 도피" 감정 반응입니다.

이제 문제에 대한 감정적 반응에 맞설 준비가 되었으므로 "여기서 어디로 가야 하는가"를 다루기 시작할 수 있습니다. 좋은 소식은 일반적으로 우리가 있는 위치가 "너무 적은" 것이 아니라 "너무 많은" 것을 가진 위치라는 점입니다. 따라서 우리는 약간의 창의성을 발휘할 기회가 있습니다. 다행히도 여러 방향으로 나아갈 수 있는 좋은 옵션들이 일반적으로 존재합니다.

매우 중요하게 주목해야 할 점은, 우리가 대체하려는 역피라미드 아키텍처보다 신뢰성이 낮지 않고 높은 솔루션만을 배타적으로 고려하고 있다는 것입니다. IPOD(역피라미드)는 매우 취약하고 위험한 설계이며, 리스크 분석, 단일 장애점, 거짓 이중화의 오류, 이중화 대 신뢰성, 의존성 체인 등의 개념을 설명하기 위해 많은 노력을 기울일 수 있지만, 모든 당사자가 반드시 이해해야 할 절대적으로 중요한 것은 로컬 스토리지로 실행되는 단일 서버 하나가 전체 IPOD 인프라보다 더 신뢰할 수 있다는 점입니다. 이는 너무 중요해서 다시 말해야 합니다: 단일 서버가 "표준 가용성"이라면 IPOD는 그보다 낮습니다. 더 위험합니다. 이 단계에서 결과 솔루션의 "이중화 부족" 또는 "복잡성 부족"을 우려하는 사람이 있다면, 우리는 다시 이 점으로 돌아와야 합니다. 우리가 논의할 어떤 것도 이미 설계되고 구매된 것만큼 위험하지 않습니다. 앞으로 리스크에 대한 두려움이 있다면, 설계의 신뢰성을 개선하기 전에 두려움이 더 컸어야 합니다. 아무리 강조해도 지나치지 않습니다. IPOD가 판매되는 이유는 리스크 분석에 훈련받지 않은 사람들을 쉽게 혼란스럽게 하고 사실상 전혀 신뢰할 수 없는데도 신뢰할 수 있어 보이기 때문입니다.

위 내용을 이해하고 수용된 IPOD 아키텍처를 "다시 읽는" 기법을 사용하면, 해당 기업이 IPOD를 구매할 당시 고가용성(또는 표준 가용성조차)을 갖추지 않아도 괜찮다고 받아들이고 있었음을 알 수 있습니다. 아마 그런 가용성을 얻고 있다고 믿었겠지만, 아키텍처가 그것을 제공할 수 없었으므로 앞으로 나아가면서 로컬 스토리지에서 실행되는 단일 서버 하나만으로 "버텨나가는" 옵션이 있습니다. 이는 단순하고 쉬우며 의도한 IPOD 설계의 거의 모든 측면을 개선합니다. 실행 및 유지보수 비용이 적게 들고, 종종 더 빠르며, 약간 더 신뢰할 수 있으면서 훨씬 덜 복잡합니다.

그러나 단순히 단일 서버로 줄이고 나머지 구매한 장비를 "다른 곳"에서 활용하기를 바라는 것이 최선의 선택이 되지 않을 가능성이 높습니다. IPOD가 단일 워크로드 또는 워크로드 세트에만 사용될 예정이었고 비즈니스의 다른 영역에도 장비가 필요한 상황에서는, 의도된 IPOD 워크로드에는 "단일 서버" 방식을 적용하고 나머지 장비를 비즈니스의 다른 곳에 활용하는 것이 매우 유익할 수 있습니다.

IPOD 스택을 재활용하는 가장 일반적인 접근 방식은 두 개(또는 그 이상의) 컴퓨트 노드를 자체 스토리지가 포함된 풀스택 노드로 재구성하는 것입니다. 이 단계는 이미 구매한 스토리지에 따라 추가 구매가 필요 없거나, 시스템 간 드라이브 이동이 필요하거나, 이 목적을 위한 추가 하드 드라이브의 비교적 소규모 구매가 필요할 수 있습니다.

그런 다음 이 노드들은 두 가지 고가용성 모델 중 하나로 구성될 수 있습니다. 과거에는 비용상의 이유로 일반적인 설계 선택이 비동기 복제 모델(Veeam 방식으로도 알려진)이었습니다. 이 방식은 노드 간에 가상 머신을 복제하여 VM을 매우 빠르게 파워온할 수 있게 하여 컴퓨트 노드 장애 시점부터 복구까지의 다운타임을 불과 몇 분으로 줄일 수 있습니다.

오늘날에는 완전 동기식 내결함성이 거의 무료로 너무나 일반적으로 제공되어 거의 모든 경우에 비동기 모델을 사실상 대체하게 되었습니다. 이 모델에서는 컴퓨트 노드 간에 스토리지가 완전 실시간으로 복제되어 페일오버가 몇 분의 지연 없이 즉각적으로 발생하며, 소량의 데이터 손실 창 대신 제로 데이터 손실(예: RPO 제로)을 실현합니다.

이 시점에서 복제로 인한 스토리지 용량 손실에 대한 두려움으로 복제에 반응하는 것이 일반적인 것 같습니다. 물론 이는 사실입니다. 원래 IPOD 설계에서 누락된 이 복제가 높은 신뢰성을 위한 견고한 기반을 제공한다는 점을 이해해야 합니다. 이 복제를 건너뛰면 고가용성은 이룰 수 없는 꿈이 되며, 로컬 스토리지를 사용하는 개별 컴퓨트 노드가 "독립형" 모드에서 가장 신뢰할 수 있는 잠재적 옵션이 됩니다. 고가용성 솔루션은 고가용성 자격을 얻기 위해 필요한 신뢰성을 구축하기 위해 복제와 이중화에 의존합니다.

이로써 컴퓨트 노드로 무엇을 할지에 대한 질문은 해결되지만, 외부 공유 스토리지 장치, 즉 단일 장애점이자 역피라미드 설계의 "꼭짓점"으로 무엇을 할 수 있는지에 대한 질문이 남습니다. 이 질문에 답하기 위해 이 스토리지가 무엇일 수 있는지부터 살펴봐야 합니다.

역피라미드 설계에서 사용될 스토리지 장치의 세 가지 일반적인 유형이 있습니다: DAS, SAN 및 NAS입니다. DAS와 SAN은 모두 블록 스토리지의 두 가지 다른 측면으로 우리 논의에서 본질적으로 서로 교환하여 사용할 수 있으므로 하나로 묶을 수 있습니다. 이 둘은 설계에서 필요에 따라 추가하거나 제거할 수 있는 스위칭의 존재 여부로만 구분됩니다. NAS는 블록 스토리지가 아닌 파일 스토리지라는 점에서 다릅니다.

블록(DAS 또는 SAN) 또는 파일(NAS) 스토리지 모두 이제 불필요해진 이 장치의 가장 일반적인 용도 중 하나는 새 가상화 인프라의 백업 대상으로 사용하는 것입니다. 많은 경우 이 장치는 이 작업에 과분할 수 있습니다. 일반적으로 단순한 백업 대상보다 더 많은 성능과 기능을 갖추고 있지만, 좋은 백업 스토리지는 중요한 비즈니스 인프라에 필수적이며 과분한 쪽으로 치우치는 것이 반드시 나쁜 일은 아닙니다. 기업들은 종종 백업 인프라를 아끼려 하는데, 이는 추가 비용 없이 그것에 대폭 투자할 수 있는 기회입니다.

백업 스토리지와 같은 맥락에서, 외부 스토리지 장치를 아카이브 스토리지나 고가용성이 보장되지 않는 기타 "하위 티어" 스토리지로 재활용할 수 있습니다. 이는 덜 일반적인 접근 방식입니다. 일반적으로 모든 비즈니스는 좋은 백업 시스템이 필요하지만 아카이브 스토리지 티어를 활용할 방법이 있는 기업은 일부에 불과하기 때문입니다.

이 두 가지 일반적이고 보편적인 스토리지 모델 외에도, 외부 스토리지 장치의 일반적인 사용 사례, 특히 NAS인 경우, 가상화 인프라와 별도로 파일 서버로서 네이티브 역할로 활용하는 것입니다. 많은 비즈니스에서 파일 서빙은 핵심 가상화 인프라만큼 업타임이 중요하지 않으며 백업을 유지하고 관리하기가 훨씬 쉽습니다. 이미 구매한 NAS 장치에 파일 서빙을 넘김으로써 실행해야 하는 VM 수를 줄이고 일반적으로 스토리지의 가장 큰 사용자 중 하나를 별도 장치로 이동시켜 가상화 인프라의 성능 요구사항과 용량 요구사항을 모두 낮출 수 있습니다. 이렇게 함으로써 앞서 언급한 컴퓨트 노드의 로컬 스토리지에 필요한 추가 하드 드라이브 확보 비용을 잠재적으로 줄일 수 있으며, 이것이 많은 기업에서 재활용 필요를 해결하는 매우 인기 있는 방법이 될 수 있습니다.

모든 기업은 고유하며, 연구소에서 아카이브, 계층형 스토리지에 이르기까지 여분의 스토리지 장비를 효과적으로 사용할 수 있는 잠재적인 장소가 많이 있습니다. 약간의 창의성과 틀을 벗어난 사고를 활용하여 보유한 고유한 장비 세트와 비즈니스의 고유한 필요와 요구 세트를 활용하고, 핵심 중요 가상화 인프라에서 분리되어 있지만 여전히 조직에 가치를 가져올 수 있는 이 장비의 최적 활용처를 찾을 수 있습니다. 역피라미드를 피함으로써 불필요하게 극복해야 할 새로운 기술 부채를 도입하는 대신 이미 투자한 장비에서 최대한의 가치를 얻을 수 있습니다.

태그inverted pyramid patterns system design

광고

SMB IT Journal — the IT resource for small business