AWS EC2 프리 티어로 마인크래프트 서버 만들기 - 01: 인스턴스 생성과 비용 주의

2026년 업데이트 안내
이 글은 처음 작성 당시의 AWS EC2 Free Tier + Amazon Linux 2 기준으로 작성되었습니다. 현재 AWS Free Tier 정책, EC2 콘솔 화면, 무료 제공 방식, public IPv4 과금 정책이 달라졌기 때문에 내용을 최신 기준으로 보완했습니다.

  • AWS Free Tier는 계정 생성 시점과 Free Plan/Paid Plan 선택에 따라 제공 방식이 달라질 수 있습니다.
  • 2025년 이후 신규 계정은 최대 $200 크레딧과 Free Plan 기간을 기준으로 확인해야 합니다.
  • 예전처럼 “무조건 1년 무료”라고 생각하면 예상치 못한 비용이 발생할 수 있습니다.
  • EC2 인스턴스, EBS 스토리지, public IPv4 주소, 데이터 전송량은 모두 비용 확인이 필요합니다.
  • Amazon Linux 2는 지원 종료 일정이 있으므로 새 서버는 Amazon Linux 2023을 권장합니다.
  • 서버를 만들기 전에 반드시 AWS Budgets 또는 Billing 알림을 설정하는 것을 추천합니다.

지난번에는 로컬 컴퓨터에서 실행하는 마인크래프트 자바 에디션 서버를 만들어 보았습니다.

마인크래프트 서버 만들기 (자바 에디션)

이번에는 AWS EC2를 사용해서 외부에서 접속 가능한 마인크래프트 서버 환경을 만드는 방법을 알아보겠습니다.

다만 AWS EC2 프리 티어는 “무조건 무료 서버”를 의미하지 않습니다. 계정 플랜, 크레딧 사용 여부, 인스턴스 실행 시간, EBS 스토리지, public IPv4 주소, 데이터 전송량에 따라 실제 비용이 발생할 수 있습니다.

따라서 이 글에서는 EC2 인스턴스를 만드는 방법뿐 아니라, 비용 알림, 보안 그룹, public IPv4 과금, 인스턴스 종료 방법까지 함께 설명하겠습니다.

비용 주의:
AWS Free Tier 또는 Free Plan을 사용하더라도 모든 항목이 무조건 무료는 아닙니다. EC2 실행 시간, 스토리지, public IPv4 주소, 데이터 전송량, 리전, 계정 플랜에 따라 비용이 발생할 수 있습니다. 실습 전에 반드시 Billing 알림 또는 AWS Budgets를 설정해 주세요.

1. AWS 계정 만들기

먼저 AWS 계정이 필요합니다.

AWS 공식 사이트는 아래 링크입니다.

https://aws.amazon.com/ko/

AWS 계정을 만들 때는 결제 수단 등록이 필요할 수 있습니다.

예전에는 신규 계정에 대해 12개월 Free Tier를 기준으로 설명하는 경우가 많았지만, 현재는 계정 생성 시점과 Free Plan/Paid Plan 선택에 따라 제공 방식이 달라질 수 있습니다.

따라서 가입 화면에서 현재 제공되는 Free Tier, Free Plan, 크레딧, 사용 제한을 직접 확인해야 합니다.

가입 전 확인할 점
  • Free Plan인지 Paid Plan인지 확인
  • 제공되는 크레딧 금액과 만료일 확인
  • EC2가 Free Tier 또는 크레딧 적용 대상인지 확인
  • public IPv4 주소 비용이 어떻게 표시되는지 확인
  • 결제 알림 이메일을 받을 수 있는지 확인

2. AWS Free Tier와 비용 알림 먼저 확인하기

EC2 인스턴스를 만들기 전에 먼저 AWS Free Tier 페이지와 Billing 설정을 확인하는 것이 좋습니다.

AWS Free Tier 페이지는 아래 링크입니다.

