DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
Read Original

Contents

Continue Reading

  • More from 토스
  • Related reads#OpenStack
#DevOps

레거시 인프라 작살내고 하이브리드 클라우드 만든 썰

레거시 인프라 작살내고 하이브리드 클라우드 만든 썰
01

Summary

1,997개의 라우팅 지옥에서 탈출해 OpenStack 하이브리드 클라우드를 세우기까지

토스페이먼츠가 20년 묵은 레거시를 부수고 AWS와 프라이빗 클라우드를 Active-Active로 묶은 실전 기록

인수한 레거시 인프라의 참혹한 현실을 극복하고, 기술 주도권을 찾기 위해 오픈소스 OpenStack 기반의 프라이빗 클라우드를 구축한 여정을 담고 있습니다. 소수 정예 인력으로 하이브리드 클라우드를 완성하며 겪은 시행착오와 기술 내재화 과정을 시니어 엔지니어의 시선으로 풀어냅니다.

  • 01서버마다 라우팅 테이블이 2,000개씩 박혀있던 레거시 환경의 충격적인 실태
  • 02비용과 제어권이라는 두 마리 토끼를 잡기 위한 OpenStack 프라이빗 클라우드 선택
  • 03경험 없는 2명의 엔지니어가 수십 번의 재설치 끝에 프로덕션 레벨을 완성한 집념
  • 04AWS와 온프레미스를 하나로 묶는 Active-Active 하이브리드 클라우드 전략
  • 05VM부터 K8s까지 모든 요구사항을 수용하는 '어디든 배포 가능한' 유연한 인프라 달성

+RECOMMENDATION

클라우드 비용 최적화와 인프라 제어권 확보 사이에서 고민하는 DevOps 엔지니어에게 강력 추천합니다. 특히 대규모 레거시 마이그레이션을 준비하거나 하이브리드 클라우드 아키텍처를 설계 중인 팀에게 실질적인 영감을 제공할 것입니다.

The Problem

20년 넘게 운영된 PG 사업을 인수하며 서버당 약 2,000개의 라우팅 정보가 수동 관리되고 DNS도 부재하는 등 극심한 레거시 인프라 환경에 직면했습니다. 퍼블릭 클라우드(AWS) 도입으로 일부 현대화했으나 비용 증가, 환율 변동성, 그리고 세부 인프라 제어권 부족이라는 한계가 발생했습니다.

The Solution

오픈소스 OpenStack을 활용하여 직접 프라이빗 클라우드를 구축하고, 이를 기존 AWS와 연동한 Active-Active 하이브리드 클라우드 아키텍처를 설계했습니다. 단 2명의 엔지니어가 수십 번의 설치와 장애 시나리오 재현을 반복하며 기술을 내재화하고 VM, 컨테이너, K8s를 모두 수용하는 유연한 인프라를 구현했습니다.

The Result

어느 클라우드 환경인지 의식하지 않고도 배포 가능한 환경을 구축하여 인프라 가시성과 제어권을 100% 확보했습니다. 이를 통해 자동화, 모니터링, 고가용성을 달성했으며 제품 개발 속도를 뒷받침할 수 있는 애자일한 인프라 환경을 완성했습니다.

Trade-off

OpenStack의 높은 운영 난이도로 인해 초기 학습 및 구축 단계에서 소수 인력의 운영 부담이 매우 컸습니다. 모든 인프라 구성 요소를 직접 제어할 수 있는 만큼 그에 따른 유지보수와 트러블슈팅의 책임도 오롯이 내부 팀이 부담해야 하는 관리 비용이 발생했습니다.

03

Key Concepts

Concept · 01

OpenStack

컴퓨팅, 스토리지, 네트워크 자원을 풀(Pool)로 관리하여 프라이빗 클라우드 환경을 구축해주는 대표적인 오픈소스 소프트웨어 플랫폼입니다.

  • 토스페이먼츠가 하이브리드 클라우드 구성을 위해 선택한 프라이빗 인프라의 핵심 엔진입니다.
  • VM, 컨테이너 등 다양한 리소스를 사용자에게 유연하게 제공하는 역할을 수행합니다.
Concept · 02

Hybrid Cloud

퍼블릭 클라우드(AWS 등)와 프라이빗 클라우드(온프레미스 OpenStack 등)를 결합하여 데이터와 서비스를 유기적으로 운영하는 방식입니다.

  • AWS의 확장성과 프라이빗 클라우드의 제어권을 동시에 확보하기 위해 도입되었습니다.
  • 두 환경 간 아키텍처 차이를 극복하고 Active-Active 운영 모델을 지향했습니다.
Concept · 03

Active-Active Architecture

두 개 이상의 시스템이 모두 활성화된 상태에서 트래픽을 처리하며, 하나에 장애가 발생해도 즉각적인 가용성을 보장하는 구성입니다.

  • 퍼블릭과 프라이빗 클라우드 어디로든 트래픽을 흘릴 수 있는 고가용성 배포 환경을 의미합니다.
  • 특정 벤더 종속성을 탈피하고 서비스 안정성을 극대화하기 위해 활용되었습니다.
Continue reading · same source

토스More from 토스

View all posts from 토스
  • 누군가는 토스를 테스트하는 동안, 우리는 테스트하는 법을 만듭니다.

    QA EngineeringTest AutomationAI in Testing
    2주 전
  • es-toolkit: How a Small Internal Library Became a Global Project

    JavaScriptTypeScriptTree-shaking
    2주 전
  • 6. 도구를 넘어, 기준과 책임으로

    Technical WritingAI AutomationKnowledge Governance
    2주 전
  • 5. Technical Writer, 사라질 결심

    LLMGitHub ActionsGenerative AI
    2주 전
  • es-toolkit, 사내 작은 라이브러리가 전세계적인 라이브러리가 되기까지

    JavaScriptTypeScriptTree-shaking
    3주 전

Related reads#OpenStack

Explore #OpenStack
라인

LY Corporation의 클라우드 인프라 개편: 거대한 두 개의 클라우드를 통합한 차세대 플랫폼 Flava의 아키텍처 소개

#OpenStack4개월 전

Source

토스
토스
Engineering Blog

Published · January 20, 2026

Topics

OpenStackHybrid CloudInfrastructureAWSLegacy MigrationPrivate CloudAutomation