
✍학습내용
AMAZON EC2란?
- AMAZON EC2 (Elastic Compute Cloud)는 프로세서, 스토리지, 네트워킹, OS 및 구매 모델의 다양한 옵션을 제공하며, 클라우드에서 안전하고 크기 조정 가능한 컴퓨팅을 제공
- AWS 클라우드에서 확장 가능 컴퓨팅 용량을 제공
- 인스턴스 : Amazon EC2 서비스로 만든 가상 서버
인스턴스
- 인스턴스 : 가상 서버
- 인스턴스 유형
- 인스턴스를 위한 CPU,메모리,스토리지,네트워킹 용량의 여러가지 구성 제공
- 범용,컴퓨팅 최적화,메모리 최적화,가속화된 컴퓨팅,스토리지 최적화,고성능 컴퓨팅(HPC)등
- 인스턴스 구매 옵션 : 온디맨드-사용한만큼 돈 지불 , 예약, 스팟-경매방식 ⇒ 저렴 but 위험(나보다 비싼 금액 지금하면 그사람한테 뺏김) , 전용호스트⇒전용이라 비쌈

- Amazon 머신 이미지
- AMI는 Amazon Machine Image의 약어로 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿
- 유형에 따라 사용할 AMI 선택 가능
- 리전, 운영체제, 아키텍처(32or64bit), 시작 권한, 루트 디바이스 스토리지 등..
AMAZON EBS
- 볼륨 유형
- Elastic Block Storage의약자로 EC2에 연결되는 블록스토리지 ⇒ 서버에 연결한 로컬 하드디스크
- 범용SSD(GP2, GP3) : 다양한 트랜잭션 워크로드를 위한 볼륨으로 부트볼륨 지원(부팅)
- 프로비저닝된IOPS SSD: I/O 집약적 워크로드를 위한 볼륨. 지연시간에 민감한 고성능처리
- 처리량최적화HDD : 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지로 빅데이터, 로그처리 - 엑세스 빈도 높
- 콜드HDD :처리량으로 성능을 정의하는 저비용 마그네틱 스토리지로 엑세스 빈도가 낮은 콜드데이터 워크로드에 적합 -엑세스 빈도 낮
- cf) 프로비저닝은 **IT 인프라를 생성하고 설정하는 프로세스,** 워크로드는 작업 할당량 , 트랜잭션은 일 단위
- EBS 암호화: 저장된데이터, 디스크I/O 및 볼륨에서 생성된 스냅샷이 모두 암호화
- EBS 스냅샷 : 데이터를 장기보존 하기위해 볼륨을 스냅샷으로 만들어 보존
Amazon Security Group
- 보안그룹은 인스턴스에 대한 인바운드 및 아웃바운드 트래픽을 제어하는 가상의 방화벽
- 보안그룹 규칙은 항상 허용적이며 프로토콜이나 포트단위로 허용만 지정가능
- 인바운드(EC2로들어오는트래픽)와 아웃바운드(EC2에서나가는트래픽)별도 제어가능
- 기본으로 서버로 들어오는 인바운드는 모두 닫혀있고 서버에서 나가는 아웃바운드는 모두 열려있음
- but 클라이언트는 지정한 포트 한해 들어오게 할 수 있음
인스턴스 원격 로그인 위한 Key Pair
- 퍼블릭키와 프라이빗키로 구성되는 키페어(Key Pair)는 Amazon EC2 인스턴스에 연결 할 때 자격 증명 입증에 사용하는 보안 자격 증명 집합
- 만들거나 만들어놓은거 사용 가능 but 반드시 하나의 키가 있어야 원격로그인 가능
- Amazon EC2는 퍼블릭키를 인스턴스에 저장하며 프라이빗키는 사용자가 저장
- Linux 인스턴스의 경우 프라이빗키를 사용하여 인스턴스에 안전하게 SSH로 연결 할 수 있음.
Amazon 인스턴스 EIP 할당과 연결
- 탄력적 IP주소(Elastic IP Address)는 동적 클라우드 컴퓨팅을 위해 고안된 정적IPv4 주소로 인터넷에서 연결 할 수있는 퍼블릭 IP 주소입니다.
- EC2만들면 해당 VPC와 서브넷에서 자동할당해주는 프라이빗 어드레스 있음
- 인스턴스 중지 후 다시 시작하면 EIP는 변경됨
- Amazon EIP 를 따로 만들어 인스턴스에 연결하면 영구적인 EIP 사용 가능
- EIP있어야 외부에서 원격 접속 가능(BUT돈듬)
AMAZON 인스턴스 생명 주기

- pending:인스턴스running 상태 준비
- running : 인스턴스를 실행하고 사용 할 준비
- stopped : 인스턴스가 종료되고 사용불가
- terminated : 인스턴스 영구삭제
- 주의) stopped해놓을거 terminate하는 경우 아예 영구 삭제되는거