콘텐츠로 이동하기
고객 사례

Mercari: Google Cloud를 사용하여 개발 속도와 효율성 향상

2020년 11월 26일
https://storage.googleapis.com/gweb-cloudblog-publish/images/GCP_x_mercari.max-2600x2600.jpg
The Google Cloud content marketing team

GCP 사용해 보기

$300의 무료 크레딧과 20개 이상의 항상 무료인 제품으로 Google Cloud 사용을 시작해보세요.

무료 체험

* 본 아티클의 원문은 2020년 10월 23일 Google Cloud 블로그(영문)에 게재되었습니다. 

클라우드 플랫폼에서 서비스를 출시하고 실행하기 위해서는 각 고객이 겪고 있는 고유한 문제를 제대로 이해하고 있는 전문가의 지원이 반드시 필요합니다. Google Cloud는 프리미엄 지원테크니컬 어카운트 매니지먼트(TAM)를 통해 고객에게 담당 Google 엔지니어를 배정하여 효과적인 클라우드 전략을 설계하고 구현 기간 동안 장기적 지원을 제공합니다.

 2018년 10월 일본의 전자상거래 회사인 Mercari Group은 Mercari 마켓플레이스 앱 및 Merpay 스마트폰 결제 서비스 인프라를 구축하고 운영하기 시작했습니다. Mercari는 2016년에 Google Kubernetes Engine(GKE)를 사용하여 시스템 인프라에 마이크로서비스 아키텍처를 도입했으나 2018년이 되자 동일한 인프라에 Merpay를 비롯한 여러 서비스를 실행할 필요가 있음을 깨달았습니다. 이에 따라 Mercari는 Google Cloud의 TAM을 선택했습니다.

TAM과 협력하여 Merpay 출시

“Merpay 출시 무렵에 Google 직원들과 매주 회의를 했는데 Google 측에서는 우리와 긴밀하게 협업하면서 용량 계획과 보안 등에 대한 지원을 제공했습니다"라고 Mercari의 SRE팀 주니치로 타카기는 말합니다. “또한 제품 관리자와 함께 Google Cloud 제품과 관련된 회의도 진행했는데 우리의 요구를 직접 전달할 수 있는 좋은 기회였습니다."

“외부에서는 문제의 원인을 파악할 수 없는 경우가 많은데 TAM 지원을 받고 Google Cloud 기술 전문가와 협업하는 것은 문제의 원인을 밝히는 데 큰 도움이 됩니다"라고 솔루션팀의 신고 이시무라는 말합니다. “TAM과의 협업은 기능 요청에서도 큰 차이를 만들어 냈습니다. 제품 형식의 접근 방식을 통합하고 다른 회사에서 비슷한 요청을 받은 적이 있었는지, 해결 방법이 있는지, 제품 관리자가 문제에 어떻게 대응해야 하는지 등에 대한 정보를 제공하는 TAM의 정보 공유 역량을 높이 평가합니다." 

TAM은 Mercari에서 전혀 예상하지 못한 방식으로 도움을 줬습니다. "GitHub에 Cloud Spanner 클라이언트 라이브러리의 기본 지연 시간이 지나치게 길다는 문제와 관련된 요청을 올린 적이 있습니다"라고 이시무라는 설명합니다. "요청 후 TAM은 우리가 Google Cloud의 담당 직원들과 직접 대화를 나눌 수 있는 기회를 마련해 줬습니다." 이러한 상호작용을 통해 Mercari는 지연 시간을 기존의 2초에서 20밀리초로 줄일 수 있었고 TAM팀 또한 Mercari팀의 요청을 지원 기록으로 남길 수 있었습니다.

2019년 Merpay가 출시된 후 TAM팀은 대규모 캠페인, TV 광고, 기타 유사한 이벤트로 인해 트래픽이 큰 폭으로 증가할 것을 고려한 용량 계획도 구현했습니다. TAM팀이 Merpay의 아키텍처를 지원팀과 사전에 공유한 덕분에 어떤 문제가 발생하더라도 신속하게 처리할 수 있는 구조가 마련되었습니다. 그 결과 Merpay가 출시된 이후 서비스에 심각한 오류가 전혀 발생하지 않았습니다.

