[AWS] 인스턴스 설정

pjh·2025년 6월 22일

AWS

목록 보기
2/7

인스턴스 설정 (free tier)

AWS 콘솔에서 인스턴스 시작 버튼을 누름

  1. 원하는 이름, 원하는 OS를 설정.
image
  1. 키페어 생성
image
  1. 네트워크 설정

모든 IP에서 들어갈 수있게 SSH트래픽허용 (0.0.0.0/0)으로 설정함


주의사항

12개월 후 돈내야함

프리 티어: 첫 해에는 월별 프리 티어 AMI에 대한 t2.micro(또는 t2.micro를 사용할 수 없는 리전의 t3.micro) 인스턴스 사용량 750시간, EBS 스토리지 30GiB, IO 2백만 개, 스냅샷 1GB, 인터넷 대역폭 100GB가 포함됩니다.


에러

(Load key "***.pem": Operation not permitted)

image image

설정 > 개인정보 보안 및 보안 > 전체 디스크 접근 권한

image

터미널을 체크한다.

image

연결 완료 화면


docker 설치 및 설정

# yum package update
$ sudo yum -y update

# install docker
$ sudo yum install docker -y

# check docker version
$ docker -v

# start docker service
$ sudo service docker start

# 파일 권한 변경 (docker 서비스시 필요)
$ sudo chmod 666 /var/run/docker.sock

-y : 설치과정의 모든 질문을 yes로 입력


jdk 설치

docker를 사용할시 이미지 안에 jdk가 다 있으므로 설치 불필요

# intallable java version
$ yum search java*

# install java
$ sudo yum install java-11-amazon-corretto.x86_64 -y

# check the java version
$ java -version

image

image

DB

DB : mariadb

왠만해서는 RDS 쓰는게 좋지만 가벼운 테스트 프로젝트이므로 docker 내 db를 설치함.

docker volume

# docker volume 생성
# sudo docker volume create [volume명]
$ sudo docker volume create mariadb-vol
docker volume 명령어
# docker volume 조회
$ docker volume ls

# 해당 볼륨 자세한 정보
$ docker volume inspect [volume명]

# 제거
$ docker volume rm [volume명]

# 사용하지않는 모든 로컬 볼륨 삭제
$ docker volume prune

docker 내 DB 이미지 불러오기

# mariadb 설치
$ docker pull mariadb/server:latest

$ docker images
스크린샷 2023-03-30 오후 7 32 21

docker 컨테이너 마운트

# mount
# docker run --name [container명] -e MARIADB_ROOT_PASSWORD=[DB비번] -d -p [ec2 port]:[docker port] mariadb:latest
$ docker run --name mariadb_cont -e MARIADB_ROOT_PASSWORD=1234 -d -p 3306:3306 mariadb:latest

# container list
$ docker ps

외부 DB tool 연결

image

네 — AWS 프리티어(Free Tier)에서 생성 가능한 EC2 인스턴스 개수와 스펙 정리해드릴게요.


📌 AWS 프리티어 EC2 인스턴스 할당량

프리티어 무료 제공량

  • 인스턴스 타입: t2.micro 또는 t3.micro (리전별로 다름)

  • 시간:750시간

    • 1달 = 약 744시간 이므로 한 대를 24시간 켜두는 건 가능
    • 2대를 켜면 750시간을 나눠쓰기 때문에 초과 요금 발생 가능

즉,

  • 1대 24시간 → OK
  • 2대 24시간 → 750시간 초과되므로 요금 발생
  • 3대 이상 → 초과 요금 발생

EC2 서비스 기본 할당량

  • 리전별 t2.micro 또는 t3.micro 인스턴스: 기본 20개
    (하지만 프리티어 무료는 750시간까지만)

예시

켜는 인스턴스 개수하루 사용 시간월 요금
1개24시간무료 (프리티어 내)
2개24시간월 1488시간 → 초과 요금
3개8시간월 720시간 → 무료 (총합 750시간 이내)

프리티어 무료 인스턴스 확인 방법

👉 Billing Dashboard → Free Tier
여기서 이번 달 EC2 무료 사용량과 남은 시간 확인 가능


정리

항목프리티어 제한
인스턴스 타입t2.micro / t3.micro
무료 시간월 750시간
최대 인스턴스 개수별도 제한 없음 (시간 내에서 운영)
초과 시시간당 과금

0개의 댓글