AI Briefing

뱅크샐러드 DevOps팀, 인프라 운영과 서비스 안정성 확보 전략 공개

·2022.05.04 09:00

핵심 내용

뱅크샐러드 DevOps팀이 IaC 기반 인프라 관리와 AWS 멀티 AZ 구성으로 핀테크 서비스의 안정성을 확보하는 방식을 소개했다.

자세히 보기

인프라 구축 및 운영 방식

뱅크샐러드 DevOps팀은 IaC(Infrastructure as Code) 방식을 지향하여 인프라를 관리한다. 코드를 통해 인프라를 구성하고 변경 사항을 추적하며, 코드 리뷰를 통해 실수를 줄이고 롤백을 쉽게 수행할 수 있다. 이를 통해 적은 인원으로도 효율적인 운영이 가능하다.

주요 기술 스택으로는 AWS 클라우드를 중심으로 운영하며, 컨테이너 오케스트레이션은 Kubernetes The Hard Way 방식으로 직접 구축해 사용한다. 모니터링은 Prometheus, Grafana, TICK(Telegraf, InfluxDB, Chronograf, Kapacitor) 스택과 AWS의 OpenSearch, Kibana를 활용한다. 최근에는 서비스 트레이싱을 위해 Jaeger와 서비스 메시로 Linkerd를 도입했다.

서비스 안정성 확보 전략

핀테크 비즈니스의 미션 크리티컬한 특성을 고려해, 장애 발생 시 고객 임팩트를 최소화하는 데 집중한다. **AWS의 3개 가용영역(AZ)**을 사용하고 서비스를 최소 3중화하여 가용성을 높였다. Kubernetes의 셀프힐링과 오토스케일링 기능을 적극 활용하여 단일 장애가 전체 서비스에 영향을 미치지 않도록 방어한다.

장애 대응 및 개발자 가이드

장애 발생 시 즉시 알림을 보내는 시스템을 갖추고 있으며, Opsgenie를 도입해 온콜 제도를 운영 중이다. 장애 후에는 당사자를 비난하지 않는 블레임리스 포스트모템 문화를 통해 근본 원인을 분석하고 재발을 방지한다.

백엔드 개발자에게는 인프라 지식을 한 번에 습득하기보다, 빌드, 배포, 모니터링 등 실제 업무에서 마주치는 문제를 해결하는 과정에서 자연스럽게 지식을 넓혀가는 것을 권장한다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.