Google Cloud 프리미엄 지원으로 문제 해결 지원받기

안정적인 서비스 환경을 보장하기 위해 Mecari는 TAM 외에도 Google Cloud의 프리미엄 지원을 활용했습니다. 오류가 발생하는 경우 신속한 응답을 받을 수 있게 된 것입니다.

"Mercari의 시스템이 다수의 애플리케이션, GKE, 네트워크, Cloud Spanner 등 다양한 레이어로 구성되어 있다 보니 문제의 원인을 파악하기가 쉽지 않을 때도 있습니다"라고 타카기는 말합니다. "이때 Google Cloud 지원 엔지니어와 함께 문제가 발생한 위치를 추적합니다. 하지만 재현성이 떨어지는 경우 이 방법으로는 신속한 처리가 불가능할 때도 있습니다. Google Cloud를 사용하면 이러한 문제가 발생할 때 일본의 Google 지원 엔지니어가 주요 담당자가 되어 주기 때문에 담당자와 바로 논의하여 효율적으로 문제를 해결할 수 있습니다. TAM도 커뮤니케이션 과정에서 생길 수 있는 오해를 바로잡아 주기 때문에 매우 안심이 됩니다." 

Mercari에 글로벌 수준의 이점을 제공한 TAM 지원

또한 TAM은 Mercari가 글로벌 수준에서 수행하는 마이크로서비스 아키텍처를 만드는 데도 지대한 기여를 하고 있습니다.

“TAM이 우리를 위해 수행한 작업 가운데 정말 놀라웠던 부분은 Google Cloud를 사용하여 마이크로서비스 아키텍처를 보관하고 있던 글로벌 기업과 Mercari가 정보를 교환할 수 있도록 촉진한 것입니다. 감사하게도 해당 기업의 엔지니어와 직접 만나 아주 유용한 정보를 얻을 기회가 마련되었습니다"라고 Mercari 마이크로서비스 플랫폼팀의 타이치 나카시마는 말합니다. "그뿐만 아니라 실제로 GKE를 개발하는 엔지니어와 대화할 기회도 얻었습니다. Kubernetes 개발을 이끌었던 엔지니어 중 한 사람인 팀 호킨과 함께한 회의에서 그의 조언을 들을 수 있어 정말 좋았습니다."

일본에서뿐만 아니라 다른 나라에서도 이와 비슷한 회의가 진행되었다고 Mercari 미국의 나오키 시미즈 엔지니어링 부문 이사는 설명합니다. "예를 들어 TAM은 인증에 사용되는 reCAPTCHA의 엔터프라이즈팀과 연결해 주기도 했습니다. 이를 통해 reCAPTCHA의 최신 제품과 권장사항에 대해 배울 수 있었습니다. 또한 reCAPTCHA Enterprise SDK와 관련된 기술 문제를 나중에 발견했을 때 TAM에서 이를 reCAPTCHA에 에스컬레이션했고 우리는 일주일 안에 업데이트된 SDK를 사용할 수 있었습니다."

시미즈는 TAM의 글로벌 수준 지원에 Mercari가 일본과 미국에서 갖추고 있는 비즈니스 및 솔루션에 대한 종합적인 관점이 더해지면 양국 간 솔루션과 유용한 정보가 원활하게 공유되면서 비즈니스에 새로운 가치를 더할 수 있을 것이라고 말합니다.

현재 나카시마와 마이크로서비스 플랫폼팀은 온프레미스 상태인 모놀리식 시스템을 Google Cloud로 완전히 마이그레이션하는 프로젝트를 진행하고 있습니다. "이런 상황에서는 내부적으로 해결하기 힘든 문제가 꽤 있을 거라고 예상됩니다. 그래서 더욱 TAM의 지원이 든든하게 느껴집니다"라고 나카시마는 말합니다.

Mercari는 거의 모든 것을 손쉽게 판매하거나 구입할 수 있도록 만들겠다는 목표로 설립된 회사입니다. Mercari는 Google Cloud를 사용해 비즈니스의 기술적인 토대를 구축하는 방식도 간소화하고 있습니다.

Google Cloud 프리미엄 지원테크니컬 어카운트 매니지먼트에 대해 자세히 알아보세요.

게시 위치