AWS를 통해 저희는 99.999%의 가용성으로 당사의 모바일 애플리케이션에 대한 고품질의 일관된 액세스를 구현하고 있습니다. 
Kenny Su 창립자 겸 CEO

2009년에 설립된 Kdan Mobile은 디지털 콘텐츠 제작을 위한 모바일 애플리케이션 및 온라인 서비스를 제공합니다. Kdan Mobile의 주요 애플리케이션으로는 Animation Desk Cloud, NoteLedge Cloud, PDF Markup Cloud, Pocket Scanner Cloud 및 Write-on Video Cloud가 있습니다. 이러한 애플리케이션을 사용하면 Android, Apple 및 Windows 디바이스에서 프로젝트 및 콘텐츠를 제작하고 공유할 수 있습니다. 이 회사는 대만, 중국 및 미국에서 사업을 운영하고 있습니다.

Kdan Mobile은 온프레미스 데이터 센터를 사용하여 모바일 애플리케이션을 제공하는 것으로 사업을 시작했습니다. 그러나 조직은 고객들이 다양한 유형의 시장에서 모든 디바이스의 애플리케이션 및 콘텐츠에 언제든지 액세스할 수 있도록 해야 하는 요구를 안고 있었습니다. 이 회사의 기존 인프라는 150만 ~ 200만 명의 사용자들을 지원하는 수준의 용량에 도달했으며, Kdan Mobile 기술 팀은 상당한 규모의 초기 자본 투자 없이도 최대 1,000만 명까지 증가할 것으로 예상되는 사용자들을 지원할 수 있을 것으로 차마 확신하지는 못했습니다. 또한 Kdan Mobile에는 인프라 문제를 파악하고 해결하기 위한 데이터 백업 등 원하는 시스템이 없었습니다. 즉, 이들 도구를 사용할 수 있는 경우와 비교해볼 때 중단 문제를 수정하는 데 시간이 오래 걸렸습니다. 또한 Kdan Mobile 기술 팀은 도난 또는 유출의 위험을 최소화하기 위해 사용자 및 기업 데이터에 대해 강력한 보안을 제공하고자 애썼습니다.

Kdan Mobile이 Amazon Web Services(AWS)를 선택한 이유는 AWS 서비스를 사용하면 고객의 요구를 충족하기 위해 인프라를 최적화하고 새로운 애플리케이션을 제공할 수 있기 때문입니다. Kdan Mobile 고객들은 AWS를 사용하여 모든 디바이스에서 언제든지 Kdan Mobile 애플리케이션에 액세스할 수 있습니다. 또한 AWS는 5배 정도 증가할 것으로 예상되는 고객들을 지원하기 위해 확장 가능한 인프라를 제공하며, 여러 계층의 보안을 통합하여 인프라, 애플리케이션 또는 데이터에 대한 무단 액세스를 예방합니다. 마지막으로, AWS는 전 세계의 다양한 시장에서 인프라를 운영함으로써 Kdan Mobile의 신규 시장 진출 계획을 지원하고 사용자 경험을 방해할 소지가 있는 지연 시간을 최소화하고 있습니다. Kdan Mobile은 2013년에 AWS로 1차 마이그레이션을 완료했으며, 현재 미국 동부(버지니아 북부) 리전의 여러 가용 영역에서 AWS 인프라를 운영하고 있습니다.

지난 3년 동안 Kdan Mobile은 서버 용량 제공을 위한 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스와 트래픽 분산을 위한 Elastic Load Balancing 등 다양한 코어 AWS 서비스를 사용하여 클라우드 환경을 개발했습니다. Amazon Virtual Private Cloud(Amazon VPC)는 ​​데이터 처리를 위한 안전한 환경을 조성하기 위해 외부 인터넷 액세스를 차단하는 데 사용되며, Amazon CloudFront는 다양한 지리적 위치에 걸쳐 분산된 사용자들이 Kdan Mobile 애플리케이션에 신속하게 액세스할 수 있도록 해 줍니다. Amazon CloudWatch를 통해 Kdan Mobile은 서버 인스턴스가 오버로드되는 시점을 모니터링할 수 있으며, 마케팅 이벤트의 결과로 생성되는 더 많은 트래픽을 수용하도록 서버 용량을 조정할 수 있습니다.

