[태그:] backend
-
MSA란? 마이크로서비스 아키텍처를 “운영 관점”에서 이해하기
—
서비스를 처음 만들 때는 하나의 서버(모놀리식)로 시작하는 경우가 많습니다. 그런데 기능이 늘고 팀이 커지고 트래픽이 치솟으면 “배포 한 번에 전체가 영향을 받는 구조”가 부담이 됩니다. 이때 자주 언급되는 선택지가 MSA(Microservices Architecture)입니다. MSA는 하나의 큰 애플리케이션을 여러 개의 작은 서비스로 나눠서, 각 서비스가 독립적으로 배포되고 확장될 수 있게 만드는 아키텍처입니다. 빠른 체크포인트 1. MSA의 핵심: “서비스를…
-
쿠버네티스(Kubernetes)란? 컨테이너 운영을 자동화하는 오케스트레이션의 표준
—
Docker로 컨테이너 하나를 띄우는 것까지는 쉽지만, 서비스가 커지면 컨테이너가 여러 개로 늘어나고 버전이 바뀌고 장애가 나고 트래픽이 출렁이면서 운영 난이도가 급격히 올라갑니다. 쿠버네티스(Kubernetes)는 이런 운영 문제를 “컨테이너를 어떤 서버에 어떻게 배치하고, 언제 늘리고, 장애가 나 어떻게 복구할지”까지 자동화해서 관리해주는 컨테이너 오케스트레이션 시스템입니다. 빠른 체크포인트 1. 쿠버네티스가 해결하는 문제 쿠버네티스는 단순히 컨테이너를 실행하는 도구가 아니라, 운영에서…