[Meat-A-Eye 배포] AWS EC2 서버 구축 및 AI 환경 세팅(3)

2026. 3. 13. 09:12·3. 자습 & 메모(실전, 실습, 프로젝트)/3-3 배포 실전 공부

[Project Meat-A-Eye] AWS EC2 인스턴스 생성 및 고정 IP 설정 가이드

본 문서는 프로젝트의 백엔드 및 AI 모델 배포를 위해 AWS EC2 인스턴스를 생성하고, 외부 접속을 위한 네트워크 설정을 완료하는 과정을 단계별로 기록합니다.


1. 인스턴스 생성 및 기본 설정

경로: [AWS 관리 콘솔] -> [서비스 검색: EC2] -> [인스턴스 시작]

1.1 이름 및 OS 이미지(AMI) 선택

  • 이름: Meat-A-Eye-Server (자유롭게 지정)
  • AMI: [Ubuntu] 선택 -> [Ubuntu Server 24.04 LTS (HVM), SSD Volume Type] 확인
    • 참고: GPU 사용 시에는 Deep Learning OSS Nvidia Driver AMI를 선택하지만, 테스트를 위해 기본 Ubuntu를 우선 사용함.

1.2 인스턴스 유형 및 키 페어

  • 인스턴스 유형: t3.large 선택
    • 참고: EfficientNet-B2 추론을 위해 CPU 2개, RAM 8GB 사양을 확보함.
  • 키 페어(로그인): [새 키 페어 생성] 클릭
    • 키 페어 이름: meat-a-eye-key
    • 형식: .pem (RSA)
    • 다운로드: 생성 후 자동으로 다운로드되는 파일을 안전한 폴더로 이동.

2. 네트워크 및 보안 설정

경로: 인스턴스 시작 화면 내 [네트워크 설정]

2.1 보안 그룹(방화벽) 규칙 추가

외부에서 서버의 각 기능에 접속할 수 있도록 포트를 개방합니다.

유형 포트 범위 소스 유형 비고

SSH 22 내 IP 서버 터미널 접속용 (관리자 전용)
사용자 지정 TCP 8000 Anywhere (0.0.0.0/0) FastAPI 백엔드 API 서버용
사용자 지정 TCP 8001 Anywhere (0.0.0.0/0) AI 추론 모델 서버용

2.2 스토리지 구성

  • 크기: 8GiB -> 20GiB로 변경
    • 이유: PyTorch, PaddleOCR 등 대용량 라이브러리 설치 공간 확보.

3. 고정 IP 할당 (탄력적 IP)

서버 재시작 시 IP 주소가 변하지 않도록 고정 IP를 할당하고 연결합니다.

경로: [EC2 대시보드] -> [네트워크 및 보안] -> [탄력적 IP]

  1. IP 할당: [탄력적 IP 주소 할당] -> [할당] 클릭.
  2. 인스턴스 연결: 생성된 IP 선택 -> [작업] -> [탄력적 IP 주소 연결].
  3. 대상 선택: 생성한 인스턴스(Meat-A-Eye-Server)를 선택하고 연결 완료.

4. 최종 접속 정보 확인 및 접속 테스트

4.1 접속 주소 확인

  • 경로: [EC2 대시보드] -> [인스턴스] -> 내 인스턴스 클릭.
  • 항목: [퍼블릭 IPv4 주소] 또는 [탄력적 IP 주소] 확인. (예: 3.34.xxx.xxx)

4.2 터미널 접속 명령어 (Windows/Mac 공통)

.pem 파일이 있는 폴더에서 아래 명령어를 실행합니다.

# 키 파일 권한 설정 (Mac/Linux 필수)
chmod 400 meat-a-eye-key.pem

# 서버 접속
ssh -i "meat-a-eye-key.pem" ubuntu@내-고정-IP-주소

5. 비용 관리 (사용 종료 시)

불필요한 과금을 방지하기 위해 사용하지 않을 때는 인스턴스를 중지합니다.