https://aws.amazon.com/ko/free/


가능하면 서버를 만들기 전에 AWS Budgets에서 예산 알림을 만들어 두세요.

가장 간단하게는 월 $1 또는 $5처럼 아주 낮은 금액으로 알림을 설정해 두면, 예상치 못한 비용이 생겼을 때 빠르게 알 수 있습니다.

설정 경로는 대략 아래와 같습니다.

Billing and Cost Management → Budgets → Create budget

또는 콘솔 검색창에서 Budgets를 검색해도 됩니다.

중요:
EC2를 중지하지 않고 계속 켜두면 실행 시간과 관련 비용이 계속 누적될 수 있습니다. 실습이 끝난 뒤에는 인스턴스를 Stop 또는 Terminate해야 하는지 꼭 확인하세요.

3. 리전 선택하기

EC2 서버를 만들기 전에 서버를 생성할 리전(Region)을 선택해야 합니다.

리전은 서버가 실제로 위치할 지역입니다.

한국에서 접속할 친구들과 플레이할 예정이라면 보통 아시아 태평양(서울) ap-northeast-2 리전을 선택하는 것이 좋습니다.


친구들이 일본, 호주, 미국 등 다른 지역에 있다면 가장 가까운 리전을 선택하면 됩니다.

리전이 멀수록 지연 시간, 즉 핑이 높아질 수 있습니다.


4. AWS Management Console에서 EC2 열기

리전을 선택했다면 AWS Management Console에서 EC2를 검색해 들어갑니다.

EC2는 Amazon Elastic Compute Cloud의 약자로, AWS에서 가상 서버를 만들 수 있는 서비스입니다.


EC2 화면에 들어가면 인스턴스, 보안 그룹, 키 페어, 탄력적 IP 등 여러 메뉴가 보입니다.

이번 글에서는 먼저 마인크래프트 서버를 올릴 EC2 인스턴스를 생성하는 것까지만 진행하겠습니다.


5. 인스턴스 시작하기

왼쪽 메뉴에서 Instances 또는 인스턴스를 선택한 뒤, Launch instance 또는 인스턴스 시작 버튼을 클릭합니다.


최신 EC2 콘솔은 예전 단계형 화면과 조금 다를 수 있지만, 설정해야 하는 핵심 항목은 비슷합니다.

  • 인스턴스 이름
  • AMI 선택
  • 인스턴스 타입 선택
  • 키 페어 설정
  • 네트워크 및 보안 그룹 설정
  • 스토리지 설정
  • 검토 후 시작

6. 인스턴스 이름 정하기

먼저 인스턴스 이름을 정합니다.

예를 들어 아래처럼 입력할 수 있습니다.

Minecraft-Server

이 이름은 AWS 콘솔에서 여러 서버를 구분하기 위한 태그로 사용됩니다.

나중에 어떤 인스턴스가 마인크래프트 서버인지 쉽게 찾을 수 있으므로 의미 있는 이름을 넣는 것이 좋습니다.


7. AMI 선택하기

AMI는 Amazon Machine Image의 줄임말로, 쉽게 말하면 EC2 서버에 설치할 운영체제 이미지입니다.

기존 글에서는 Amazon Linux 2를 선택했지만, 새로 만드는 서버라면 Amazon Linux 2023을 선택하는 것을 추천합니다.


추천 선택은 아래와 같습니다.

항목 추천 이유
AMI Amazon Linux 2023 현재 기준으로 새 EC2 서버에 사용하기 좋습니다.
아키텍처 x86_64 처음 실습할 때 호환성 확인이 쉽습니다.
용도 Minecraft Java 서버 다음 글에서 Java 설치와 서버 실행을 진행합니다.
Amazon Linux 2 사용자는 참고:
기존에 Amazon Linux 2로 만든 인스턴스를 사용 중이라면 계속 사용할 수는 있지만, 새로 만드는 서버는 Amazon Linux 2023을 기준으로 진행하는 것이 좋습니다.

