POS 레지 서비스 인프라를 무중단으로 AWS에 마이그레이션 / 서비스 수준 향상과 비용 최적화 실현
주식회사 유비레지

- 기존 플랫폼의 안정성 문제
- 인프라 비용 고착화
- 운영 부담 증가
- SaaS형 서비스로서의 보안 불안
- 서비스를 지속 운영하면서 AWS 마이그레이션에 대한 불안
- 신뢰성 높은 AWS 구성으로 마이그레이션하여 안정적 운영과 보안 강화 실현
- 성능을 향상하면서 비용 절감
- Amazon CloudFront를 활용한 단계적 마이그레이션으로 무중단 실현
- CI/CD 파이프라인을 통한 빌드 자동화
- AWS 및 인프라 마이그레이션 관련 노하우 축적
iPad를 활용한 클라우드 POS 레지 "유비레지"를 제공하는 주식회사 유비레지. "유비레지" 인프라 기반으로 애플리케이션 개발용 PaaS(이하 PaaS)를 채택해 약 10년간 운영을 이어온 이 회사는, 서비스 수준 향상, 비용 최적화, 보안 강화를 목적으로 Amazon Web Services(AWS) 마이그레이션을 결정했습니다. 클래스메소드의 기술 지원을 받아 약 1년에 걸쳐 마이그레이션을 완료했습니다. Amazon CloudFront를 활용한 무중단 마이그레이션과 Terraform 기반 CI/CD 파이프라인 설계 및 구축 등에 대해 개발 그룹의 모리 씨, 코이케 씨, 마츠즈카 씨에게 이야기를 들었습니다.
서비스 수준, 비용, 보안 과제 해결을 위한 AWS 마이그레이션 검토
2025년 8월로 서비스 출시 15주년을 맞이하는 iPad POS 레지 "유비레지". iPad가 전 세계에 출시된 2010년에 "간편함이 최고"를 콘셉트로 서비스를 시작한 이래, iPad POS 레지의 선구자로서 매장 운영 효율화와 고객 경험 향상을 지원해 왔습니다. 초기에는 소규모 매장을 중심으로 보급이 확산된 "유비레지"이지만, 최근에는 "유비레지 엔터프라이즈"로서 개발 및 커스터마이징을 수반하는 대규모 도입을 추진하며, 대학 생협에 3,000대 도입과 이자카야 체인 업계 1위 기업 도입 등의 실적을 쌓아왔습니다.
"유비레지"의 인프라 기반은 10년 이상 PaaS를 채택해 왔으며, 개발 언어 및 프레임워크로는 Ruby on Rails를 사용해 왔습니다. 꾸준히 사용자가 늘며 성장을 이어온 유비레지였지만, 2022년경부터 PaaS 운영에 한계가 드러나기 시작했습니다. 이에 안정적인 서비스를 지속적으로 제공하기 위한 개선에 착수한 것이 이번 프로젝트의 출발점입니다.
"개발자 경험 측면에서 강점이 많았던 기존 PaaS에도 과제는 있었습니다. 마이그레이션을 검토한 이유는 크게 세 가지입니다. 첫 번째는 서비스 수준 향상입니다. 소규모 음식점을 대상으로 시작한 '유비레지'도 비즈니스가 확장되면서 대규모 고객이 늘어났고, 2022년 당시의 운영 수준으로는 안정적인 서비스 제공을 유지하기 위한 인프라 개선이 필요한 상황이었습니다. 두 번째는 비용입니다. 다른 클라우드 서비스에 비해 비용 최적화가 어렵고, SSO(Single Sign-On) 비용도 높은 수준에서 고착되어 있었습니다. 세 번째는 보안입니다. 2022년에 PaaS에서 기인한 보안 인시던트가 발생하면서, 안전성 확보 차원에서도 마이그레이션이 현실적인 선택지로 부상했습니다." (코이케 씨)

