Cloud/AWS

[AWS] EC2 생성, 접속, 관련 옵션

tpcable 2022. 7. 1. 23:11

1. AWS 콘솔에 EC2 검색

 

2. 리전을 서울로 변경 - 좌측에 인스턴스 선택 - 인스턴스 시작(여기서 인스턴스 시작은 VM을 시작하는게 아니라 생성 하는 것)

 

3. VM(인스턴스)의 이름을 입력한다. 그리고 이미지를 선택한다.

이미지는 Amazon Linux 선택(가상화는 HVM_전가상화 /PV_반가상화가 있음)

 

4. key_pair 생성을한다. 생성한 키가 맞아야 접속가능 하나의 키를 계속 사용 할 수 있음 Mac에서는 .pem 파일을 다운 받는다.

(윈도우도 openssh를 설치해서 putty 없이 접속 가능함)

5. 미리 생성한 VPC의 서브넷을 선택한다. 

- 가용성 영역마다 VM 지원하는게 다른 듯 하다. 예전부터 있던 IDCa,c 신규 IDC: b,d 라서 신규 가용 영역 b, d에서는 t2(구모델)은 생성 불가능하다.

- 내가 접속 할 퍼블릭 IP를 자동으로 할당해준다.(유연한 IP도 있는데 이것을 할당하면 VM을 껏다 켜도 IP가 변동되지 않는다.)

- 보안그룹을 설정한다. 특정 IP에서 특정 Port만 접근 가능하도록

* 로그인 안 될 때 확인 해야 하는 것.

1. Public IP

2. 보안그룹설정

3. Public Subnet으로 생성했는지(Public subnet은 라우팅에 인터넷으로 통하는 정책이 있다.)

 

6. 보안그룹 Inbound 규칙에서는 특정 IP에서만 SSH 접근만 가능하도록 설정해준다.(TCP/22)

7. 인스턴스 시작 선택(생성)

 

8. 생성한 인스턴스의 공인 IP를 확인

 

9. 접속

아까 다운 받은 key_pair 경로로 가서(복사해서 가져와도됨) chmod 600 권한으로 바꿔준다.

ssh -i [key_file] ec2-user@IP 와 같은 형식으로 로그인한다.

-i 옵션은 identity_file 

기본 사용자 계정이 ec2-user이고, ubuntu의 경우 ubuntu 아래와 같이 로그인 확인

 

=====================================================================================

 

EC2 기본개념

  • Start: 오픈소스는 초당 지불, 오픈 소스가 아닌 것은 시간당 지불
  • Stop: 공용 IP, EBS 요금은 과금
  • Terminate(종료): EC2삭제 삭제된 뒤에 목록에서 사라지려면 시간이 걸림
  • Reboot: 운영체제를 종료한 뒤 재시작
  • Root 장치: OS가 설치되는 스토리지 Root 장치로 EBS와 인스턴스 스토리지 사용가능

운영체제에 따른 가상화 형태

  • Windows: OS 커널을 수정할 수 없기 때문에 HVM/전가상화
  • Linux: OS커널 수정이 가능하기에 PV/반가상화(때에 따라 전가상화 선택 가능)

SLA 99.95%(Azure 99.9%)

 

m3.meduim

패밀리/세대/크기

  • 범용: M1, M3로 시작
  • 컴퓨팅 최적화: C로 시작 vCPU 비율이 높음
  • GPU Instance: G로 시작
  • 메모리 최적화: M2, CR1로 시작
  • 스토리지 최적화: H, I시작 스토리지 용량이 크거나 초고속 I/O
  • 마이크로인스턴스

EC2 과금 유형

  • On Demand: 과금 1시간 단위, 1분 사용 하더라도 1시간 책정(가장비쌈)
    Shared tenancy: 하나의 물리서버에 여러개의 EC2, 다른 인스턴스가 자원을 많이 소모하면 현재 인스턴스 성능에 영향
    Dedicated tenancy
  • Spot: 스펙, 가격입력 높게 입찰된 사람한테 할당 뺏기면 종료됨
  • RI
    Light: 사용기간이 많지 않을 때 개발 및 테스트 단기 프로젝트
    Medium
    Heavy

PV: 반가상화, t1.micro만 선택가능 t2는 선택 불가

HVM: 전가상화, t2.micro만 선택가능 t1는 선택불가

Amazone Linux: RHEL기반 배포판 EC2에 최적화

EC2 인스턴스 세부 설정

  • Shutdown Behavior(종료방식): OS 종료 했을 때 중지는 그냥 종료만하고 Terminate는 종료 후 인스턴스 삭제
  • Tenancy: shared / dedicated 선택

EC2 인스턴스 스토리지

Root 장치는 필수

  • Type: Root는 EBS만 사용가능 추가 장치는 EBS와 Instance Storage
  • Volume Type
  • Managetic: HDD
  • Gerneral Purpose: SSD사용, 1GiB당 3IOPS
  • Provisioned IOPS: SSD사용, I/O 대역폭 설정 가능

인스턴스 스토리지란?

  • m1.small 부터 사용 가능 EBS와 달리 EC2 인스턴스를 정지하면 데이터가 사라짐, EBS보다 속보가 빠름