The Situation
소비자와 숙박 업체를 실시간을 중계하고, 실시간 거래를 끊임없이 처리해야하는 비즈니스 특성 상 ‘잦은 장애는‘ 고객사의 해결되지 않는 고민이었습니다.
중국을 포함한 해외 진출을 준비 중이었기 때문에 인프라 확장 전 장애의 원인을 해결해야만 했습니다.고객사는 문제를 해결하기 위해 코로케이션으로 운영하던 물리 서버 일부를 K 클라우드로 이전하였지만 여전히 잦은 장애로 인한 고민은 해결되지 않아습니다.
해외 진출 사업에도 차질이 생기게 되자, 전문가의 도움을 받기 위해 베스핀글로벌의 문을 두드렸습니다.
To the Cloud
베스핀글로벌의 컨설팅 팀은 고객사의 상황을 파악하고, 기존 인프라 구조와 운영 현황을 정밀하게 분석하였습니다. 분석 결과 시스템의 안정성 및 가용성 확보가 시급했습니다. 분석결과를 기반으로 AWS 의 Multi-AZ 아키텍쳐를 기반으로 시스템에 문제가 생길 시 자동으로 다른 가용 영역(AZ)에서 운영할 수 있는 다중화 시스템을 구축하고, 프로모션 기간 동안 리소스를 자동으로 조정/할당하여 트래픽 폭주에 대처할 수 있는 오토스케일링을 구성하였습니다. 고객사의 IT 부서는 대부분 개발자로 이루어져 있었습니다. 인프라를 전문적으로 운영할 수 있는 엔지니어가 부족했기 때문에 베스핀글로벌은 고객사의 구축과 운영을 전담할 담당 엔지니어를 배정, 고객사와 긴밀하게 커뮤니케이션 하며 시스템을 클라우드로 이전하였습니다.
K클라우드 운영 시, 고객사는 리소스와 비용 현황을 추적하고 관리할 수 있는 툴이 없어 낭비되고 있는 리소스와 비용을 확인할 수 없었습니다. AWS 이전과 함께 베스핀글로벌의 클라우드 관리 플랫폼 OpsNow를 사용하게 되면서, 리소스와 비용 현황을 한눈에 확인/분석할 수 있게 되었고 Reserved Instance(RI) 를 적극 활용하여 비용을 절감할 수 있었습니다.
어플리케이션 보안 또한 고객사와 같은 개발 업체에게는 중요한 이슈입니다.
어플리케이션 보안을 위해 Wep Application Firewall(WAF) 를 구성하였고, 보안관제 서비스를 통해 네트워크까지 철저하게 감시하고 있습니다.
Architecture
아키텍쳐 상세
Multi AZ & Autoscailing
- 3개의 스테이지 (Dev Stage-QA Stage-Operation Stage) 를 다중 가용 영역(Multi-AZ) 으로 구성 & 오토스케일링 적용하여 시스템 안정성과 가용성 확보
Hybrid: 물리환경 + AWS VPN Connect
- VPN 구성으로 기존 레거시 시스템과 연동
Management
- 베스핀글로벌의 담당 엔지니어가 클라우드 운영 전담
- OpsNow로 리소스와 비용 현황 분석하여 생산성과 효율 높임
Security: Web Application Firewall(WAF) + 보안관제
- WAF 구성으로 어플리케이션 보안, 보안관제로 네트워크 및 시스템 전반 감시
Amazon Elastic Compute Cloud (Amazon EC2)
- Web/Was 서버의 성능 확장에 대비해 버스트 기능을 제공하는 T2 인스턴스 사용
Amazon Relational Database Service (Amazon RDS for MySQL)
- DB 부하 분산을 위해 읽기 전용 복제본(Read replicas) 사용
- 벡업과 개발 테스트를 위해서도 읽기 전용 복제본 활용
Amazon Simple Storage Service (Amazon S3)
- Static Contents(Image File, VOD 파일등) 저장
- 로그 파일과 히스토리 파일 저장
Amazon CloudFront
- 접속 사용자에게 빠른 유입 트래픽 처리
Amazon Simple Email Service (Amazon SES)
- 안정적이고 빠른 대용량 이메일(뉴스레터) 발송
Benefit
베스핀글로벌의 매니지먼트를 받고 나서 고객 사는 우선 가장 먼저 “해결되지 않는 오래된 장애"를 해결할 수 있게 되었습니다. 특히 가격 면에서도 절감 효과를 보았는데, 이는 최적화된 EC2 Guide을 통한 비용 절감이라고 볼 수 있었습니다.
보안의 경우는 VPN을 구성으로 보안성이 강화되어 안정적인 대외 서비스가 가능해졌습니다. 베스핀글로벌 매니지먼트에서 전문 담당 엔지니어를 배정하여 관리 인원을 최소화, 관리포인트를 절감하였습니다. RDS의 Read Replica 구성으로 안정적인 DB 운영이 가능해졌는데, 안정적이고 저렴한 S3 사용으로 스토리지의 비용 역시 절감되었습니다.
베스핀글로벌의 전문 매니지먼트를 통해 국내 최대 숙박앱 기업은 해외 진출에 가속화를 낼 수 있게 되었습니다.