기술력이 뛰어나고 인프라 마이그레이션 실적이 풍부한 클래스메소드에 지원 요청
PaaS에서의 마이그레이션 대상을 검토한 이 회사는, 이미 "유비레지"의 DB가 Amazon Aurora를 사용하고 있다는 점과 다른 서비스에서도 AWS를 채택하고 있다는 점 등을 고려하여, AWS로 통합하는 것이 보안 및 운영 측면에서 유리하다고 판단했습니다. 나아가 애플리케이션을 컨테이너화하기로 결정하고, 실행 환경으로 Amazon ECS를 채택했습니다.
"컨테이너 실행 환경은 Amazon ECS, Amazon EKS, AWS App Runner, Google Cloud Run 등을 비교한 결과, Amazon Aurora와의 친화성, 비용 관리, 풍부한 기능, 배포 용이성 등을 종합적으로 검토하여 Amazon ECS를 채택했습니다." (코이케 씨)
이후 마이그레이션 파트너 선정에 착수한 이 회사는, AWS에 대한 높은 전문성과 풍부한 인프라 마이그레이션 실적을 보유한 클래스메소드에 지원을 요청했습니다.
"결정적인 이유 중 하나는 Classmethod Members를 통한 비용 최적화입니다. 이전에는 AWS와 직접 계약을 맺고 있었으며, 리셀러를 통한 청구 대행을 이용하지 않았습니다. 클래스메소드라면 청구 대행을 통한 할인 혜택을 받을 수 있는 데다, 높은 수준의 기술 지원까지 받을 수 있어 클래스메소드로 결정했습니다." (모리 씨)
"AWS 기반 인프라 구축이나 CI/CD 파이프라인에 관한 지식은 사내에도 있었지만, 불안한 상태로 자체적으로 대응하는 것보다 전문가의 힘을 빌려 안정적이고 확실하게 서비스 수준을 높이는 것이 최선이라고 판단했습니다. 그 과정에서 신뢰할 수 있는 파트너로 가장 먼저 떠오른 곳이 클래스메소드였습니다." (코이케 씨)

단계적 마이그레이션으로 서비스 영향 없이 무중단 마이그레이션 실현
AWS 마이그레이션 프로젝트는 2024년 6월부터 2025년 8월 말까지 1년 3개월에 걸쳐 진행했습니다. AWS 리전은 기존 PaaS 리전이 US를 사용하고 있었던 관계로, 레이턴시를 고려하여 버지니아 리전을 채택했습니다.
프로젝트 역할 분담으로는, 기술 정보 제공, 구현 방식 제안, 설계·설정 리뷰, Q&A 대응을 클래스메소드가 담당하고, 구축 작업 및 마이그레이션 작업은 유비레지 개발 그룹 멤버 수 명이 담당하는 형태로 진행했습니다. 커뮤니케이션은 주간 미팅 외에도 Backlog를 통한 팔로업을 중심으로, 수시로 상담하며 기술 지원을 받았습니다.
"AWS에 대한 지식이 부족한 상황에서 자체적인 아이디어만으로는 자신감을 갖기 어려웠고, 앞으로 나아가는 데 불안함이 있었습니다. 이런 상황에서 클래스메소드로부터 확신을 줄 수 있는 의견을 받거나, 근거를 제시하며 구체적인 해결책을 제안받은 덕분에 자신 있게 전진할 수 있었습니다. 예를 들어, 오토 스케일링 속도가 충분히 나오지 않을 때 fast-autoscaler를 소개받아 스케일 아웃을 빠르게 처리할 수 있었습니다." (마츠즈카 씨)
프로젝트의 하이라이트는, 운영 중인 서비스에 영향을 주지 않고 안전하고 확실하게 인프라 기반을 마이그레이션하기 위해, CDN 서비스인 Amazon CloudFront를 활용하여 무중단으로 마이그레이션을 완료한 것입니다. AWS 상에 새로운 환경을 미리 준비해두고, Amazon CloudFront의 오리진 페일오버 및 Lambda@Edge 기능을 활용하여 애플리케이션, DB, KVS를 단계적으로 마이그레이션했습니다.

