Elastic Compute Cloud의 약자로 크기가 유연한 컴퓨터라고 보면 된다.
이 서비스를 통해서 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다.
쉽게 말해 아마존으로부터 한 대의 컴퓨터를 임대하는 것이다. aws가 제공하는 url을 통해 접근할 수 있다.
EC2의 장점
- 용량을 늘리거나 줄일 수 있다. (탄력성)
- 사용한 만큼 지불하므로 저렴하다
- 사용자가 인스턴스를 완전히 제어할 수 있다.
- 보안 및 네트워크 구성, 스토리지 관리에 효과적이다.
EC2를 사용하기 위해서는 EBS라는 볼륨을 요구합니다. EBS란 EC2내부에 부착되어 있는 일종의 하드디스크라고 생각하면 됩니다.
EBS(Elastic Block Storage)
- 저장 공간이 생성되어지며 EC2 인스턴스에 부착된다.
- 디스크 볼륨 위에 File System이 생성된다.
- EBS는 특정 Availability Zone에 생성된다.
Availability Zone: Region 내의 서버를 분리 시켜놔서 만약 한 쪽 AZ가 이상으로 재해를 입어도 한쪽에서 돌아가게 할 수 있는 가용성을 높여주는 구분이다. 즉, IDC라고 생각하시면 된다.
하나의 region안에 여러 Availability가 존재할 수 있습니다.
EBS 볼륨 타입
두가지 볼륨 타입으로 나눌 수 있습니다. SSD와 HDD입니다.
SSD
1) General Purpose SSD (GP2) : 최대 10k IOPS를 지원하며 1GB당 3IOPS 속도가 옵니다.
2) Provisioned IOPS SSD (Io1) : 극도의 I/o률을 요구하는(예시 : 매우 큰 DB관리) 환경에서 주로 사용됨. 10k 이상의 IOPS를 지원함 입 출력량이 방대할 경우 효율이 나옵니다.
Magnetic/HDD
1) Throughput Optimized HDD (ST1) : 빅데이터 Datawarehouse, Log 프로세싱시 주로 사용 (boot volume으로 사용가능 x)
2) CDD HDD (SC1) : 파일 서버와 같이 드문 volume 접근시 주로 사용, 역시 boot volume으로 사용 불가능하나 비용은 매우 저렴함
3) Magnetic (Sandard) : 디스크 1GB당 가장 싼 비용을 자랑함. Boot volume으로 유일하게 가능함