경로: [인스턴스 목록] -> [인스턴스 상태] -> [인스턴스 중지]

  • 중지(Stop): 데이터는 유지되며 시간당 서버 대여료가 발생하지 않음.
  • 종료(Terminate): 인스턴스가 삭제되며 복구 불가능함.

'3. 자습 & 메모(실전, 실습, 프로젝트) > 3-3 배포 실전 공부' 카테고리의 다른 글

[배포] Meat-A-Eye 배포 및 트러블슈팅 진행 기록 (마지막)  (0) 2026.03.27
[배포] 데이터베이스 연결, CORS, 외부 API 보안 연결 문제 (6)  (0) 2026.03.26
[배포] AWS EC2 재가동 및 도커 배포 (4)  (2) 2026.03.24
[배포] AWS RDS 활용 - MySQL DB 구축 및 초기화(2)  (0) 2026.03.11
[개인 공부] "배포" 기본 개념 정리(1)  (0) 2026.03.07
'3. 자습 & 메모(실전, 실습, 프로젝트)/3-3 배포 실전 공부' 카테고리의 다른 글
  • [배포] 데이터베이스 연결, CORS, 외부 API 보안 연결 문제 (6)
  • [배포] AWS EC2 재가동 및 도커 배포 (4)
  • [배포] AWS RDS 활용 - MySQL DB 구축 및 초기화(2)
  • [개인 공부] "배포" 기본 개념 정리(1)
고니3000원
고니3000원
공부 내용 정리, 자기발전 블로그 입니다. 기존 네이버 블로그에서 티스토리로 이전했습니다. https://blog.naver.com/pak1010pak
  • 고니3000원
    곤이의 공부 블로그
    고니3000원
  • 전체
    오늘
    어제
    • 분류 전체보기 (178) N
      • 1. AI 논문 + 모델 분석 (20)
        • AI 논문 분석 (13)
        • AI 모델 분석 (7)
      • 2. 자료구조와 알고리즘 (16)
        • 2-1 자료구조와 알고리즘 (13)
        • 2-2 강화학습 알고리즘 (3)
      • 3. 자습 & 메모(실전, 실습, 프로젝트) (25)
        • 3-1 문제 해석 (4)
        • 3-2 메모(실전, 프로젝트) (14)
        • 3-3 배포 실전 공부 (7)
      • 4. [팀] 프로젝트 및 공모전 (14)
        • 4-1 팀 프로젝트(메모, 공부) (1)
        • 4-2 Meat-A-Eye (6)
        • 4-3 RL-Tycoon-Agent (3)
        • 4-4 구조물 안정성 물리 추론 AI 경진대회(D.. (4)
      • 5. [개인] 프로젝트 및 공모전 (0)
        • 4-1 귀멸의칼날디펜스(자바스크립트 활용) (5)
        • 4-2 바탕화면 AI 펫 프로그램 (4)
        • 4-3 개인 프로젝트(기타) (3)
      • 개념 정리 step1 (32)
        • Python 기초 (7)
        • DBMS (1)
        • HTML | CSS (3)
        • Git | GitHub (1)
        • JavaScript (5)
        • Node.js (5)
        • React (1)
        • 데이터 분석 (6)
        • Python Engineering (3)
      • 개념 정리 step2 (57) N
        • Machine | Deep Learning (15)
        • 멀티모달(Multi-modal) (23)
        • 강화 학습 (10)
        • AI Agent (9) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 네이버 곤이의 블로그(Naver->Tistory)
    • Github
  • 공지사항

  • 인기 글

  • 태그

    프로젝트
    Python
    transformer
    알고리즘
    paddleocr
    javascript
    Grad-CAM
    자료구조
    html
    ViT
    Ai
    OCR
    강화학습
    논문 리뷰
    강화 학습
    학습
    Vision
    구현
    Attention Is All You Need
    자바스크립트
    OCR학습
    github
    pandas
    파인튜닝
    데이터분석
    공모전
    파이썬
    bottleneck
    EfficientNet
    귀칼
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
고니3000원
[Meat-A-Eye 배포] AWS EC2 서버 구축 및 AI 환경 세팅(3)
상단으로

티스토리툴바