"일괄 마이그레이션은 트러블 발생 시 리스크가 너무 크다고 판단하여 클래스메소드에 상담했고, 단계적으로 마이그레이션할 수 있는 아키텍처를 제안받아 기본 개념 설명부터 구체적인 구현까지 전방위적인 지원을 받았습니다." (코이케 씨)
실제 마이그레이션 작업은 API 등의 기능 단위 또는 특정 사용자 단위 등으로 세분화하여 마이그레이션 검증을 반복하고, 점진적으로 마이그레이션 단위를 확대하는 방식으로 진행했습니다.
"처음에는 최소한의 기능과 사용자를 새로운 환경으로 마이그레이션하여 검증하고, 문제가 발생하면 구환경으로 롤백하는 과정을 반복했습니다. 최종적으로는 무작위로 일정 비율씩 마이그레이션하는 방식을 취했으며, 예상치 못한 상황이 발생했을 때도 즉시 롤백하여 트러블을 최소화하면서 마이그레이션 작업을 이어나가, 고객에게 불편을 드리지 않고 완료할 수 있었습니다." (코이케 씨)
Terraform 기반 CI/CD 파이프라인 설계·구축도 클래스메소드의 기술 지원을 받으며 자체적으로 대응했습니다.
"원래 자체적으로 만들어 둔 것을 기반으로 상담하며 조언을 받았습니다. 최종적으로 직접 코드를 작성한 부분도 있지만, 핵심적인 부분은 클래스메소드가 제안한 내용을 활용함으로써 작업 시간을 단축할 수 있었습니다." (코이케 씨)
프로젝트를 지원한 클래스메소드에 대해 코이케 씨는 "안심감을 얻을 수 있었던 것이 가장 컸다"고 말합니다.
"서비스 품질이 높은 것은 물론이고, AWS 베스트 프랙티스에 정통하며 다양한 마이그레이션 경험을 쌓아온 클래스메소드로부터 받은 정보 제공, 구현 방식 제안, 설계 리뷰 등은 큰 안심감으로 이어졌고, 확신을 가지고 프로젝트에 임할 수 있었습니다." (코이케 씨)
AWS 관련 노하우가 축적되고 엔지니어도 크게 성장
PaaS에서 AWS로의 마이그레이션을 완료한 현재, 당초 과제였던 서비스 수준, 비용, 보안 문제가 모두 해결되었습니다. 성능 면에서도 CPU 성능 강화 등을 통해 응답 속도가 향상되었습니다.

"가장 큰 성과는 큰 트러블 없이 '유비레지'의 인프라 기반을 마이그레이션할 수 있었다는 점입니다. 사내 각 부서에서도 긍정적인 평가가 들려오고 있어, 프로젝트 책임자로서 한시름 놓았습니다. 비용 면에서도 현재 예상보다 낮은 수준으로 유지되고 있어 경영진으로부터도 일정한 평가를 받고 있습니다. 다만, 고객 성수기인 연말 송년회와 신년회 시즌인 12월 이후가 '유비레지'의 액세스 피크 시기인 만큼, 그에 대비해 서비스 수준을 일정 수준으로 유지하는 것이 앞으로의 미션입니다." (모리 씨)
프로젝트를 담당한 개발 그룹 내부에서는 AWS 관련 노하우가 축적되어 엔지니어 성장으로도 이어졌습니다.
"사내에서 좋은 아이디어가 떠오르지 않을 때도, 클래스메소드에 문의하면 참신한 해결책을 잇달아 제안해 주어 저 자신의 성장으로 이어졌습니다." (마츠즈카 씨)
AWS 도쿄 리전으로의 마이그레이션을 자체적으로 진행 예정
향후에 대해서는, 이번에 마이그레이션한 "유비레지"의 인프라 기반을 버지니아 리전에서 도쿄 리전으로 마이그레이션할 예정이며, 이 프로젝트는 자체적으로 진행할 계획입니다.
현재의 AWS 환경에 대해서도 인스턴스 조정 등을 통한 비용 최적화를 추진하는 동시에, 애플리케이션 모니터링(APM) 측면에서도 Amazon CloudWatch를 활용한 환경을 구축하여 옵저버빌리티 강화를 진행해 나갈 예정입니다.
클래스메소드에 대해서는 향후 AWS 도쿄 리전으로의 마이그레이션을 비롯해, "유비레지" 이외의 시스템 클라우드 마이그레이션 및 모더나이제이션에 이르기까지 다양한 지원에 기대를 걸고 있습니다.
"대규모 사용자를 위한 '유비레지 엔터프라이즈' 확장에 있어 AWS 멀티 어카운트 관리도 앞으로 검토해 나가야 할 과제입니다. 또한 '유비레지' 외에도 다양한 프로덕트를 운영하고 있는 만큼, 기술 지원이 필요한 경우 수시로 상담할 수 있기를 바랍니다." (모리 씨)
클래스메소드는 서비스 산업 활성화를 통해 사회 발전을 지원하는 유비레지의 비즈니스를 앞으로도 클라우드 기술을 통해 함께 지원해 나가겠습니다.
