들어가며
AMI는 소프트 웨어 구성이 기재된 템플릿입니다.(ex 운영체제, 어플리케이션 서버, 어플리케이션 등등..) AMI에서 EC2 인스턴스를 바로 시작할 수 있는데, 이 인스턴스는 AMI의 사본으로 AWS에서 실행되는 가상 서버입니다. 인스턴스는 문제가 생기지 않는 한 계속 실행되며 인스턴스가 실패할 경우 AMI에서 새로 실행할 수 있습니다.
1. 인스턴스
- 인스턴스는 클라우드의 가상 서버입니다. 시작 시 구성은 인스턴스를 시작할 때 지정한 AMI의 사본입니다.
- 하나의 AMI에서 다양한 인스턴스 유형을 실행 할 수 있습니다. 인스턴스 유형은 인스턴스의 하드웨어 설정입니다. 하나의 AMI에서 여러 인스턴스 유형을 설정할 수 있다는 뜻은 하나의 AMI이미지(소프트웨어에 대한 설정)으로 다수의 인스턴스(각기 다른 하드웨어 스펙을 가진 서버)를 만들 수 있다는 뜻입니다.
- AWS 계정당 동시에 실행할 수 있는 인스턴스 수는 제한됩니다.
2. 인스턴스 스토리지
- 인스턴스의 루트 디바이스에는 인스턴스 부팅에 사용되는 이미지가 포함되어 있고, 이러한 루트 디바이스는 EBS볼륨 혹은 인스턴스 스토어 볼륨 중 하나입니다.
** 참고 인스턴스 스토어 볼륨 VS EBS볼륨
인스턴스 스토어 볼륨 : 인스턴스 자체에 포함되어 있는 볼륨, 실행 시 블록 디바이스 매핑으로 구성할 수 있으며, 인스턴스가 종료될 경우에 데이터가 사라짐.(임시 데이터 작성에 사용하는 것이 가장 좋음)
EBS 볼륨: 인스턴스와는 별개의 볼륨으로 영구적 데이터를 저장하는 데 사용하는 별개의 볼륨 서비스
EC2 인스턴스 스토리지 옵션들
Amazon의 EBS, EFS 객체 스토리지 등에 대한 설명들에서 블록스토리지, 파일 스토리지 같은 단어들이 나온다. 이 용어들은 스토리지가 기본적으로 가지는 특성들은(읽고, 쓰는) 공통이되 어떻게 이를 구현하는가를 달리한 스토리지이다.
- Amazon EBS
AWS의 블록 수준 스토리지 볼륨 제공 서비스. 여러 EBS 볼륨을 하나의 인스턴스에 연결할 수 있습니다.
(EBS볼륨의 암호화, 백업을 위한 스냅샵 => S3에 저장됨)
- 인스턴스 스토어
인스턴스 스토어는 인스턴스에 종속적인 블록 수준의 임시 스토리지 입니다. => 인스턴스 종류시 휘발되어 버림
- Amazon EFS
Amazon EFS는 Amazon EC2에서 사용할 수 있는 확장 가능한 파일 스토리지를 제공합니다. EFS 파일 시스템을 만든 후 파일 시스템을 마운트하도록 인스턴스를 구성할 수 있습니다. 하나의 EFS 파일 시스템을 여러 인스턴스에서 마운트하여 공통 데이터 소스로 사용 할 수도 있습니다.
- Amazon S3
흔히 사용하는 클라우드 스토리지 같은 형태. 예를 들어 Amazon S3를 사용하여 데이터 및 애플리케이션의 백업 복사본을 저장할 수 있습니다. Amazon EC2는 Amazon S3를 사용하여 EBS 스냅샷과 인스턴스 스토어 지원 AMI를 저장합니다.
-Amazon FSx
Amazon FSx를 사용하면 클라우드에서 기능이 풍부한 고성능 파일 시스템을 시작, 실행 및 확장할 수 있습니다. Amazon FSx는 광범위한 워크로드를 지원하는 완전관리형 서비스입니다. Lustre, NetApp ONTAP, OpenZFS 및 Windows File Server와 같이 널리 사용되는 파일 시스템 중에서 선택할 수 있습니다.
3. 인스턴스 구입 옵션
- 온디맨드 인스턴스 : 시작하는 인스턴스에 대한 비용을 초 단위로 지불합니다.
- 절감형 플랜(Savings Plans) : 1년 또는 3년 기간 동안 시간당 USD로 일관된 사용량을 약정하여 Amazon EC2 비용을 절감할 수 있습니다.
- 예약 인스턴스 : 1년 또는 3년 기간 동안 인스턴스 유형 및 리전을 포함하여 일관된 인스턴스 구성을 약정하여 Amazon EC2 비용을 절감할 수 있습니다.
- 스팟 인스턴스 : 미사용 EC2 인스턴스를 요청하여 Amazon EC2 비용을 대폭 줄일 수 있습니다.
- 전용 호스트 : 인스턴스 실행을 전담하는 실제 호스트 비용을 지불하며, 기존의 소켓, 코어 또는 VM 소프트웨어별 라이선스를 가져와 비용을 절감합니다.
- 전용 인스턴스 : 단일 테넌트 하드웨어에서 실행되는 인스턴스 비용을 시간 단위로 지불합니다.
- 용량 예약 : 특정 가용 영역의 EC2 인스턴스에 대해 용량을 예약합니다.
'클라우드(AWS)' 카테고리의 다른 글
Amazon EC2 Auto Scaling (0) | 2024.03.26 |
---|---|
Amazon EC2(Elastic Computh Cloud)의 보안 (0) | 2024.03.26 |
Amazon EC2 모니터링 (0) | 2024.03.26 |
Amazon EC2 (1) | 2024.03.25 |
AWS 리전(Region)과 AZ(Availability Zone) (1) | 2024.03.22 |