EC2는 aws에서 제공하는 IaaS(Infrastructure as a Service).
EC2는 많은 것을 포함하고 있음
이름 작성 시 기본으로 Name 태그 값이 됨
ubuntu 22.04 이미지 선택
프리티어 인스턴스 t2.micro 사용,
원래 새로 생성하면 키 페어를 생성해야 하는데 기존에 있던 키 페어가 있어서 생성하지 않고 쓰던 거 그대로 사용
원래 퍼블릭 ip 자동 할당이 기본 값인데, 지금 계정에 ipv4 이슈가 있어서 일단 비활성화로 진행
새로운 보안 그룹 생성 및 이름 작성
ssh 접속은 내 집에서만 되도록 설정
스토리지 볼륨은 8기가 기본값, 프리티어의 EBS 허용 범위는 최대 30GB임. EC2 인스턴스 종료 시 삭제가 기본값
고급 세부 정보는 전부 다 건너 뜀, User Data script는 EC2가 생성될 때 실행할 명령어들을 작성.
root 계정으로 명령을 실행해서 모든 명령어에 sudo를 붙여줘야 함.
m5.2xlarge
General Purpose
전체적으로 밸런스(cpu, memory, network 대역폭)를 갖춘 EC2 인스턴스 들로, 범용적으로 사용됨. 웹 서버에 사용하는 것이 적합함
Compute Optimized
고성능 프로세서를 활용하는 애플리케이션에 적합. 대용량 배치 처리, 미디어 트랜스 코딩, 머신 러닝, 높은 cpu 성능이 필요한 웹 서버 등등
Memory Optimized
메모리에서 대규모 데이터 처리 작업을 위한 목적으로 설계된 EC2 인스턴스들
대규모 실시간 비정형 데이터를 처라히는 애플리케이션, 분산 웹 캐시 스토어 등에 적합
Storage Optimized
로컬 스토리지에서 매우 큰 데이터 세트에 대해 많은 순차적 읽기, 쓰기 작업을 처리하는데 적합한 EC2 인스턴스들
data warehousing applicaion, 분산 파일 시스템 등에 적합
https://instances.vantage.sh 에서 aws ec2 정보들을 전부 확인 가능