SK텔레콤은 이동통신 서비스의 글로벌화를 통한 글로벌 ICT 리더를 목표로 하는 기업입니다. 유수의 아시아 정보통신 사업자들과 제휴 및 협력 관계를 통해 글로벌 에코시스템을 구축한 대한민국 대표 기업입니다.
Company Overview
Challenge
SK텔레콤의 서비스를 AWS상에 구축하고, 대용량 네트워크 트래픽 및 사용자 증감에 대한 유연성, 비용 효율성, 서비스 안정성 구현 니즈가 있었습니다. 또한 전체 SK텔레콤 시스템에서 해당 서비스만 분리해 클라우드에 배포하고자 했습니다.
아래는 고객의 요구사항입니다.
- 목표 가용성: 99.99%
- 내부 네트워크를 사용한 어드민 서비스 이용
- 코드 빌드와 배포 자동화
- 인프라 운영 업무 최소화
- 컨테이너 개발 관리 자동화
- 전체 SKT 시스템에서 해당 서비스만 분리해 클라우드에 배포
Solution
베스핀글로벌은 안정성 및 확장성을 고려한 AWS 인프라 환경을 구현하기 위해 클라우드 적합성 분석, 클라우드 기술 검증, 클라우드 도입 가이드 & 로드맵을 제안했습니다. 이렇게 구현된 클라우드 인프라로 서비스 가용성 99.99%를 달성할 수 있었습니다.
베스핀글로벌은 서버리스 컴퓨팅 엔진 Fargate 및 완전관리형 컨테이너 오케스트레이션 서비스 ECS 를 활용한 아키텍처를 구성했습니다. 이를 통해 컨테이너 관리를 자동화할 수 있었으며, 서비스 단위별로 인프라를 분리하는 게 가능해져 고객 요구사항을 만족할 수 있었습니다.
베스핀글로벌은 또한 테라폼을 사용해 CI/CD를 사용한 배포가 가능한 환경을 만들었습니다. 이를 통해 자동으로 코드를 빌드 및 배포하고, 인프라 오퍼레이션을 최소화할 수 있는 시스템을 만들 수 있었습니다.
아래는 구체적인 베스핀글로벌 제안 사항입니다.
- Amazon ECS on Fargate 사용
- CI/CD를 활용한 배포
- AWS WAF 구축
- 내부 NLB를 ECS를 통해 구축해 내부 접근 허용
- CloudFront와 API GateWay를 연결해 외부 접근 허용
사용한 AWS 서비스
AWS Fargate
Amazon ECR
AWS ECS
Amazon S3
Amazon API Gateway
AWS WAF
Architecture
* 이해를 돕기 위한 구성으로, 실제 아키텍처와 차이가 있습니다.
Result
- 서비스 가용성 99.99% 달성
- 코드 파이프라인 배포 자동화
- Code Deploy 와 ECS Terraform 운영을 통한 관리 효율화