스프링부트-플러터-AWS 프로젝트를 위해 개발 환경을 구성하려고 한다.
AWS Management Consle->EC2 서비스 열기(즐겨찾기 추가)
인스턴스 시작
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 접속할 수 있도록 위치 무관으로 설정
스토리지 구성은 프리 티어에서 최대로 지원하는 30GB로 설정
우측 요약 탭에서 설정 내용 확인 후 인스턴스 시작 클릭