# AWS에서 아주 저렴하게 온디맨드 Minecraft 서버 운영하기

> Clean Markdown view of GeekNews topic #4978. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4978](https://news.hada.io/topic?id=4978)
- GeekNews Markdown: [https://news.hada.io/topic/4978.md](https://news.hada.io/topic/4978.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-09-09T10:49:02+09:00
- Updated: 2021-09-09T10:49:02+09:00
- Original source: [github.com](https://github.com/doctorray117/minecraft-ondemand)
- Points: 11
- Comments: 3

## Topic Body

- 사용할 때만 가동하고 내리는 방식으로 한달 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시간 사용시)

## Comments



### Comment 6748

- Author: comfuture
- Created: 2021-09-09T13:19:22+09:00
- Points: 1

https://github.com/comfuture/mc-server

몇 년 전에 제가 했던 일과 비슷해서 올려봅니다. 이때 이후 흥미가 떨어져서 나머지부분 진행을 마저 못했네요..

### Comment 6743

- Author: godrm
- Created: 2021-09-09T11:11:24+09:00
- Points: 1

덜덜 오히려 마인크래프트 성인인증 받는게 더 어려워보이는군요

### Comment 6739

- Author: xguru
- Created: 2021-09-09T10:49:16+09:00
- Points: 3

AWS 서비스들을 묶어서 이용하는 컨셉이 재미나서 옮겨봅니다만..

Oracle 이 평생 무료 서버를 제공해서, 거기서 실행하면 그냥 무료로 운영도 가능하다고 하네요.

How To Set Up and Run a (Really Powerful) Free Minecraft Server in the Cloud

https://blogs.oracle.com/developers/post/how-to-set-up-and-run-a-really-powerful-free-minecraft-server-in-the-cloud
