다가오는 다음을 향해

[AWS] AWS EC2 인스턴스 생성하기 (ubuntu) 본문

Server/AWS

[AWS] AWS EC2 인스턴스 생성하기 (ubuntu)

hyeseo 2022. 8. 19. 17:14

▼ 개발환경

더보기

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 계정 생성 및 보안조치

1. 회원가입 및 보안조치의 필요성

2. 루트 사용자의 MFA 활성화

3. IAM 사용자 생성 및 그룹 생성 권한 할당

 

 

 

 

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로 변경된 걸 확인할 수 있습니다.