FUNSHOP

AWS 고객 사례: ㈜아트웍스코리아

2021

펀샵(FUNSHOP)은 2000년 설립된 후 21년간 운영되고 있는 얼리어답터 성향의 온라인 쇼핑몰입니다. 국내에서 접할 수 없었던 해외 제품을 주로 취급하여 마니아층을 형성했으며 전자, 생활, 키덜트 등 다채로운 카테고리로 확장해 가고 있습니다. 2017년 CJ오쇼핑에 인수된 후, 전반적인 시스템과 콘텐츠 커머스, 자체 브랜드 강화에 집중하고 있으며, 최근에는 캠핑 브랜드 브루클린웍스와 프리오더 서비스 프딩을 론칭하였습니다.

Shopping Buying Commerce Customer Happiness Concept
kr_quotemark

AWS로 전환하면서 수요에 따라 인프라를 탄력적이고 유연하게 변경할 수 있게 되고, Windows 서버 활용 시 필요한 주요 OS 패치 및 보안 업데이트를 AWS 관리형 서비스를 통해 효율적으로 운영할 수 있게 되었습니다.”

조상현
부장, IT개발부, ㈜아트웍스코리아 

당면 과제

펀샵은 지난 1년간 트래픽이 100% 증가하였습니다. 하지만 그에 반해 운영 인프라는 노후화된 시스템을 교체하거나 기존 시스템 일부를 스케일업 하였을 뿐 서비스 전반에 걸친 아키텍처 개선은 이루지 못하였고, 이 문제들을 해결할 새로운 아키텍처도 IDC 내 물리적 공간 제약 및 비용 이슈로 더디게 추진됐습니다. 하지만 최근 들어 더욱 증가한 사용자·트래픽과 그로 인한 크고 작은 서비스 장애, 특히 매일 오전 8시에 공개되는 신상품을 열람하려는 고객들의 동시 접속량은 감당하기 어려울 정도가 되었고, 안전하고 합리적인 비용으로 빠르게 해결할 방법을 찾게 되었습니다.

아마존 웹서비스를 선택한 이유

펀샵 IT 개발팀은 인프라 개선의 최우선 과제로 단일장애점(Single Point Of Failure)을 모두 제거하기로 결정했습니다. 성능 개선 또한 중요한 과제이나 높은 퍼포먼스는 안정적인 서비스 하에서 의미가 있다고 판단했기 때문입니다. AWS는 이러한 요구사항을 충족하기 위한 다양한 솔루션들을 보유하고 있었고, 추가로 기존 on-premise 대비 직접 운영에 대한 관리 포인트를 줄이는 것과 인프라 전반에 대한 가시성을 높이기 위한 다양한 해결책을 제공했습니다.

IDC를 운영하면서 겪었던 가장 큰 어려움은 프로모션 기간 내 대용량 트래픽 처리를 위한 L4, 서버 등의 한시적 증설에 따른 물리적 제약입니다. 하지만 AWS에서는 몇 번의 클릭만으로 필요한 만큼의 Amazon Elastic Compute Cloud(Amazon EC2) 로드밸런서를 통해 운영할 수 있고, AWS Auto Scaling을 통해 자동 증설할 수도 있습니다. 또한, AWS가 제공하는 Application Load Balancer 서비스를 통해 모놀리식 아키텍처인 펀샵도 부분적으로는 서비스 단위로 나누어 운영할 수 있었습니다. 그 결과 동일 비용으로 2.5배의 트래픽을 수용하는 결과를 낼 수 있었습니다. 또한, 운영부담에서 벗어나 핵심 비즈니스에 집중할 수 있도록 다양한 AWS의 관리형 서비스를 적극적으로 활용했습니다. Windows 파일 공유 서비스인 FSx for Windows 파일 서버 서비스, 관리형 Active Directory 서비스인 AWS 관리형 Microsoft Active Directory, 관리형 데이터베이스 서비스인 Amazon Relational Database Service(Amazon RDS)를 통해 운영 및 백업과 관리 부담을 최소화하고 서버 간 인증에는 Active Directory 인증을 활용하여 보안이 강화되고 안정적인 서비스를 구성할 수 있었습니다.

AWS 파트너사인 솔트웨어가 제공하는 수준 높은 기술지원을 고려할 때 구축 난이도와 비용 부분에서도 합리적인 선택이 가능하여 단일장애점으로 인한 서비스 불능 가능성을 모두 제거할 수 있다는 점에서 시스템 엔지니어가 부족한 펀샵으로서는 탁월한 선택이었습니다. 

펀샵 IT 개발부 조상현 부장은 “AWS로 전환하면서 수요에 따라 인프라를 탄력적이고 유연하게 변경할 수 있게 되었으며, Windows 서버 활용 시 필요한 주요 OS 패치 및 보안 업데이트를 AWS 관리형 서비스를 통해 효율적으로 운영할 수 있게 되었습니다.”라고 전했습니다.

혜택

메인 데이터베이스가 점점 비대해짐에 따라 단순 스케일업만으로는 드라마틱한 개선이 어려웠으나, Amazon RDS 서비스를 통해 장애조치(Failover) 기능을 갖춘 이중화된 데이터베이스로 구성하여 성능과 안정성을 함께 높였고, 비정형 데이터들은 Amazon DynamoDB로 나누어 운영하는 것이 가능했습니다. 

