무엇이 바뀌었나
K-PAD는 고세의 태블릿 기반 판매 지원 시스템으로, 백화점 매장의 뷰티 컨설턴트가 고객 응대 중 고객 및 제품 정보를 조회하는 데 사용한다. 서버 측에서는 전체 시스템이 AWS의 단일 가상 머신에서 운영되었고, 장애가 빈번했다. 2021년 10월 고세는 이 시스템을 컨테이너 플랫폼으로 이전하여, Amazon Elastic Container Service에 서버리스 옵션인 Fargate를 적용해 여러 컨테이너를 프로비저닝함으로써 VM이나 컨테이너 실행 환경을 직접 구축·관리할 필요를 없앴다.
인프라 변경은 즉각적이고 수치로 확인되는 성과를 냈다. 이전에 반복되던 로그인 장애가 제로가 되었고 처리 속도는 6배 향상됐다. 고세는 이제 마이크로서비스를 염두에 두고 애플리케이션을 최적화하고 있어, 향후 기능 추가와 수리가 어떤 변경이든 그 영향 범위를 줄일 수 있게 하려 한다.
이번 개편은 역량 구축의 계기가 되기도 했다. 고세는 개발 벤더와 AWS Professional Services 컨설턴트를 끌어들인 사내 개발 체계를 구축하여, 표준화를 진행하는 동시에 개발 노하우를 외주 업체에 맡기지 않고 회사 내부에 축적했다. 매장 현장에서 운영하는 시스템을 직접 소유하려는 의도적인 전환이다.
무엇을 달성했나
2021년 10월 AWS의 컨테이너 플랫폼으로 이전한 후 로그인 장애가 제로로 떨어졌고 처리 속도는 6배 향상됐다.
단일 가상 머신은 모든 백화점 상담이 장애가 잦은 한 대의 박스에 의존한다는 뜻이었다. 컨테이너는 부하와 위험을 분산시켰다.
Fargate의 서버리스 모델은 환경 관리 작업을 없애 개발 속도를 높이는 동시에 비용을 절감했다.
로그인 장애 제로와 6배 처리 속도는 애플리케이션 재작성이 아니라 인프라 이중화에서 나왔다. 가장 저렴한 해결책은 종종 애플리케이션 아래에 있다.
벤더와 AWS 컨설턴트를 사내 팀 안에 포함시킨 것은 일회성 이전 작업을 지속적인 내부 역량으로 바꿔 놓았다.
가상 머신 한 대는 고객 대면 시스템의 단일 장애점이다. 컨테이너와 서버리스를 결합하면 재작성 없이 이중화와 속도를 확보할 수 있다.
그 후
고세는 컨테이너 플랫폼에서 K-PAD 개발을 계속하고 있으며, 애플리케이션 최적화가 진행 중이고 향후 기능 추가와 수리의 영향을 더 줄이기 위한 다음 단계로 마이크로서비스 분해를 제시하고 있다.
근거 확인하기
출처
- コーセーがAWS上で営業支援システム更改、コンテナによるインフラ改善の成果 Nikkei Cross Tech (xTECH) · xtech.nikkei.com ·