[AWS EC2] EC2 인스턴스 생성 / 탄력적 IP 연결

2021. 11. 5. 00:31·Cloud
728x90

 

 

 

AWS 가입은 완료한 상태입니다

첫 가입 시 1년간 대부분 서비스가 무료입니다(약간의 제약이 있지만)! Free Tier 나이쓰 🤤

이제 EC2 인스턴스를 생성해보겠습니다!

 

 

 

 

EC2

Elastic Compute Cloud

- AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버

- 보통 AWS에서 리눅스(윈도우) 서버를 사용합니다~~하면 EC2를 이야기합니다

 

 

 

 

 

EC2 인스턴스 생성하기

 

1. EC2 서비스 페이지로 이동

EC2 선택 👆👆

 

 

 

 

 

2. 리전 확인하기

- 서울로 되어있지 않다면 서울로 변경합니다

 

 

 

 

3. 인스턴스 생성

3-0. 인스턴스 시작 > 인스턴스 시작

 

 

3-1. AMI 선택

- Amazon Linux 2 AMI (HVM), SSD Volume Type 선택

- 리눅스가 AWS에서 적극적으로 지원하는 운영체제이기도 하고 다른 유형은 비용이 청구됩니다..🙄

 

 

3-2. 인스턴스 유형 선택

- 프리 티어 사용 가능인 t2.micro 선택

-  다음 : 인스턴스 세부 정보 구성 으로 이동

 

 

3-3. 인스턴스 세부 정보 구성

- 기업에서 사용하는 경우에는 VPC, 서브넷 등을 다뤄야겠지만, 저는 1대의 서버만 사용하기 때문에 그냥 넘어가줍니다

 

 

3-4. 스토리지 추가

- 서버의 용량을 결정하는 단계입니다

- 프리티어 최대 크기인 30GB로 변경합니다

 

 

3-5. 태그추가

- 웹 콘솔에 표기될 태그인 Name 태그를 등록한다

- 태그는 이 인스턴스를 표현하는 여러 이름으로 사용될 수 있습니다

- 태그를 추가하지 않아도 괜찮습니다

 

 

3-6. 보안 그룹 구성

- 기존 생성된 보안 그룹은 없으니 새 보안 그룹생성을 합니다

- 보안 그룹 이름은 유의미한 이름으로 변경하기

- 유형 SSH, 포트 범위 22 : AWS EC2에 터미널로 접속할 때

    * pem키가 노출되면 아무나 접근할 수 있으므로, 지정된 IP에서만 ssh 접속이 가능하도록 구성하는 것이 안전

    * 집 IP를 기본으로 하고, 다른 장소에서 접속할 때 그 장소의 IP를 다시 SSH 규칙에 추가

    * 하지만 저는..보안이 중요하지 않고 집 외의 여러 장소에서 코딩하기 때문에 그냥 전체 오픈했습니다

- 현재 프로젝트의 기본 포트인 8080 추가

 

 

3-7. 인스턴스 시작 검토

경고를 받았습니다..!

SSH를 내 IP로 설정하더라도, 8080이 전체 오픈되어 경고를 받습니다

하지만 8080을 열어두는 건 어려운 일이 아니니  시작하기  버튼을 누릅니다

 

 

3-8. pem 키 다운로드

- 새 키 페어 생성

- 일종의 마스터키이기 때문에 잘 관리할 수 있는 디렉토리에 저장합니다

 

 

3-9. 인스턴스 시작

 

 

4. 인스턴스 생성 완료

- Name 태그로 인해 Name이 노출되고 있다

- 할당된 IP도 확인할 수 있다

    * 인스턴스를 중지하고 다시 시작하면 새로운 IP가 할당된다

    * 매번 IP가 변경되면 접근할 때마다 확인하기 번거롭겠죠..? 그래서 고정해볼겁니다!

 

 

 

 

 

 

EIP 할당

AWS의 고정 IP를 EIP(Elastic IP; 탄력적 IP)라고 한다

❗ 탄력적 IP는 생성하고 EC2 서버에 바로 연결하지 않으면 비용이 발생합니다

   (사용할 인스턴스가 없을 때도 탄력적 IP를 삭제해야 비용이 청구되지 않는다)

 

1. 탄력적 IP 페이지 이동

 

 

2. 새 주소 할당

2-0. 탄력적 IP 주소 할당

 

 

2-1. 할당

 

 

 

3. 주소 연결

3-0. 작업 > 탄력적 IP 주소 연결

 

 

3-1. 생성한 EC2 이름을 선택하고 연결

 

 

3-2. 인스턴스로 가서 퍼블릭, 탄력적 IP가 잘 연결됐는지 확인

 

 

 

 

 

 

 

 

 


References

📚 스프링 부트와 AWS로 혼자 구현하는 웹 서비스

 

 

728x90
저작자표시 비영리 (새창열림)

'Cloud' 카테고리의 다른 글

[AWS RDS] EC2와 RDS 연동하기 / EC2에서 RDS 접근하기  (0) 2021.11.06
[AWS RDS] 데이터베이스 RDS 인스턴스 생성 / 파라미터 그룹 생성과 연결  (0) 2021.11.06
[AWS EC2] 아마존 리눅스 2 설정 : 타임존 변경, HOSTNAME 변경  (0) 2021.11.06
[AWS EC2] 윈도우에서 EC2 서버 접속하기  (0) 2021.11.06
[AWS EC2] AWS EC2 시작하기 : 서버 구동 방법, 클라우드 종류  (0) 2021.11.04
'Cloud' 카테고리의 다른 글
  • [AWS RDS] 데이터베이스 RDS 인스턴스 생성 / 파라미터 그룹 생성과 연결
  • [AWS EC2] 아마존 리눅스 2 설정 : 타임존 변경, HOSTNAME 변경
  • [AWS EC2] 윈도우에서 EC2 서버 접속하기
  • [AWS EC2] AWS EC2 시작하기 : 서버 구동 방법, 클라우드 종류
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (339)
      • Web (8)
      • Java (7)
      • Spring (19)
      • Git (16)
      • MyBatis (1)
      • HTML & CSS (14)
      • JavaScript (11)
      • DevOps (4)
      • Cloud (8)
      • Lanuage (13)
        • C++ (3)
        • Python (10)
      • DB (1)
        • MySQL (1)
        • Oracle (2)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    c++
    알고리즘
    BOJ
    SourceTree
    Cloud
    aws
    CSS
    웹
    MySQL
    git
    자료구조
    java
    oracle
    Programmers
    JavaScript
    clean code
    github
    VS Code
    HTML
    Tistory
    codeup
    CodeUp 기초 100제
    Python
    단계별로 풀어보기
    db
    spring
    C
    web
    myBatis
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
[AWS EC2] EC2 인스턴스 생성 / 탄력적 IP 연결
상단으로

티스토리툴바