Kdan Mobile의 창립자이자 CEO인 Kenny Su는 이렇게 말합니다. “기술에 대한 지식이 축적됨에 따라 저희 회사는 ‘푸시(push)’ 휴대폰 시스템 개발을 지원하기 위해 AWS의 서버리스 인프라를 사용하기로 결정했습니다.“ 이 서버리스 구조에서 AWS는 운영 체제 유지 관리, 용량 프로비저닝 및 자동 확장은 물론, Kdan Mobile의 코드 및 보안 패치 배포를 처리합니다. Su는 이렇게 말합니다. “저희는 당사가 제안한 아키텍처에서 이러한 서비스를 제공하는 것에 대해 AWS로부터 피드백을 받았으며 결과적으로 일부 미세 조정을 진행했습니다. AWS를 통해 저희 엔지니어들은 제품 개선을 위한 새로운 기능을 개발하는 데 주력할 수 있습니다.”

아래의 그림은 Kdan Mobile의 AWS 환경을 보여줍니다. 

Kdan Mobile 아키텍처 다이어그램

Kdan Mobile은 AWS를 사용하여 여러 가지 이점들을 얻었습니다. 이러한 이점으로는 회사가 지난 3년간 150만 명에서 무려 1,000만 명으로 증가한 사용자들을 계속 지원하고 마케팅 캠페인에 따른 수요 급증을 뒷받침하기 위해 인프라를 확장할 수 있다는 점을 들 수 있습니다. 이제 Kdan Mobile은 수요가 비교적 적은 기간 동안 유휴 상태로 유지되는 인프라 용량을 구입하고 유지 관리하는 데 상당한 규모의 자본을 투자하지 않고도 이러한 수요 급증을 관리할 수 있습니다. Su는 이렇게 말합니다. “당사의 서버 구조는 Amazon EC2와 Elastic Load Balancing을 기반으로 하고 있어 유연한 용량을 제공합니다. 저희는 Amazon CloudWatch를 통해 서버 로드를 모니터링하고 더 높은 트래픽 피크를 예측하여 그에 따라 서버 용량을 조정할 수 있습니다.”

이제 Kdan Mobile은 잠재적인 중단 문제를 최소화하면서 고객에게 영향을 미치는 인프라 문제를 사전에 진단 및 해결할 수 있으며, AWS의 다중 계층 보안은 데이터 손실, 도난 및 유출을 방지하는 강력한 보호 기능을 제공합니다.

Su는 이렇게 말합니다. “AWS를 통해 저희는 99.999%의 가용성으로 당사의 모바일 애플리케이션에 대한 고품질의 일관된 액세스를 구현하고 있습니다. Kdan Mobile은 여러 가용 영역에 걸쳐 인프라를 배포함으로써 자사가 운영하는 하나 이상의 영역에서 장애 발생 시 애플리케이션을 계속 사용할 수 있도록 보장합니다.”

앞으로 Kdan Mobile은 사용자들을 보다 효과적으로 그룹화하기 위해 Amazon EMR, Amazon Machine LearningAmazon Kinesis와 같은 추가적인 AWS 서비스를 제공할 계획입니다. “저희는 사용자들을 소비자 행동에 따라 그룹화하는 작업을 지원하기 위해 Amazon Machine Learning을 사용할 계획입니다. 이를 통해 저희는 개별 그룹의 요구와 취향에 따라 당사의 마케팅 활동을 조정할 수 있습니다.”

AWS가 귀사의 모바일 서비스를 어떻게 지원할 수 있는지 자세히 알아보려면 모바일 서비스 세부 정보 페이지를 방문하십시오.