본문 바로가기
역량 UP!/Business

14) nonos(No No Stress) - AWS+개인 NAS를 이용해서 저렴하게 서빙하기!

by 태하팍 2026. 1. 21.
반응형

2022.01.20 - [CM/aws] - aws 서버구축

예전에 스터디를 하면서 aws서버를 구축해봤었는데 관련해서 구축을 아래와 같이 하였다.
조금 달라진점이 있긴하다 ㅎㅎ 

그리고 최대한 개인 프로젝트이기 때문에 DB만 셋팅해서 사용하고 어플리케이션은 기존 easy-ns쪽을 내리고 
(도메인 1개 free) nonos를 붙였다. 

어플리케이션은 개인 NAS / DB : 개인 NAS to AWS EC2 DB(Maria DB)

인스턴스

EC2 서비스를 검색 > 인스턴스

t2와 t3가 있는데 t3가 최신세대 입니다.
가격도 아래와 같이 t2.micro는 리눅스 기본요금 : 0.0144USD 시간당
                              t3.mirco는 리눅스 기본요금: 0.013USD 시간당 

t3로 가잣! t2의 후속 + 더 효율적 + 더 저렴!

nonos 프로젝트가 처음 올라가는거니 t3.micro로 사용하다가 사용자가 늘고 엑셀처리 등이 많아지면 t3.small로 변경하자!

서버는 단순히 생각하면 2대가 필요할 것 같다.
EC2(t3.micro) + RDS(t3.micro)
그런데 비용문제가 발생한다..한달에 18만원~25만원 예상

일단은 서버 한대에 DB랑 Service를 올려서 운영하자.
한달에 6만원~9만원 예상!

네트워크 설정

VPC 설정이 필수라고 적혀있습니다.
VPC=Virtual Private Cloud)는 AWS 안에다가 전용 사설네트워크를 하나 만드는 것 입니다.(가상 사설 클라우드 네트워크)
이 VPC 안에다가 EC2(서버), RDS(DB), etc. 서비스들을 같은 네트워크 안에 묶어서 띄움.

VPC 구성요소 4대장!

  • 서브넷(Subnet)
    • VPC가 전체 네트워크 영역이라면 Subnet은 그 안의 작은 네트워크 영역들이다.
      • 아래처럼 나누는 이유는 보안격리, 트래픽 제어, 외부 노출 여부 결정 등 
        • 외부에서 바로 들어올 수 있는 퍼블릭 서브넷
        • 내부에서만 사용하는 프라이빗 서브넷
      •  네트워크를 나누는 기준은?
        • 보안 : Public vs Private
        • 기능 : Web / DB / Cache
        • 리전: A존 / B존 / C존
        • 성능/트래픽 : Batch / RealTime
        • DevOps : Dev / Stage / Prod
  • 인터넷 게이트웨이(Internet Gateway)
    • VPC를 인터넷에 붙여주는 문
    • Public Subnet은 여기를 통해 나가고 들어옴.
  • 라우팅 테이블(Route Table)
    • 어디로 가는 트래픽은 어디로 보내라 등의 규칙 모음(라우팅)
      • ex) 0.0.0.0/0 -> 인터넷 게이트웨이
  • 보안 그룹(Security Group)
    • 인스턴스, DB에 붙이는 방화벽
    • 어떤 IP가 어떤 포트로 들어올수 있는지 여기서 제어 함.

탄력IP 생성 및 할당 후 EC2에 접속!

EC2에 ssh로 접속!

DB셋팅 후 디비 만들고 테이블 만들기까지 끝!

데이터 마이그레이션은?
DBeaver툴로 db to db로 샤샤샷~

로컬에서 디비연동 테스트 OK!

NAS에 이미지 말아서 push!
기존 easy-ns는 내리고..

역방향 프록시 셋팅 후 잘 동작하는것을 확인 하였다!!

이제 실제 사용자들이 사용하면서 나오는 이슈들 처리 및 요구사항들이 있으면 반영하면 된다.

가잣! 노!노! 스트레스~날려버리잣!

반응형