본문으로 이동
토스ㅣSLASH 21 - 토스 서비스를 구성하는 서버 기술
컨퍼런스

토스ㅣSLASH 21 - 토스 서비스를 구성하는 서버 기술

SLASH 토스 · YouTube

원문 보기

AI 핵심 요약

두 데이터센터에서 액티브-액티브로 서비스를 운영하며, 장애 복구와 변경 위험을 줄이기 위해 트래픽을 한쪽으로 옮긴 뒤 점진적으로 되돌리는 절차를 구축했다. DC/OS에서 Kubernetes로 단계적으로 이전했고, Istio를 서비스 메시로 도입해 네트워크 관측과 권한 제어, 가중치 기반 카나리 배포에 활용했다. Spring Cloud Gateway와 Kotlin·WebFlux, Elasticsearch·Prometheus·Thanos·Pinpoint 등으로 게이트웨이와 모니터링을 구성하고, Kafka는 데이터센터별 클러스터와 오프셋 동기화로 장애 격리를 꾀했다. 발표의 핵심 교훈은 기술을 무조건 도입하기보다 서비스의 문제와 운영 조건을 먼저 정의하고, 점진적 전환과 검증으로 위험을 낮추는 것이다.

  • 장애 복구 시간을 줄이려면 원인 해결에만 매달리기보다 정상 데이터센터로 트래픽을 우회하는 절차를 마련한다.
  • 데이터센터 단위 카나리 배포는 트래픽을 소량씩 옮겨 설정 변경의 영향을 확인하고, 문제가 생기면 즉시 되돌리는 방식으로 운영한다.
  • Istio의 라우트 가중치를 활용하면 인스턴스 수에 좌우되지 않고 작은 비율의 카나리 트래픽을 보낼 수 있다.
  • Kafka를 데이터센터별 독립 클러스터로 운영하면 한쪽 장애가 다른 쪽으로 번지는 것을 줄일 수 있지만, 컨슈머 전환을 위한 오프셋 동기화가 필요하다.
  • 기술 도입은 유행보다 해결할 문제를 먼저 정의하고, 운영 복잡성과 팀의 학습 비용까지 고려해 결정한다.

소개

Active-Active 데이터센터 운영, Kubernetes와 Istio Service Mesh 운영, API-Gateway, Kafka, Redis, Monitoring Stack 등 토스에서 사용하는 전반적인 기술과 시스템 구성을 공유합니다. 이항령 / 토스 Server Platform Team Leader 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21​ 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스​ #개발자컨퍼런스​ #SLASH

비슷한 학습 자료

컨퍼런스 SLASH

업무를 더 효율적으로, 최대의 성과를 낼 수 있는 법은 무엇일까요? 클러스터 운영부터 서비스 라이프사이클 관리까지, 데브옵스 업무 효율화 사례를 소개합니다. 양석준 / DevOps Engineer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #devops #cluster 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩니다. *토스가 다루는 모든 개인정보는 고객에게 동의를 받은 후에 처리...

데브옵스 · 인프라

컨퍼런스 SLASH

[수십만 개의 가맹점 * 수백 개의 MSA 서비스 * 복수의 k8s cluster * 수십 개의 원천사] 의 조합 복잡도를 가진 토스페이먼츠가 안정적인 서비스 운영을 위해 분산 추적 체계와 로그를 기반으로 구성한 ‘Observability 체계’를 소개합니다. 하태호 / 토스페이먼츠 Server Platform Team Leader 발표 자료 👉🏻 https://bit.ly/3CkVNja 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #msa #kubernetescluster #serverdeveloper #토스페이먼츠 #개발자컨퍼런스 #SLASH *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포...

백엔드 데브옵스 · 인프라 로드맵 1개에 담김

컨퍼런스 SLASH

토스페이먼츠는 가맹점이 빠르게 변화하는 시장에서 승리할 수 있도록, 사업자가 필요한 기능을 적시에 안정적으로 제공하는 것을 목표로 합니다. 안정적인 서비스를 빠르게, 자주 출시하기 위한 노력과 그로부터 얻은 러닝을 공유합니다. 하태호 / 토스 DevOps Engineer 발표 자료 👉🏻 https://bit.ly/3xrlgEu 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

데브옵스 · 인프라 애자일 · 협업

컨퍼런스 SLASH

토스뱅크에서 안정적으로 서비스를 운영하기 위해 구성한 아키텍처와, 안정성과 빠른 서비스 성장을 위한 MSA, Service Mesh 환경을 어떻게 활용하고 운영하고 있는지 공유합니다. 김동진 / 토스 DevOps Engineer 하성준 / 토스 DevOps Engineer 발표 자료 👉🏻 https://bit.ly/3HlqIxw 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

백엔드 데브옵스 · 인프라

컨퍼런스 SLASH

토스의 데이터 흐름과 활용 방법, 그리고 용도에 따라 어떤 플랫폼을 활용하는지를 공유합니다. 유결 / 토스 Data Platform Team Leader 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH

데이터베이스 데브옵스 · 인프라

컨퍼런스 SLASH

서버 인프라를 효과적으로 트러블 슈팅할 수 있도록 노력한 경험과 모니터링 인프라를 운영한 경험을 공유합니다. 이재성 / 토스 DevOps Engineer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-21​ 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스​ #개발자컨퍼런스​ #SLASH

데브옵스 · 인프라