ula

Ula는 Amazon EC2 스팟 인스턴스를 활용하여 중소기업을 위한 비용 효율적이고 확장 가능한 구매 앱을 구축합니다.

2022년

9명 미만의 직원을 고용하고 있으며 현지에서 판매하는 소규모 기업은 인도네시아 경제의 98%를 차지합니다. 일반적으로 인도네시아의 초소형 기업과 중소기업(MSME)은 재고 관리 및 현금 흐름 문제를 고민합낟. 일관되지 않은 배송 또는 배송 옵션의 부족, 그리고 제한된 운영 자본은 MSME에 과도한 스트레스를 초래할 수 있습니다.

Untung Lancar Aman의 줄임말인 Ula는 기술을 통해 이러한 문제를 해결하는 것을 목표로 하는 B2B 전자 상거래 마켓플레이스 앱입니다. MSME 고객은 휴대폰으로 필요한 제품을 주문하고 2일 이내에 배송을 받을 수 있습니다. 이 스타트업은 수요가 많은 6,000개 이상의 재고 관리 유닛(SKU)을 보관하는 창고를 통해 자바섬 전역에 거주하는 100,000명 이상의 고객에게 서비스를 제공합니다.

가격 경쟁력이 있고 투명하며 고객은 나중에 지불할 수 있으므로 MSME의 현금 관리 문제가 완화됩니다. Ula의 공동 설립자이자 최고 기술 책임자인 Alan Wong은 “우리는 Amazon처럼 고객에게 배송의 품질과 적시성을 보장하는 것을 목표로 합니다”라고 말하고 있습니다.

ula
kr_quotemark

AWS는 그 과정에서 비용을 최적화하면서 비즈니스를 구축하는 방법을 계속 안내해 주고 있습니다.”

Samuel Pamudji
Ula 엔지니어링 관리자

10만 이상의 사용자가 사용하는 단순하고 사용자 친화적인 앱

Ula 앱은 2020년 1월에 출시되었으며 지난 2년 동안 10만 명 이상의 사용자를 확보했습니다. 많은 소기업 소유주가 기본 모바일 장치를 사용하고 있고 네트워크 연결 상태가 좋지 않아 어려움을 겪고 있기 때문에 이 앱은 단순성과 유용성을 염두에 두고 만들어졌습니다. Ula의 엔지니어링 관리자인 Samuel Pamudji는 “우리는 고객 우선 정신으로 앱과 기술 스택을 구성합니다”라고 말합니다.

Ula의 설립자들은 이전 회사에서 플랫폼을 사용하면서 쌓은 긍정적인 경험을 바탕으로 Amazon Web Services(AWS) 클라우드에서 앱을 구축하기로 결정했습니다. 이 앱은 경쟁사보다 1/3 이상 가벼워 MSME가 어떤 환경에서든 쉽게 다운로드하여 사용할 수 있습니다. Ula 앱은 약 10MB의 모바일 장치 메모리를 사용하는 반면 경쟁 제품은 15~19MB를 사용합니다.

비즈니스 성장에 따른 비용 관리

Ula 앱은 단순할 뿐만 아니라 확장성에 맞게 제작되었습니다. Ula는 회사 출범 이후 사업 규모가 300배 성장했으며 인도네시아 전역과 다른 동남아시아 국가로 추가 확장할 계획입니다. 이 회사는 규모와 관계없이 자동화된 오케스트레이션을 적용하기 위해 Amazon Elastic Container Service(Amazon ECS)를 사용하여 완전히 컨테이너화된 접근 방식을 채택했습니다. 또한 이 스타트업은 개발, 스테이징 및 프로덕션 환경에서 Amazon Elastic Compute Cloud(Amazon EC2) 스팟 인스턴스를 사용하여 비용을 관리합니다. 

Ula는 전체 기술 스택에 “Amazon ECS plus Spot” 전략을 적용하여 월간 인프라 비용을 최대 70% 절감했습니다. Ula는 백엔드 비용을 제어함으로써 비즈니스가 성장함에 따라 비용에 민감한 고객에게 저렴한 서비스를 제공합니다. 

높은 가용성과 안정성 보장

Ula의 DevOps 및 엔지니어링 팀은 Terraform 코드형 인프라 소프트웨어로 사용하여 스팟 인스턴스를 비롯한 AWS 인프라를 구성했습니다. 또한 이 스타트업은 AWS 계정 팀과 상의하여 AWS Well Architected 도구를 사용하여 프로덕션 환경을 처음 구축할 때부터 높은 가용성과 안정성을 보장했습니다. 그 결과 Ula 앱은 99% 이상의 가동 시간을 유지합니다.

또한 이 스타트업은 스팟 인스턴스가 종료되는 경우에 대비하여 백업 Amazon EC2 예약 인스턴스를 활용하고, AWS Auto Scaling을 사용하여 온디맨드 방식으로 리소스를 조정합니다. Pamudji와 팀은 또한 AWS Auto Scaling 그룹의 용량 최적화 할당 전략을 채택하고 AWS 가용 영역 전체에 우선 순위 워크로드를 분산하도록 Amazon ECS를 구성합니다.

아키텍처 지원을 통한 앱 성능 향상