8. 인스턴스 타입 선택하기

인스턴스 타입은 EC2 서버의 CPU와 메모리 성능을 정하는 항목입니다.

기존 글에서는 Free Tier 기준으로 t2.micro를 사용했습니다.

현재는 계정의 Free Tier/Free Plan 상태와 리전에 따라 선택 가능한 무료 또는 크레딧 적용 인스턴스가 다를 수 있습니다.

EC2 콘솔에서 Free tier eligible 또는 무료/크레딧 적용 가능 표시가 있는 인스턴스 타입을 확인해 주세요.


마인크래프트 서버는 생각보다 메모리를 사용합니다.

1GB 메모리 인스턴스는 소수 인원 테스트에는 가능할 수 있지만, 최신 버전 서버나 여러 명이 접속하는 서버에는 부족할 수 있습니다.

무료 또는 크레딧 범위 안에서 테스트하려면 아래처럼 생각하면 됩니다.

목적 권장 방향
설치 연습 Free Tier 또는 Free Plan eligible 인스턴스로 짧게 테스트
친구 1~2명과 테스트 micro급 인스턴스로 가능할 수 있으나 렉이 있을 수 있음
여러 명이 장시간 플레이 무료 범위를 벗어날 수 있으므로 비용 확인 후 더 큰 인스턴스 검토

9. 키 페어 만들기

EC2 Linux 서버에 접속하려면 키 페어가 필요합니다.

기존 키 페어가 없다면 Create new key pair 또는 새 키 페어 생성을 선택합니다.

키 이름은 예를 들어 아래처럼 정할 수 있습니다.

minecraft-server-key

키 파일 형식은 사용하는 접속 방법에 따라 선택합니다.

형식 사용 예시
.pem Windows Terminal, PowerShell, macOS/Linux SSH 접속에 사용
.ppk PuTTY로 접속할 때 사용
키 파일 보관 주의:
키 페어 파일은 서버 접속에 필요한 개인 키입니다. 다른 사람에게 공유하지 말고, 분실하지 않도록 안전한 위치에 보관해 주세요. AWS에서 같은 개인 키 파일을 다시 다운로드할 수 없으므로 처음 다운로드할 때 잘 보관해야 합니다.

10. 스토리지 설정하기

스토리지는 서버의 디스크 용량입니다.

마인크래프트 서버 파일 자체는 크지 않지만, 월드 데이터가 커질 수 있습니다.

처음 테스트용이라면 기본값 또는 8~10GB 정도로 시작해도 됩니다.


예전 Free Tier에서는 EBS 스토리지 무료 한도 설명이 함께 제공되었지만, 현재는 계정 플랜과 크레딧 적용 방식에 따라 다를 수 있습니다.

따라서 스토리지를 크게 잡기 전에 Billing 화면에서 무료/크레딧 적용 여부를 확인해 주세요.

또한 인스턴스를 Terminate할 때 루트 EBS 볼륨이 같이 삭제되는지, 남아 있는지 확인해야 합니다.

사용하지 않는 EBS 볼륨이 남아 있으면 비용이 계속 발생할 수 있습니다.


11. 태그 추가하기

태그는 AWS 리소스를 구분하기 위한 이름표입니다.

필수는 아니지만, 나중에 비용 확인이나 리소스 정리할 때 도움이 됩니다.

예를 들어 아래처럼 추가할 수 있습니다.

Key Value
Name Minecraft-Server
Project Minecraft

12. 보안 그룹 설정하기

보안 그룹은 EC2 서버로 들어오는 트래픽을 제어하는 방화벽 역할을 합니다.

마인크래프트 서버를 만들 때는 최소한 아래 두 가지 인바운드 규칙이 필요합니다.

용도 프로토콜 포트 소스
SSH 접속 TCP 22 내 IP
Minecraft Java 서버 TCP 25565 친구 IP 또는 필요한 범위

