[AWS] AWS EC2 인스턴스 생성
들어가기 전
AWS EC2 인스턴스를 생성하는 과정에 대해 알아보겠습니다.
◎ 순서
1. 인스턴스 생성
2. 탄력적 IP 주소 할당
3. 보안 그룹 생성
EC2 인스턴스 생성
인스턴스를 클릭을 해줍니다.
인스턴스 클릭하면 아래와 같이 인스턴스 시작이 보입니다. 인스턴스 시작을 클릭해줍니다.
인스턴스 시작을 클릭하면 아래 사진과 같은 화면이 나옵니다.
이름에는 자신의 서버 이름을 적어주면 됩니다.
그리고 애플리케이션 및 OS 이미지는 필자 같은 경우는 Ubuntu를 선택했습니다
필자의 경우 위에서 말했듯이 Ubuntu를 선택하여 아래와 같은 사진처럼 나옵니다.
인스턴스 유형은 아래와 같습니다. 프리티어 사용 가능이라는 것은 무료로 사용이 가능하다는 뜻입니다. 무료는 평생 무료가 아니고 1년 무료인 것을 인지하고 사용하시기 바랍니다.
아래와 같이 키 페어는 ec2 서버에 접속하기 위해 필요한 키입니다. 새 키 페어 생성을 클릭을 하면 키 페어를 생성할 수 있는 페이지가 화면에 보입니다.
키 페어 이름에는 사용할 키 페어 이름을 입력해주면 되고 필자는 화면에 보이는 대로 RSA와. pem 형식으로 키 페어를 만들었습니다.
주의사항!
키 페어는 중요하기 때문에 유출되면 안 되니 실수라도 공개되면 안 되니 주의하시기 바랍니다.
스토리지 구성은 프리티어를 사용하는 유저는 최대 30GB를 사용할 수 있어서 필자 또한 30이라고 적었습니다.
화면에는 네트워크 보안 그룹 설정이 보이는데 이거에 대한 설명은 아래에서 설명하겠습니다.
위에 설명한 대로 하였을 경우 인스턴스 시작을 눌러 인스턴스를 만들어줍니다.
인스턴스가 만들어진 것을 확인하려면 처음에 설명했던 인스턴스를 클릭하면 인스턴스가 만들어져 있습니다.
만들어진 인스턴스를 클릭하면 아래에 인스턴스에 대한 정보가 나옵니다.
거기에서 탄력적 IP 주소가 비어있습니다. 탄력적 IP란 동적 클라우드 컴퓨팅을 위해 고안된 정적 IPv4 주소이고 AWS 계정에 할당되며 릴리스할 때까지 할당된 상태로 유지됩니다. 탄력적 IP 주소를 사용하면 주소를 계정의 다른 인스턴스에 신속하게 다시 매핑하여 인스턴스나 소프트웨어의 오류를 마스킹할 수 있습니다.
이제 탄력적 IP 주소를 할당해보겠습니다.
아래와 같은 사진에서 탄력적 IP를 클릭해줍니다.
탄력적 IP를 클릭하면 아래와 같은 화면이 보일 것입니다. 그럼 탄력적 IP주소 할당을 클릭하시면 됩니다.
클릭을 하면 아래와 같은 화면이 보이는데 아무것도 건드리지 말고 밑으로 내려 할당을 클릭하여 탄력적 IP 주소를 만들어 줍니다.
할당을 해주면 아래와 같은 할당된 IPv4 주소에는 탄력적 IP주소가 나와있습니다.
그 후 작업을 클릭하여 탄력적 IP주소 연결을 클릭을 합니다.
탄력적 IP 주소 연결을 클릭 시 위에서 생성했던 인스턴스를 선택을 하고 연결을 클릭하시면 탄력적 IP주소가 위에서 비어있던 탄력적 IP 주소가 방금 새로 만든 탄력적 IP주소로 할당되어 있는 것을 확인할 수 있습니다.
탄력적 IP 주소까지 할당했으면 위에서 말했듯이 네트워크 보안 그룹에 대해서 설명하겠습니다.
아래 사진에 있는 보안 그룹을 클릭해줍니다.
보안 그룹을 클릭하면 아래와 같이 보안 그룹 생성이 보입니다.
보안 그룹 생성을 클릭해줍니다.
보안 그룹을 생성을 클릭하면 보안 그룹의 이름과 설명을 작성하는 부분이 있습니다. 이거에 대한 내용은 알맞게 작성을 해주시면 됩니다.
그리고 인바운드 규칙을 보시면 규칙 추가가 보이실 겁니다. 규칙 추가를 클릭해줍니다.
인바운드 규칙 추가
소스에서 보이는 내 IP로 지정할 경우 장소를 이동할 때마다 IP주소를 변경하셔야 됩니다.
Anywhere-IPv4를 할경우 모든 트래픽을 허용한다는 뜻입니다. 필자 같은 경우 Anywhere-IPv4로 설정했습니다.
위와 같이 설정을 다 했으면 보안 그룹 생성을 합니다.
※ Mysql Port 같은 경우는 EC2 생성 후 EC2 환경에서 Docker를 이용하여 MySQL을 구축할 것이기 때문에 미리 적어놨습니다.
보안 그룹 생성후 처음에 설명했던 인스턴스 메뉴를 클릭하여 작업 -> 보안 -> 보안 그룹 변경을 클릭합니다.
아래와 같이 보안 그룹을 선택하고 보안 그룹 추가를 클릭하고 원래 있던 보안 그룹은 제거를 해줍니다. 그 후 저장을 하면 보안 그룹은 만든 보안 그룹으로 설정되어있습니다.
마무리
AWS EC2 인스턴스를 만드는 것을 완료했습니다. 다음 포스팅에서는 Spring Boot를 EC2에 배포하는 방법에 대해 알아보겠습니다.
[AWS] EC2 Ubuntu환경에서 Spring Boot 배포
'DevOps > AWS' 카테고리의 다른 글
[AWS] RDS(MySQL)와 EC2(Spring Boot) 연동하는 방법 (0) | 2023.10.17 |
---|---|
[AWS] RDS 데이터베이스 생성 및 MySQL Workbench 연동 (2) | 2023.10.17 |
[AWS] EC2 프리티어에서 발생하는 메모리 문제 해결방법 (0) | 2023.09.25 |
[AWS] EC2 Ubuntu환경에서 Spring Boot 배포 (0) | 2022.07.16 |
댓글
이 글 공유하기
다른 글
-
[AWS] RDS(MySQL)와 EC2(Spring Boot) 연동하는 방법
[AWS] RDS(MySQL)와 EC2(Spring Boot) 연동하는 방법
2023.10.17 -
[AWS] RDS 데이터베이스 생성 및 MySQL Workbench 연동
[AWS] RDS 데이터베이스 생성 및 MySQL Workbench 연동
2023.10.17 -
[AWS] EC2 프리티어에서 발생하는 메모리 문제 해결방법
[AWS] EC2 프리티어에서 발생하는 메모리 문제 해결방법
2023.09.25 -
[AWS] EC2 Ubuntu환경에서 Spring Boot 배포
[AWS] EC2 Ubuntu환경에서 Spring Boot 배포
2022.07.16