여전히 Ula는 정기적으로 AWS와 협의하여 앱을 미세 조정하고, 가용성을 개선하고, 비용 최적화된 방식으로 확장하고 있습니다. “AWS가 제공하는 지원은 다른 클라우드 플랫폼과 차별되는 주요 요소입니다. AWS는 다양한 주제에 대해 DevOps 및 엔지니어링 팀과 지속적으로 협력하고 있습니다”라고 Pamudji는 말합니다.

Ula의 DevOps 팀장은 AWS 자격증 과정을 이수했으며 특정 사용 사례에 맞는 아키텍처를 설계할 때 Ula IT 팀에 영감과 지침을 제공합니다. 이러한 참여와 교육의 결과로 Ula는 앱 성능을 개선하기 위한 새로운 관행을 채택했습니다. 예를 들어, 이 스타트업은 Amazon CloudWatch로 로깅을 중앙 집중화하여 디버깅이 필요한 영역을 모니터링하고 식별합니다. 이를 통해 고객이 로그인할 때마다 앱이 원활하게 실행됩니다.

효율적인 출시 주기를 촉진하는 협업

팀원 간의 협업, 혁신적인 고객 우선 사고 방식, AWS에서 도구를 쉽게 찾고 사용할 수 있다는 점은 효율적인 구축 및 배포 주기에 기여합니다. 따라서 Ula의 DevOps와 엔지니어링 팀 간의 조정은 스타트업의 성공적인 운영에 매우 중요합니다. DevOps 팀은 엔지니어의 작업 수행 능력을 향상시키는 템플릿과 도구를 만들기 위해 노력합니다.

“AWS는 다양한 문제를 해결하기 위해 실험할 수 있는 다양한 솔루션을 제공합니다”라고 Pamudji는 말합니다. “AWS Lambda와 같은 솔루션을 사용하면 빠른 반복으로 개발 시간을 단축할 수 있으므로 최소한의 노력으로 빠르게 원하는 것을 구축할 수 있습니다.” 이 스타트업은 다양한 네트워크 조건과 사용자 기기에서 앱이 최적으로 실행되도록 하기 위한 업데이트와 패치를 포함하여 매주 한 번 이상의 릴리스를 수행합니다.

세간의 이목을 끄는 확장 계획

앞으로 Ula는 국내 및 해외 확장을 염두에 두고 더 많은 AWS 서비스를 탐색하여 빠르게 확장할 계획입니다. 이 회사는 Ula의 가장 최근 파이낸싱 라운드에 투자한 Amazon의 Jeff Bezos의 관심을 끌었습니다. 또한 DevOps 팀은 지속적인 통합/지속적 배포(CI/CD) 파이프라인을 개선하여 엔지니어를 위한 새로운 도구와 Ula 사용자를 위한 새로운 기능을 더욱 빠르게 출시하기 위해 노력하고 있습니다. Pamudji는 “AWS는 비즈니스를 구축하는 동시에 비용을 최적화하는 방법을 계속 안내해 줍니다”라고 결론을 내립니다.

다음 단계

자세한 내용은 Amazon EC2 스팟 인스턴스를 참조하세요


Ula(Untung Lancar Aman) 소개

Ula는 B2B 전자 상거래 마켓플레이스 앱으로 소규모 소매업체가 기술을 통해 운영 자본과 재고를 더 잘 관리하여 마진을 개선하고 비즈니스를 성장시킬 수 있도록 도와줍니다. 2020년 1월에 출시된 이 앱은 현재 10만 명 이상의 사용자를 보유하고 있으며 국내외 확장을 계획하고 있습니다.

장점

  • 300배 증가된 비즈니스 규모를 지원할 수 있도록 확장
  • 월간 인프라 비용을 70% 절감
  • 99% 이상의 가동 시간 유지
  • 비즈니스 요구 사항에 대한 지속적인 지원 제공
  • 다양한 툴링과 함께 매주 배포
  • 클라우드 엔지니어링을 촉진하기 위한 템플릿 생성
  • 현지 및 국제 비즈니스 확장을 촉진

사용된 AWS 서비스

Amazon Elastic Container Service

Amazon ECS는 컨테이너화된 애플리케이션의 손쉬운 배포, 관리 및 크기 조정을 지원하는 완전관리형 컨테이너 오케스트레이션 서비스입니다.

자세히 알아보기 »

Amazon EC2 스팟 인스턴스

Amazon EC2 스팟 인스턴스를 사용하면 AWS 클라우드에서 미사용 EC2 용량을 활용할 수 있습니다.

자세히 알아보기 »

AWS Lambda

AWS Lambda는 서버를 프로비저닝 또는 관리하지 않고도 실제로 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버리스 컴퓨팅 서비스입니다.

자세히 알아보기 »

AWS Auto Scaling

AWS Auto Scaling은 애플리케이션을 모니터링하고 용량을 자동으로 조정하여, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지합니다.

자세히 알아보기 »


시작하기

산업 분야를 불문하고 다양한 규모의 기업들이 AWS를 통해 매일 비즈니스를 혁신하고 있습니다. 지금 전문가와 상담하고 AWS 클라우드로의 여정을 시작하세요.