기존 글에서는 새 보안 그룹을 생성하고 25565 포트를 열어주는 방식으로 진행했습니다.

최신 기준으로는 SSH 22번 포트는 반드시 My IP로 제한하는 것을 추천합니다.


마인크래프트 기본 포트는 25565입니다.

친구들과 함께 접속하려면 25565 포트를 열어야 합니다.


보안 주의:
SSH 22번 포트를 0.0.0.0/0으로 열어두는 것은 추천하지 않습니다. 가능하면 내 IP만 허용하세요. Minecraft 25565 포트도 친구들의 IP만 알 수 있다면 해당 IP만 허용하는 것이 더 안전합니다.

13. Public IP와 Elastic IP 주의사항

친구들이 EC2 마인크래프트 서버에 접속하려면 서버의 public IP 주소가 필요합니다.

기본 public IP는 인스턴스가 실행 중인 동안 사용할 수 있지만, 인스턴스를 Stop 후 Start하면 IP가 바뀔 수 있습니다.

IP가 바뀌는 것이 불편해서 Elastic IP를 사용할 수도 있지만, Elastic IP와 public IPv4 주소는 비용이 발생할 수 있으므로 주의해야 합니다.

처음 테스트할 때는 Elastic IP를 바로 만들기보다, EC2 인스턴스 상세 화면에 표시되는 public IPv4 주소로 접속 테스트를 하는 것을 추천합니다.

비용 체크 포인트:
public IPv4 주소는 현재 AWS에서 비용 항목으로 잡힐 수 있습니다. Free Tier 또는 크레딧으로 충당되는지 여부는 계정 상태와 플랜에 따라 다를 수 있으므로 Billing에서 꼭 확인해 주세요.

14. 검토 및 인스턴스 시작

설정이 끝났다면 선택한 항목들을 검토합니다.

특히 아래 항목을 다시 확인해 주세요.

  • 리전이 맞는지
  • AMI가 Amazon Linux 2023인지
  • 인스턴스 타입이 무료/크레딧 적용 가능 범위인지
  • 스토리지 용량이 과하게 크지 않은지
  • SSH 22번 포트가 내 IP로 제한되어 있는지
  • Minecraft 25565 포트가 열려 있는지
  • 키 페어를 다운로드했는지

검토가 끝났다면 Launch instance 또는 인스턴스 시작 버튼을 클릭합니다.


키 페어를 새로 만들었다면 이 단계에서 개인 키 파일을 다운로드해야 합니다.

키 파일 다운로드가 끝나면 인스턴스를 시작할 수 있습니다.


15. 실행 중인 인스턴스 확인

인스턴스가 정상적으로 생성되면 EC2 인스턴스 목록에서 실행 중인 서버를 확인할 수 있습니다.

상태가 running으로 표시되면 EC2 서버가 켜져 있는 상태입니다.


인스턴스 상세 화면에서 아래 정보도 확인해 주세요.

  • Instance ID
  • Public IPv4 address
  • Private IPv4 address
  • Security group
  • Key pair name
  • Availability Zone

다음 글에서 이 EC2 서버에 접속한 뒤 Java를 설치하고, Minecraft 서버 파일을 다운로드해서 실제 서버를 실행합니다.


16. 실습 후 인스턴스 중지 또는 종료하기

EC2 인스턴스는 켜져 있는 동안 비용이 발생할 수 있습니다.

실습만 하고 바로 서버를 운영하지 않을 예정이라면, 테스트 후 인스턴스를 중지하거나 종료해야 합니다.

동작 의미 주의사항
Stop 인스턴스를 꺼두는 상태 EBS 볼륨이나 public IPv4 관련 비용은 별도로 확인 필요
Start 중지된 인스턴스를 다시 켬 public IP가 바뀔 수 있음
Terminate 인스턴스를 삭제 서버 데이터가 삭제될 수 있으므로 백업 필요

