서버 만들기: AWS EC2 인스턴스 생성

CH.dev·2024년 5월 30일
0
post-thumbnail

스프링부트-플러터-AWS 프로젝트를 위해 개발 환경을 구성하려고 한다.


EC2 인스턴스 생성

  • AWS Management Consle->EC2 서비스 열기(즐겨찾기 추가)

  • 인스턴스 시작

  • 이름 설정 후 AMI 선택

Ubuntu: 안정적이고 보안 업데이트가 자주 이루어지는 배포판. 많은 서버 환경에서 널리 사용됨.
장점: 커뮤니티 지원이 활발하고, 다양한 패키지를 쉽게 설치 가능
단점: 초기 설정이 필요할 수 있음
Amazon Linux: AWS에서 최적화된 AMI로, EC2 인스턴스에서 성능이 좋고, 기본적으로 많은 AWS 도구와 통합됨.
장점: AWS와의 높은 호환성, 경량화된 이미지
단점: Ubuntu에 비해 패키지 생태계가 상대적으로 적음
Windows: Windows 환경이 필요한 경우 선택
장점: Windows 환경에서의 개발 및 운영에 적합
단점: 리소스 소비가 크고, 라이선스 비용 발생

나는 한 번도 써보지 않은 우분투를 선택했다.

  • 트래픽 양에 따라 인스턴스 유형 선택(프리티어는 그저 t2.micro)

  • 키 페어(로그인) -> 키 페어 생성

  • 키 페어 유형은 RSA, 프라이빗 키 파일 형식은 .pem으로(SSH 클라이언트는 MobaXterm 사용중)

    키 페어 유형 비교: RSA vs ED25519
    프라이빗 키 파일 형식: .pem vs .ppk

  • 네트워크 설정
    - SSH 트래픽 허용: 여러 컴퓨터 사용시, 어디서든 SSH 접속할 수 있도록 위치 무관으로 설정

    • 인터넷에서 HTTP/HTTPS 트래픽 허용 체크하여 80, 443포트 오픈
    • 추후 스프링 부트 연동을 위해 EC2 > 보안 그룹 > [내 보안 그룹 ID] > 인바운드(외부 to EC2) 규칙 편집
  • 스토리지 구성은 프리 티어에서 최대로 지원하는 30GB로 설정

  • 우측 요약 탭에서 설정 내용 확인 후 인스턴스 시작 클릭

profile
더 이상 미룰 수 없다 나의 공부 나의 성장

0개의 댓글

관련 채용 정보