The Situation
고객 사는 회원제로 운영되고 있으며, 회원들의 예약을 온라인을 통해 운영하고 있었습니다. 많은 비용을 들여 온라인 예약 사이트를 구축하였지만, 잦은 이슈와 장애 발생 등으로 인해 어려움을 겪고 있었습니다. 부족한 관리 인력으로 인해 장애가 발생하여도 즉시 처리가 어려웠으며,이로 인한 회원들의 불만도 증가하고 있었습니다.
예약 사이트는 회사내 소규모의 전산실에서 온-프레미스로 운영되고 있었습니다.
고객사는 레거시 인프라에 투자하는 것보다 클라우드로 이전하는 것이 효과적이라고 판단, 온라인 예약 시스템을 AWS로 이전하기로 합니다.
To the Cloud
여러 해 동안 전산실만 운영 하였기 때문에 고객사의 클라우드 이전은 첫 도전이자, 첫 시작이었습니다. 고객사의 클라우드 이전 프로젝트를 진행하게 된 베스핀글로벌은 모든 시스템을 한꺼번에 클라우드로 옮기기 보다는 대외 서비스부터 소규모로 시작해 점진적으로 확대하는 방안을 제안하였습니다. 회계, 그룹웨어 등의 내부 시스템은 온-프레미스 전산 시스템을 유지하되 고객들의 불만이 가장 컸던 예약 시스템부터 클라우드로 이전하였습니다. 인프라 확대에 대한 비용부담에 컸던 고객사의 상황을 감안해 비용을 최소화할 수 있는 구성으로 아키텍쳐를 재설계하였으며 (Re-architecting) 클라우드 전문인력이 없던 상황을 고려하여 베스핀글로벌의 전담 전문 엔지니어를 배정하여 긴밀하게 고객사와 커뮤니케이션 하였습니다. 예약 시스템 내 고객의 정보도 함께 운영되는 만큼 보안에도 중점을 두고 안정적인 마이그레이션을 수행하였습니다.
Architecture
개선 전
- 회원 예약 시스템, 회사내 작은 전산실을 운영
- 비용 절감 필요 – 시설 유지 비용 부담
- 관리 인력 부족
- 잦은 장애 발생 – 처리 지연 등의 고민
개선 후
- 회원 예약 시스템 클라우드 이전
- 내부 DB는 전산실 유지
아키텍쳐 상세
Multi AZ & Autoscailing
- 3개의 스테이지 (Dev Stage-QA Stage-Operation Stage) 를 다중 가용 영역(Multi-AZ) 으로 구성 & 오토스케일링 적용하여 시스템 안정성과 가용성 확보
Re-architecting
- Air Conditioner 등 시설 유지 비용 절감 등에 초점을 맞춰 아키텍쳐 구성
Security
- WAF, IPS, DB 암호화, DB 접근 제어를 위해 맞춤형 POC 후 검증 및 구축
DB Migration
- 베스핀글로벌의 전문 DBA팀을 통해 오라클 DB 이전(On Premise에서 RDS로 이전)
하이브리드 구성: On-Premise and AWS VPN Connect
Management
- 베스핀글로벌의 담당 엔지니어가 클라우드 운영 전담
- OpsNow로 리소스와 비용 현황 분석하여 관리 인원을 최소화하고, 효율 높임
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
- 접속 사용자에게 빠른 유입 트래픽 처리
Auto Scaling
- 이벤트 진행 시 폭주하는 트래픽에 자동화 대응
Amazon Simple Email Service (Amazon SES)
- 안정적이고 빠른 대용량 이메일(뉴스레터) 발송
Benefit
베스핀글로벌과 고객사는 안정적인 클라우드 마이그레이션을 위해 서로의 업무를
체계적으로 분할하고, 베스핀글로벌의 전문 DBA팀을 통해 안정적으로
시스템과 데이터비에스를 마이그레이션하였습니다.
특히 전문 DBA가 부재한 타 파트너사와는 달리 베스핀글로벌은 사업 초반부터 전문 DB팀를 구성하여 고객사 환경에 적합한 클라우드 아키텍쳐를 설계하였습니다.
고객사는 클라우드 마이그레이션 이후 시스템 안정성이 높아지고 99.99%에 이르는 고가용성을 확보하였으며, 관리 인원의 최소화로 비용을 절감하고, 생산성을 높일 수 있었습니다. 클라우드의 첫걸음을 대외 예액 시스템으로 시작했으나 추후 주요 시스템 또한 클라우드로 점차 이전하는 것을 고려 중이며, 계속될 클라우드 여정을 베스핀글로벌과 함께 진행하고 있습니다.