마인크래프트 월드 데이터를 보관해야 한다면 Terminate하기 전에 반드시 백업을 먼저 해야 합니다.


17. 자주 발생하는 실수

17-1. Free Tier라고 생각하고 계속 켜두는 경우

무료 한도나 크레딧을 초과하면 비용이 발생할 수 있습니다.

서버를 장시간 켜둘 예정이라면 Billing 화면에서 사용량을 자주 확인해 주세요.


17-2. public IPv4 비용을 확인하지 않는 경우

마인크래프트 서버는 외부 접속을 위해 public IP가 필요할 수 있습니다.

public IPv4 주소는 비용 항목이 될 수 있으므로, Free Tier 또는 크레딧으로 충당되는지 꼭 확인해야 합니다.


17-3. SSH를 전체 공개로 열어두는 경우

SSH 22번 포트를 0.0.0.0/0으로 열면 누구나 접속 시도를 할 수 있습니다.

가능하면 SSH는 내 IP만 허용하세요.


17-4. 키 파일을 잃어버리는 경우

개인 키 파일을 잃어버리면 서버 접속이 어려워질 수 있습니다.

다운로드한 키 파일은 안전한 위치에 보관해 주세요.


17-5. 인스턴스만 지우고 EBS 볼륨을 남기는 경우

인스턴스를 삭제해도 스토리지 볼륨이 남아 있으면 비용이 발생할 수 있습니다.

Terminate 후에는 EC2의 Volumes 메뉴에서 사용하지 않는 볼륨이 남아 있는지 확인하는 것이 좋습니다.


마무리

이번 글에서는 AWS EC2에서 마인크래프트 서버를 만들기 위한 기본 인스턴스를 생성했습니다.

예전에는 Free Tier 기준으로 단순히 t2.micro 인스턴스를 만들면 된다고 설명할 수 있었지만, 현재는 비용 구조와 public IPv4 과금, Free Plan/크레딧 방식까지 함께 확인해야 합니다.

핵심은 아래와 같습니다.

  1. AWS 가입 후 Free Tier/Free Plan/크레딧 상태 확인
  2. Billing 알림 또는 AWS Budgets 설정
  3. 가까운 리전 선택
  4. EC2에서 인스턴스 시작
  5. Amazon Linux 2023 AMI 선택
  6. 무료 또는 크레딧 적용 가능한 인스턴스 타입 확인
  7. 키 페어 생성 및 안전하게 보관
  8. 보안 그룹에서 SSH는 내 IP만 허용
  9. Minecraft 포트 25565 TCP 허용
  10. 테스트 후 사용하지 않으면 인스턴스 중지 또는 종료

다음 글에서는 이 EC2 인스턴스에 접속해서 Java와 Minecraft 서버 파일을 설치하고, 실제로 서버를 실행하는 방법을 알아보겠습니다.


업데이트 기록

  • 2026년 5월: AWS Free Tier가 최대 $200 크레딧과 Free Plan 기준으로 바뀐 내용을 반영했습니다.
  • 2026년 5월: “EC2 1년 무료” 표현을 비용 주의 중심으로 수정했습니다.
  • 2026년 5월: Amazon Linux 2 대신 Amazon Linux 2023을 권장하도록 수정했습니다.
  • 2026년 5월: public IPv4 주소 과금 주의사항을 추가했습니다.
  • 2026년 5월: AWS Budgets와 Billing 알림 설정 안내를 추가했습니다.
  • 2026년 5월: SSH 22번 포트는 내 IP만 허용하도록 보안 그룹 안내를 보완했습니다.
  • 2026년 5월: EC2 중지, 시작, 종료, EBS 볼륨 비용 관련 주의사항을 추가했습니다.
  • 2024년 2월: AWS EC2 Free Tier로 Minecraft 서버용 인스턴스를 만드는 방법을 처음 작성했습니다.