Develop Note by J.S.

[AWS] EC2 본문

DevOps/AWS

[AWS] EC2

js-web 2024. 4. 24. 17:51
반응형

1. EC2 (Elastic Compute Cloud)

- 문자 그대로 유연한 컴퓨터 클라우드 서비스 입니다. 디스크 용량, CPU, GPU, RAM 등의 서버 스펙을 사용자가 원하는 성능으로 맞추어 사용할 수 있도록 서비스를 제공합니다. 

2. EC2 지불방법

- On-demand : 시간단위 가격, 개발 및 테스트 환경에서 최소한의 비용을 지불하여 사용하는 경우에 가장 적합

- Reserved : 미리 지정하여 1~3년동안 시간별로 할인 적용

- Spot : 입찰가격 적용, 가장 큰 할인률을 적용

3. EBS (Elastic Block Storage)

- 저장공간이 생성되어지며 EC2 인스턴스에 부착된다.
- 특정 *Availability Zone에 생성된다
*AZ - 장해 발생 시 AZ백업을 통해 복구기능 제공

[EBS 볼륨 타입]
1) SSD 
  - General Purpose SSD(GP2) : 최대 10K IOPS 지원, 1GB당 3IOPS 속도
  - Provisioned IOPS SSD (I01) : 극도의 I/O률을 요구하는 환경에서 사용, 10K이상의 IOPS를 지원
2) HDD
  - Throughput Optimized HDD (ST1) : 빅데이터 DW, Log Processing에 주로 사용 (boot volume 사용 X)
  - CDD HDD(SC1) : 파일 서버와 같은 용도로 사용 (boot volume 사용 X), 가격이 저렴함
3) Magnetic (Sandrad) : 디스크 1GB당 가장 저렴한 비용, boot volume 사용 가능

4. ELB (Elastic Load Balancers)

- 서버로 오는 요청들을 서버 인스턴스로 균등하게 전달하여 Traffic 병목현상 방지하는 기능을 제공

[ELB의 종류]
1) Application Load Balancer : OSI 7계층에서 동작, HTTP(S) 같은 traffic의 load balancing에 적합
2) Network Load Balancer : 매우 빠른속도를 자랑하며  OSI 4계층에서 동작, 극도의 performance가 요구되는 TCP traffic에 적합
3) Classic Load Balancer : 현재는 거의 쓰이지 않고, 7계층 / 4계층의 라우팅 기능 지원

*X-Forwarded-For Header

* Public IP가 ELB로 들어오면 Private IP Address를 할당하여 최종적으로 EC2로 전달되며, EC2는 Public IP를 확인 할 수 없습니다. 이때 XFF Header를 사용하여 Public IP도 확인이 가능합니다.

5. Route 53

- AWS에서 제공하는 DNS 서비스

Console > Route 53 > 도메인등록
도메인 검색 및 결제

6. EC2 생성 및 접속

- 아래와 같은 방법으로 프리티어 (무료) 버전의 EC2 인스턴스를 생성합니다.

Console > EC2 대시보드 > 인스턴스 시작
EC2 인스턴스 생성1
EC2 인스턴스 생성2
EC2 인스턴스 생성3


- 기존에 만들어둔 키 페어가 없으면 인스턴스 생성을 누를때 키 페어 설정 모달이 표시되며, 키 페어를 생성하여 접속 private key를 다운로드 합니다.

- 생성한 EC2 인스턴스가 정상적으로 실행중인지 확인합니다.

7. SSH 접속 방법

- SSH 프로그램 중 테스트에서는 Putty를 사용했으며, Putty 설치 후 PuttyGen에서 비밀번호 및 .ppk 파일로 변환하는 과정을 거칩니다.

- 다운받은 .pem파일을 불러온 뒤, 비밀번호 설정 후 Save private key 로 .ppk파일을 저장합니다.

- Putty 실행 후 Connection > SSH > Auth > Credentials에서 private key를 불러옵니다.

- 이후 Session에서 ec2-user@{인스턴스 public IP} 를 입력 한 뒤 Open을 하면 CLI 화면이 표시되고, 설정 한 비밀번호까지 입력하면 접속이 완료됩니다.

반응형

'DevOps > AWS' 카테고리의 다른 글

[AWS] IAM  (0) 2024.04.24