Search
Duplicate
📒

[AWS - SAA] 04. EBS, EFS

상태
완료
수업
AWS - Solutions Architect
주제
AWS-DB
4 more properties
참고

Amazon EBS (Elastic Block Store)

NOTE
대규모의 처리량이 필요하거나 고성능의 트랜잭션 워크로드 지원이 필요한 경우에 많이 사용되는 블록 스토리지 서비스입니다.
필요한 수만큼 EC2에 연결할 수 있으며 물리 서버의 하드드라이브, 플래시 드라이브, USB 드라이브와 유사하게 사용됨
EBS는 클라우드에서 사용하는 가상 하드디스크(HDD)라고 생각하면 좋다!

EBS Volume

NOTE
EBS(Elastic Block Store)로 인스턴스가 실행되는 동안 연결 가능한 네트워크 드라이브다.
우리 윈도우기준으로는 저 2개가 Volume이 된다.
EBS 볼륨을 사용하면, 인스턴스가 종료된 후에도 데이터를 지속할 수 있다.
CCP 레벨의 EBS 볼륨은 한번에 하나의 인스턴트에만 마운트 될 수 있다.
EBS 볼륨 생성은 특정 가용영역에서만 가능하다. (us-east-1a에서 생성된 경우, us-east-1b에는 연결이 불가)
용량을 미리 결정해야 한다.

Delete on Terminate attribute

EC2 인스턴스를 생성할 때 콘솔에서 EBS 볼륨을 생성하면 삭제 옵션이 존재
기본 설정으로는 루트 볼륨에 체크되어 있고 새로운 EBS 볼륨에는 체크가 되어 있지 않다.
체크가 되어 있으면, 인스턴스 종료와 함께 EBS 볼륨이 삭제된다.
실제 사용 예시
인스턴스가 종료될 때 루트 볼륨을 유지하고자 하는 경우
데이터를 저장하고자 하는 경우
⇒ 루트 볼륨의 종료 시 삭제 속성을 비활성화 한다.

실습

실습과정

EBS Snapshots

NOTE
EBS 볼륨의 특정 시점에 대한 백업
다른 가용영역이나 리전에도 복사할 수 있다!
EBS SnapShot Archive
SnapShot을 저렴하게 옮길 수 있도록 해준다.
Recycle bin for EBS Snapshots
Snapshot을 휴지통에 넣고 복구할 수 있음

실습

실습과정

EC2 인스턴스 스토리지

NOTE
EC2 인스턴스 생성시 같이 생성되는 볼륨 스토리지
I/O 성능 향상을 위해 활용된다
인스턴스 스토리지를 종료하면 인스턴스 스토리지 볼륨도 같이 삭제된다
버퍼, 캐시, 스크래치 데이터에 사용!
정규 시간당 요금에 비해 추가비용이 없다!

EBS 유형

NOTE
SSD기술의 유형과, HDD 기술을 사용하는 유형으로 나뉜다!
성능은 최고 IOPS(Input/Output Operations Per Seconds)로 측정한다.
다중 연결은 최대 16개가 가능하다!

EBS 프로비저닝된 IOSP SSD(io2)

고성능 I/O 작업이 필요할때 사용한다. 지연 시간에 민감한 트랙잭션을 위해 사용
GIB당 주어지는 IOPS는 500:1이다.
최대 64,000 IOPS 제공

EBS 프로비저닝된 IOPS SSD(io1)

Gib당 주어지는 IOPS는 50:1이다.
최대 64,000 IOPS 제공
여러 인스턴스에 다중연결이 가능하다 (한번에 16개 인스턴스 까지 가능)

EBS 범용 SSD(gp2)

일반 서버 워크로드에는 이론적으로 짧은 지역 시간 성능을 제공하는 범용 SSD가 적합하다.
범용 SSD 스토리지의 기본 I/O 성능은 GiB당 3IOPS다.
범용 SSD는 최대 16,000IOPS로 제한된다.
334GIB 스토리지의 경우 성능은 1002IOPS가 나온다

처리량에 최적화된 HDD(st1)

로그 처리와 빅데이터 작업 등 처리량이 많은 워크로드에 적합하다.
최대 500 IOPS를 제공한다.

콜드 HDD (sc1)

빈번하게 엑세스하지 않는 대용량 데이터 작업에 적합하다.

AWS AMI

NOTE
AMI (Amazon Machine Images)는 EC2 인스턴스를 시작하는 데 필요한 정보가 들어있는 이미지 즉 EC2의 복사본 이라고 생각하시면 됩니다.
어떤 EBS를 사용할지를 선택한뒤, AMI 생성가능!
대표적인 OS
Amazon Linux2
CentOS
Red Hat
Window Server
Ubuntu
AWS Marketplace에서 이미 생성된 AMI를 선택해 EC2를 구성할 수도 있다.
AMI는 특정 AWS 리전에 국한되며, 각 AWS 리전에는 고유한 AMI가 있다.

실습

실습과정

인스턴스 스토어

NOTE
인스턴스에 블록 수준의 임시 스토리지를 제공하며, 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치한다!
외부에서 연결되는가와 내부에 있는가 차이
인스턴스 스토어는 만약 인스턴스를 중지하거나 종료하면 인스턴스 스토어 볼륨의 모든 데이터가 손실됩니다.
직접 연결되어 있는 Storage라서 EBS보다 I/O 성능이 좋다.
매우 빠른속도를 요구하거나, 버퍼,캐시, 스크래치 데이터와 같이 자주 변경되는 정보의 임시저장에 적합하다.

EBS 암호화

NOTE
스냅샷 암호화 클릭
스냅샷에서 볼륨생성할때도 암호화 관련이 자동적용
암호화 복호화는 자동으로 이루어진다.
암호화에 걸리는 시간이 거의 없다.
KMS에서 암호화키를 생성해 AES-256 암호화 표준을 가지고 있다.

Amazon EFS

NOTE
AWS에서 제공하는 서버리스 파일 시스템!
2개 이상의 EC2로부터 하나의 공유된 스토리지 공간을 필요로할 떄 사용!
처음 설정이후, 패치나 프로비저닝 등을 신경쓰지 않아도 되므로 편리하다.
EC2를 EFS에 연결하기 위해 인터넷을 필요로 하지 않는다.
다른 가용영역에 있어도 된다.
내부적으로 NS 프로토콜을 사용한다.
리눅스용 파일 서버스이며, 윈도우에서 지원되지 않는다.
EBS보다 비싸다

EFS 특징

NOTE

스케일링

수천 개의 EC2에서 동시에 엑세스 가능하며, 탄력적으로 파일을 추가하고 삭제함에 따라 자동으로 AutoScaling 가능!
최대 1천개의 파일 시스템 생성 가능

가용성

VPC내에서 생성되며, 파일 시스템 인터페이스를 통해 EC2에 접근
여러 가용영역에서 접근가능하다!
EBS와 달리 다중 AZ를 지원하고, network를 타기 때문에 SG로 제어된다.

성능모드/ 처리량모드

처리량 모드
대부분의 파일시스템에 Bursting Mode를 권장
처리량이 많은 경우엔 Provisioned Mode를 권장한다.
성능 모드
접근하는 EC2가 굉장히 많은 경우, MAX I/O mode를 사용하는것이 좋다.
그 밖의 경우에는 General Mode를 사용
실습 과정