ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS Free-tier] EC2 생성
    study/AWS 2025. 5. 2. 12:59

    EC2 생성

    회원가입 생략

     

     

    1. AWS EC2 > 인스턴스 > 인스턴스 시작

    무료로 이용할 것이기 때문에 프리티어 사용가능한 AMI를 선택한다.

    나는 spring boot를 배포할 예정이라 Ubuntu로 했다.

     

     

    - 인스턴스 유형은 비용 발생의 여지 없이 t2.micro 선택

    - 키 페어 생성을 해준다. 키 페어 생성시 .pem 파일이 다운받아지는데 잊어버리면 안된다.

    - .pem 파일로 ec2에 ssh를 붙을 수 있다.

     

    - 네트워크 설정시 보안그룹을 생성해준다. 

    - 내 IP는 현재 IP를 SSH 트래픽 허용한다.

    - 더 필요시 생성된 보안그룹에 설정을 추가해주면된다.

    - 인바운드:  EC2로 들어오는 IP 설정

     

    2. EC2 SSH 접속

    로컬 cmd에서 EC2 SSH 접속

    chmod 400 your-key.pem
    ssh -i "내가설정한.pem" ubuntu@<EC2 퍼블릭 IP> # 퍼플릭 IP: 인스턴스 세부정보 > 퍼블릭 IPv4 DNS

     

    EC2에 SSH접속해서 Docker를 설치해준다.

    EC2를 재시작 될경우를 생각해 Docker 자동 시작을 설정해준다.

    # 업데이트 및 패키지 설치
    sudo apt update
    sudo apt install docker.io -y
    
    # 도커 사용자 권한 설정
    sudo usermod -aG docker ubuntu
    newgrp docker
    
    # 도커 자동 시작 설정
    sudo systemctl enable docker
    sudo systemctl start docker

     

    꿀팁. 스왑 메모리 설정

    - 기본 메모리로는 부족하기에 스왑메모리를 설정해준다.

    # 스왑 파일 생성
    sudo fallocate -l 2G /swapfile
    
    # 파일 권한 설정
    sudo chmod 600 /swapfile
    
    # 스왑 파일로 설정
    sudo mkswap /swapfile
    sudo swapon /swapfile
    
    # 시스템 재시작해도 유지되도록 설정
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    
    # 설정확인
    free -h
                  total        used        free      shared  buff/cache   available
    Mem:           980M        150M        100M         10M        729M        760M
    Swap:          2.0G          0B        2.0G

     

    Docker Image로 올릴 예정이라 EC2에 Java 설치는 패쓰~

     

    - EC2 셋팅 끝 - 

     

     

    반응형

    'study > AWS' 카테고리의 다른 글

    [AWS Free-tier] Dockerfile 작성  (0) 2025.05.02

    댓글

Designed by Tistory.