개요
- 사용자는 OS, SW스택, 하드웨어 사양, 인스턴스를 시작할 환경을 구성
- OS는 Amazon 머신 이미지를 선택
- 하드웨어는 인스턴스 유형으로 지정
EC2 Amazon 머신 이미지
- Amazon 머신 이미지(AMI)는 EC2를 시작할 때 루트 볼륨에 설치될 OS와 소프트웨어를 기술한 템플릿 문서
Amazon 빠른 시작 AMI
- 콘솔에서 바로 생성할 수 있는 AMI
- 다양한 리눅스, 윈도우 서버, 딥러닝, 데이터베이스 등의 공통적인 작업을 수행하기 위한 특수 이미지 포함
- EC2를 시작할 때 가장 많이 사용되며, 항상 최신 버전으로 유지
콘솔에서 인스턴스 > 인스턴스 시작


AWS Marketplace AMI
- 프로덕션 환경에서 사용 가능한 공식 이미지
- 프로덕션: SW개발의 단계 중 하나 (개발, 테스트, 스테이징, 프로덕션)
- 공급업체가 제공하며 지원
더 많은 AMI 찾아보기로 들어가면 확인 가능

커뮤니티 AMI
- 1000,000개 이상의 이미지가 제공됨
- AMI 대부분은 특정한 요구에 맞도록 독립업체가 제작하고 관리
- 카탈로그에서 필요한 SW가 미리 설치된 AMI를 검색

프라이빗 AMI
- 사용자가 자체 배포한 인스턴스에서 이미지를 생성해서 저장
- request증가의 대응으로 인스턴스를 늘려야 하는 경우 사용
- 프라이빗 AMI로 만들어 놓고 자동 확장에 사용
- 이미지를 AMI로 공유, S3로 전송 가능
인스턴스 유형
- 선택한 인스턴스 유형에 따라 하드웨어 리소스를 인스턴스에 할당
- 계획하고 있는 워크로드 유형에 맞추어서 선택
- 인스턴스 유형은 계속 업데이트 되고 있으며, 최신 목록은 인터넷을 통해 확인 필요 최신 인스턴스 정보 링크
인스턴스 유형 패밀리 | 유형 |
---|
범용 | T3, T2, M5, M4... |
컴퓨팅 최적화 | C5, C4... |
메모리 최적화 | X1e, X1, R5, R4, z1d... |
가속화된 컴퓨팅 | P3, P2, G3, F1... |
스토리지 최적화 | H1, I3, D2... |

범용
- 컴퓨팅, 메모리, 네트워크 리소스를 균형 있게 제공
- t2.micro는 프리 티어로 제공되기 때문에 테스트로 많이 사용
- M 인스턴스는 중소 규모 데이터 운영에 권장
컴퓨팅 최적화
- 대규모 요청을 받는 웹 서버와 고성능 머신 머닝 워크로드에 사용
메모리 최적화
- 처리량이 많은 데이터베이스, 데이터 분석, 캐싱 작업에 유용
가속화된 컴퓨팅
- 고성능 범용 그래픽 처리 장치가 제공
- 3D 시각화 및 랜더링, 재무 분석, 전산 유체 역학과 같은 높은 부하의 워크로드에 사용
스토리지 최적화
- 지연 시간이 짧은 대용량 인스턴스 스토리지 볼륨을 사용
- 최대 16TB, HDD의 경우 48TB까지 제공
- 분산 파일 시스템과 규모가 큰 데이터 처리 애플리케이션에 유용
인스턴스 환경 구성
AWS 리전
- 앤드 유저와 물리적으로 근접한 리전에 EC2를 시작
- 법적 규제를 받는 데이터를 다룰 때는 규정 준수 요구에 맞는 리전에서 작업
- EC2리소스는 사용자가 선택한 리전에서만 관리 가능
VPC
- 가상 프라이빗 클라우드는 AWS의 네트워크 구성 도구
- 다른 인스턴스와 분리 가능
테넌시
- 기본 설정은 공유 테넌시이며, 여러 인스턴스가 한 물리 서버에서 동시에 가상 머신으로 실행
- 인스턴스를 다른 환경과 격리해야 하는 경우, 전용 인스턴스 선택
- 전용 인스턴스는 공유 테넌시를 사용하는 인스턴스보다 높은 비용 부과