펀샵 서비스 중에서 Windows 서버 환경에서 파일 공유 서비스가 가능해야 하는 경우가 있는데, Amazon FSx for Windows File Server 서비스를 통해 운영체제 관리가 필요 없는 자동으로 장애조치가 이루어지는 공유 파일 시스템의 이중화 구성이 가능했고, 중복 파일을 제거 기능을 활용하여 저장 효율을 높일 수 있었습니다. 또한, 펀샵은 메일로 발행하는 신상품 뉴스레터의 구독률과 매출 의존도가 높은 편인데, Amazon Simple Email Service(SES) 이메일 전송 서비스로 전환하여 약 10% 정도 더 빠르고 안정적인 뉴스레터 발송은 물론, 반송과 수신거부 등의 모니터링 기능을 통해 품질 관리에도 활용하고 있습니다. 

펀샵은 고객을 더 이해하고, 좋은 상품을 추천하는 등의 AI 역량 강화를 중요한 과제로 생각하며 대응하고 있습니다. 고객의 피드백을 통해 서비스를 개선하기 위해서는 최소 기능 제품의 구현이 가능해야 하는데 Amazon Redshift, Amazon Personalize 등은 좋은 방안이 될 것으로 생각되며, 장기 계획인 MSA 아키텍처 전환에 있어서도 데이터 스트리밍 플랫폼 MSK는 필수불가결한 요소가 될 것으로 보입니다. 이외에도 AWS가 제공하는 머신러닝, 빅데이터 운용 등의 수많은 서비스는 펀샵 IT 개발팀이 개발 업무에 집중할 수 있는 환경을 만드는 데 큰 역할을 할 것으로 기대하며, 나아가 도전적인 비즈니스 확장이 가능할 것으로 기대합니다.


㈜아트웍스코리아 정보

펀샵은 얼리어답터 성향의 온라인 쇼핑몰이며, 국내에서 접할 수 없었던 해외 제품을 주로 취급하고, 전자, 생활, 키덜트 등 다채로운 카테고리로 확장하고 있습니다. 2017년 CJ오쇼핑에 인수된 후, 전반적인 시스템과 콘텐츠 커머스, 자체 브랜드 강화에 집중하고 있습니다.

혜택

  • 다양한 매니지드 서비스를 통해 안정적인 서비스 제공
  • 전문 파트너사의 지원으로 짧은 기간 내 구축 및 운영
  • 탄력적인 인프라 운영으로 대용량 트래픽 처리 가능

파트너사 정보: 솔트웨어

  • 2003년에 설립된 솔트웨어는 자체 개발한 Enterprise Portal 솔루션 벤더사이며 Unix, NT 등의 Hardware Server, Storage 외 Public Cloud인 AWS의 Consulting Service를 금융, 공공, 커머셜, 게임사 등의 다양한 고객에게 제공하고 있습니다. 현재는 AWS 파트너 네트워크(APN)의 어드밴스드 등급 컨설팅 파트너입니다. 솔트웨어는 고객의 Microsoft Windows Server용 Amazon EC2를 설계, 마이그레이션, 구축 및 관리를 지원하며 고객의 Windows 환경 기반 서비스를 안정적으로 운영할 수 있도록 단계별 서비스를 제공하고 있습니다. Migration 작업에 있어 윈도우즈 서비스에 대한 기술 지원과 관리 서비스 연동, IDC와의 일부 데이터 연계를 위한 VPN 연동, 자원에 대한 인증 관리 일원화, OS 패치 및 보안 업데이트 관리의 효율성 등의 복잡한 요구사항에 대한 응대가 가능한 파트너입니다. 특히, Financial Service Competency, DevOps Competency와 Content Delivery Service, RDS for PostgreSQL의 Service Delivery 역량을 바탕으로 고객의 요구사항에 신속히 대응하고 있습니다.
  • Windows on AWS 환경 구축 및 관리에 대한 더 많은 정보는 AWS 파트너 디렉터리솔트웨어를 참고해주시기 바랍니다.

AWS 사용 서비스

Amazon DynamoDB

Amazon DynamoDB는 모든 규모에서 고성능 애플리케이션을 실행하도록 설계된 완전관리형의 서버리스 키-값 NoSQL 데이터베이스입니다. DynamoDB는 기본 제공 보안, 지속적인 백업, 자동화된 다중 리전 복제, 인 메모리 캐시 및 데이터 내보내기 도구를 제공합니다.

자세히 보기 »

Amazon Relational Database Service

Amazon Relational Database Service(RDS)를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하면서 비용 효율적이고 크기 조정 가능한 용량을 제공합니다. 

자세히 보기 »

AWS Auto Scaling

AWS Auto Scaling은 애플리케이션을 모니터링하고 용량을 자동으로 조정하여, 최대한 저렴한 비용으로 안정적이고 예측 가능한 성능을 유지합니다. AWS Auto Scaling을 사용하면 몇 분 만에 손쉽게 여러 서비스 전체에서 여러 리소스에 대해 애플리케이션 규모 조정을 설정할 수 있습니다.

자세히 보기 »

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud(Amazon EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스입니다. 개발자가 더 쉽게 웹 규모의 클라우드 컴퓨팅 작업을 할 수 있도록 설계되었습니다.

자세히 보기 »


AWS 시작하기

컴퓨팅 파워, 데이터베이스 스토리지, 콘텐츠 전송 또는 다른 기능 등 무엇을 찾고 있든 AWS는 유연성, 확장성 및 안정성이 향상된 정교한 애플리케이션을 구축하는 데 도움이 되는 서비스를 보유하고 있습니다.