다가오는 다음을 향해
[AWS] AWS EC2 인스턴스 생성하기 (ubuntu) 본문
▼ 개발환경
MacBook Pro M1
Springboot
[ IDE ] ]IntelliJ IDEA (Ultimate Apple Silicon 2022-02])
[ Spring ] springboot 2.7.1(springframework - 5.3.21)
[ Java ] java-1.8(openjkd 1.8.0_342)
[ Build Tool] Maven 3.3.2
[ WAS ] Tomcat (Apache Tomcat-9.0.64)
[ RDBS ] MySql - 8.0.30
[ Lombok ] 1.18.24
[ mybatis ] 2.1.3
사전준비
AWS 계정 생성 및 보안조치
Amazon EC2(Amazon Elastic Compute Cloud)란?
Amazon EC2란?
Amazon Web Services 상에서 안정적이며, 크기를 조정 가능한 컴퓨팅 파워를 제공하는 웹 서비스
가상화 서버(Virtual Server)를 ‘인스턴스(Instance)’라 부르며,
필요에 따라 한 개의 인스턴스에서 수천 개의 인스턴스로 손쉽게 컴퓨팅 파워를 확장할 수 있다.
일반적인 절차 과정보다 AWS EC2를 이용하면,
새로운 서비스를 생성하고 서비스를 위한 인프라 구축시간을 단축시킬 수 있다.
인스턴스 생성하기
'EC2'를 검색합니다.
EC2 - 주요기능 인스턴스 를 클릭합니다.
[인스턴스 시작] 을 클릭합니다.
서버 이름을 입력합니다.
프리티어로 사용가능한 AMI 를 선택합니다. (저는 ubuntu로 했습니다.)
프리티어 사용가능 인스턴스 유형은 1가지 밖에 없습니다.
새 키 페어 생성을 클릭합니다.
키페어 이름 입력 후 키페어 생성을 누르면 파일이 다운로드 됩니다.
생성한 키페어를 선택합니다.
우측 상단의 [편집] 을 클릭합니다.
하단에 생성된 보안그룹규칙추가를 클릭합니다.
포트범위 및 소스유형 등록한 후 하단 [보안 그룹 규칙 추가] 버튼을 클릭합니다.
(tomcat - 8080, mysql -3306 을 같이 추가했습니다.)
지금 인바운드 규칙을 등록하기 않아도 나중에 등록 할 수 있습니다.
프리티어는 최대 30GB를 사용할 수 있습니다.
설정이 모두 끝났으면 [인스턴스 시작]을 클릭합니다.
탄력적 IP 연결
[탄력적 IP] 를 클릭합니다.
우측 상단 [탄력적 IP 주소 할당] 을 클릭합니다.
우측 하단 [할당]을 클릭합니다.
생성된 IP주소를 클릭합니다.
우측 상단 [탄력적 IP 주소 연결] 을 클릭합니다.
중간 인스턴스에서 생성한 인스턴스를 선택하고 우측 하단 연결을 클릭합니다.
퍼블릭 IPv4 주소가 탄력적 IP로 변경된 걸 확인할 수 있습니다.