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보다 속보가 빠름
'Cloud > AWS' 카테고리의 다른 글
[AWS] ELB 기본 개념 (0) | 2022.08.19 |
---|---|
[AWS] Private Subnet Aurora DB 접속 (1) (31) | 2022.08.12 |
[AWS] NAT Gateway Private NAT 구성 (31) | 2022.08.03 |
[AWS] 별칭 생성 (0) | 2021.04.30 |
[AWS] 인터넷게이트웨이, NAT게이트웨이, 퍼블릭 서브넷, 프라이빗 서브넷 (0) | 2021.04.29 |