Tech News

제목AWS에서 아주 저렴하게 온디맨드 Minecraft 서버 운영하기2021-09-13 09:39
작성자 Level 10

https://github.com/doctorray117/minecraft-ondemand 

- 사용할 때만 가동하고 내리는 방식으로 한달 20시간 운영시 $1.5/월

- 워크플로우

ㅤ1. 마인크래프트에서 서버 접속 시도 → 타임아웃

ㅤ2. DNS 룩업쿼리가 Route 53에 기록됨

ㅤ3. CloudWatch 가 쿼리를 Lambda에 포워딩

ㅤ4. Lambda가 ECS Fargate 서비스의 Task를 1로 변경

ㅤ5. Fargate가 Minecraft/Watchdog 두개의 컨테이너 실행. Watchdog이 DNS 레코드를 새로운 IP로 업데이트

ㅤ6. Watchdog 이 Twilio 로 메시지를 보내거나, SNS 토픽으로 서버가 레디되었다고 알려줌

ㅤ7. 마인크래프트 에서 서버리스트 리프레시, 서버 접속 가능

ㅤ8. 연결없이 10분 또는 마지막 클라이언트 연결 해제후 20분이 지나면 Watchdog 이 Task를 0으로 수정하고 셧다운

- 요구사항

ㅤ→ AWS 계정

ㅤ→ Route 53에서 서빙되는 퍼블릭 도메인 네임

ㅤ→ Minecraft Java Edition

- 비용 상세

ㅤ→ DNS Zone 당 $0.5

ㅤ→ Fargate Spot $0.00149 / 시간, Fargate 일반 $0.049 / 시간

ㅤ→ 총: $1.5 / 월 (월 20시간 사용시)

댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)