아마존웹서비스(AWS – Amazon Web Service)를 이용한 마인크래프트 서버, 어떤 서비스를 선택해야 하는가? Lightsail, EC2

Posted by
AWS Logo

우선 lightsail 과 ec2 비교 관련은 다른 글 링크를 참고한다.

https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-Lightsail-vs-EC2-%EB%B9%84%EA%B5%90-%EC%96%B4%EB%8A%90%EA%B2%8C-%EC%A2%8B%EC%9D%84%EA%B9%8C

요금을 절약하면서 마인크래프트 서버를 운영하기엔 Lightsail 서비스를 권장한다. EC2 로 마인크래프트 서버를 운영할 경우 막대한 요금이 발생할 수 있다.

Lightsail 로 작은 서버를 시작하려면 $10 요금 크기로 시작하면 좋다. 2GB 메모리, 2개 vCPU, 60GB 저장 공간, 3TB 트래픽 제공이다. 그리고 3개월 동안 무료로 사용해 볼 수 있다. 주의할 점은 힙사이즈(메모리) 할당 부분이다. 2GB 메모리라고 해서 모두 마인크래프트 서버로 할당하면 안 된다. 시스템 메모리를 생각해서 1~2GB 정도는 남겨두고 나머지를 마인크래프트 서버로 할당해야 한다. $10 사이즈에는 1GB 정도 힙사이즈를 설정한다. 옵션에서 -Xmx -Xms 이 부분인데, -Xmx1G -Xms1G 이런 식으로 적는다. 접속자수, 최적화, 플러그인 등을 고려해서 인스턴스 크기를 점점 크게 설정하는 게 좋다. 최적화가 약간 필요하지만, 2개의 vCPU, 1GB 힙사이즈 정도에서도 4~8 명 정도 플레이어가 게임을 즐길 수 있었다. 가볍게 친구, 지인들과 즐길 서버를 운영할 수 있다.

AWS 서비스를 이용하면 DDoS 공격 방어도 함께 서비스 받을 수 있다. 내 경우에는 $10 인스턴스로 Waterfall 프록시 서버를 운영하고 메인 서버는 자체로 운영했다. 플레이어의 접속에서 처음 관문은 Waterfall 프록시 서버를 통해 마인크래프트 서버로 데이터를 주고 받는다. DDoS 공격이 있더라도 앞 단의 AWS 서비스에서 방어를 해주고 마인크래프트 서버는 살아남을 수 있다. 이렇게 일반 야생 서버, 도시능력자 서버를 운영했었다.

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다