동접자가 수천만명에 달할 것으로 예상되는 Super Bowl마케팅 이벤트 페이지의 백엔드 서비스 및 API엔드포인트를 구현하고자 했습니다. 이 페이지는 아래의 정보를 수집해 전달합니다.
- 이름
- 이메일
- 국가코드 + 전화번호
- 개인정보 수집 동의 여부
- AWS의 EC2, S3, RDS를 이용해 서버, 정적 페이지, 데이터베이스를 분리합니다.
- 이 서비스의 서버는 Linux OS 서버에서 구동되고 있음.
- 데이터베이스는 MySQL를 사용함.
- EC2에 여러 대의 인스턴스를 만들어 클라이언트와 서버도 분리합니다. 이렇게 하면 웹, iOS, Android 등 여러 플랫폼을 다루기에도 좋습니다.
- 필요한 만큼 인스턴스를 늘리고 로드밸런서(AWS의 ELB)를 추가하여 트래픽을 처리하도록 합니다.