글쓴이는 마인크래프트 트위치 생방송 콘텐츠로, "도시능력자"와 같은 시청자 참여형 콘텐츠를 진행하다가, 불특정다수의 출발지로부터 과도한 트래픽을 입력 받아, 서버 운영이 불가능한 상태가 되어서 여러 번 방송 진행이 힘든 적이 있었다. 흔히 알고 있는 DDoS 공격과 같은 방식으로 방해를 받은 것이다. 시청자 참여형 콘텐츠의 불규칙적인 진행으로 외부 호스팅을 사용하기엔 비효율적인 비용 부담으로 이용하지 않고, 거주지에서 방송 송출, 게임을 동시에 진행하는 랩탑에 서버를 하나 더 실행해 운영했다.
외부 네트워크 공격을 일시적으로나마 방어할 수 있는 방법을 소개만 간단히 하고 구체적인 내용은 별도의 포스팅 글로 대체하고자 한다.
아마존 웹 서비스(AWS) Lightsail 이용하기
AWS 서비스 중 Lightsail 무료 서비스를 이용해서 DDoS 공격을 방어할 수 있다. Lightsail 서버를 무료로 3개월 이용이 가능한 작은 서버 단위가 있다. Lightsail 서버를 Waterfall, Bungeecord 등으로 셋업하고, Lightsail 의 아이피 또는 도메인 셋업을 하고 공개한다. 이를 통해 1차적으로 AWS에 트래픽을 받아서, 본래 콘텐츠를 진행하는 서버로 플레이어들을 토스하는 것이다. 이 구조에서 DDoS 공격을 받으면 AWS가 방어를 하고 정상적인 접근만 콘텐츠 서버로 토스한다.
실제 이 구조로 셋업하고 콘텐츠를 진행한 결과, DDoS 공격을 방어하고 콘텐츠 진행이 가능했다.
콘텐츠 진행 계획을 세우고, 진행 기간을 산정해 AWS 서비스 이용을 하면 비용을 효율적으로 또는 절약해서, 안정적인 서비스 제공이 가능하다.
이 구조가 완벽하다고 적은 글이 아니다. 이 구조 또한 헛점이 분명히 존재하고, 더 나은 방법 또한 존재한다. 다만, 구조 셋업에 약간의 시간 소요와 지식이 필요하지만 비용을 최소화 해서 안정적인 결과를 얻을 수 있는 방법 중 하나라는 것은 확실하다.
** 더 나은 방법을 추천하고 싶다면, 댓글을 남겨주시거나 이메일로 제보해 주시면 다음 글과 유튜브 영상 등으로 제작하도록 하겠습니다. **