AWS 서버 - Spring Boot 띄우기 (1-EC2)

2.5*2 하빈·2023년 11월 21일
9

AWS

목록 보기
1/4
post-thumbnail

1 - AWS 접속하기


  • AWS로 서버를 띄우기 위해서 AWS 홈페이지에서 로그인을 진행합니다.

TIP : 로그인 전에 한국어 변경이 필요하시면 [내 계정] 옆에 언어 선택을 해주시면 됩니다.

다음으로 검색 창에 EC2를 입력하고 클릭합니다.


2 - 인스턴스 생성


  • 인스턴스 시작을 눌러줍니다.

좌측 목록에 있는 인스턴스를 누르면 인스턴스 관리 페이지가 나옵니다.


2-1 인스턴스 설정


  • 인스턴스 이름 및 태그를 설정합니다.

비어있어도 됩니다.


  • Ubuntu와 64비트(x86) 설정을 해줍니다.


  • 인스턴스 유형은 aws에서 제공하는 서버를 선택하는 부분입니다.
    사용자에 맞게끔 설정해주시면 됩니다.
    본인은 프리 티어로 진행하겠습니다.


  • 키 페어 설정입니다.
    "새 키 페어 생성"을 눌러줍니다.
    SSH로 접속하기 위해서 필수적인 요소로 설정을 하셔야합니다.


  • 키 페어 이름을 설정하고 이 부분은 개인에 맞게 알아서 하시면 됩니다.
    키 페어 유형을 RSA
    프라이빗 키 파일 형식을 .pem으로 설정합니다.

키 파일은 다시 다운 받을 수 없으므로 안전한 곳에 보관합니다.


  • 설정한 키로 바꿔줍니다.


  • 네트워크 설정에서 내 IP SSH 트래픽 허용을 해줍니다.
    나만 SSH로 접속할 수 있게끔 설정하는 것입니다.

"보안 그룹" 설정에서 나중에 바꿔줄 수 있습니다.
(현재는 이렇게 진행)


  • 스토리지 구성에서 볼륨 유형을 설정합니다.
    범용 SSD로 선택합니다.

Provisioned IOPS SSD로 설정 시
사용 여부와 관계 없이 서버 사용한 시간만큼 비용이 계속해서 발생합니다.


  • 마지막으로 우측에 내가 설정한 부분을 다 확인할 수 있습니다.
    이제 인스턴스 시작을 눌러봅시다!


  • 인스턴스 생성이 되었는지 확인합니다.

인스턴스가 잘 생성되었는지 확인하기 위해서
인스턴스 ID를 클릭해서 확인합니다.


2-2 탄력적 IP 설정 (Elastic IP)


  • AWS EC2 인스턴스 서버를 중지 후 재 실행하면 퍼블릭 IP가 계속 변경됩니다.
  • 탄력적 IP로 외부에서 인스턴스에 접근할 수 있도록 합니다. (고정 IP)

TIP : 탄력적 IP는 생성 개수만큼 비용이 청구되기에 필요한 만큼만 생성해야합니다.

이제 탄력 IP 설정을 위해서
좌측 메뉴에 네트워크 및 보안 하위에 탄력적 IP를 클릭합니다.


  • 탄력적 IP 주소 할당을 눌러줍니다.


  • 이 부분은 따로 설정할 필요가 없습니다.
    바로 할당하기를 눌러줍니다.


  • 탄력적 IP 주소 연결을 눌러줍니다.


  • 설정을 적용할 인스턴스를 선택해주고
    프라이빗 IP 주소를 선택해줍니다.


  • 인스턴스 상세 정보에서 퍼블릭 IP와 탄력적 IP가 동일한지 확인해줍니다.


2-3 보안 그룹 설정


외부에서 아무나 접근하면 안되는 인스턴스는 보안을 설정해야합니다.
ex) RDS 등

  • 외부에서 EC2 인스턴스 내부로 허용하는 것을 인바운드(Inbound)라고 합니다.

  • 반대로!

  • EC2 인스턴스 내부에서 외부로 허용하는 것을 아웃바운드(Outbound)라고 합니다.


  • 현재의 보안 그룹 설정을 보려면 인스턴스 목록 페이지에서 보안 부분을 눌러서 확인합니다.


  • 좌측 메뉴 부분에서 보안 그룹을 선택합니다.


  • 보안 그룹 생성을 클릭합니다.

  • 보안 그룹 이름과 설명을 적어줍니다.

    그룹이름은 말 그대로 그룹 이름이고,
    설명은 보안 그룹에 대한 설명 말 그대로 입니다.


  • 인바운드 규칙입니다.
    [규칙 추가] 버튼으로 규칙을 추가할 수 있습니다.

아웃 바운드 규칙은 그대로 두시면 됩니다. (모든 트래픽 허용)


  • 인스턴스 목록으로 돌아와서 보안 그룹 변경을 클릭합니다.


  • 보안 그룹 설정한 것을 선택하고 저장을 눌러주고,
    변경된 보안 그룹을 확인해줍니다.

기존에 설정된 보안 설정은 지워줍니다.
보안 설정은 복수로 가능합니다.



이로써 AWS 인스턴스 설정이 끝났습니다.

다음에는 생성한 인스턴스를 접속해보겠습니다.

AWS 서버 - Spring Boot 띄우기 (2-.jar)

profile
끝내주는 남자

0개의 댓글