1. AWS의 Storage 유형
: 이 유형별로 client 에서 접근하는 방법이 다르다고 합니다. :)
1) object 기반 storage : S3, Ceph
=> RESTful API로 접근하고, HTTP 프로토콜 이용하여 CRUD Operation이 가능합니다. "File + Metadata"
2) block 기반 storage : EBS, SAM, iSCSI, Ceph(RBD)
=> "server가 EBS, client가 EC2". 장치명 형태로 붙습니다.(장치file로 연결하죠. /dev/xada, /dev/xadb, /devxadc...)
3) file 기반 storage : EFS, NFS, CephFS, glusterfs, gfs, gpfs
=> N/W 기반으로, directory로 mount해서 사용합니다.(특정 디렉토리 공유). 이 아이도 client가 EC2들이 되고, EFS가 server가 됩니다. 수동으로 mount 해서 사용해야 해요.
서비스명 | Update 빈도 | 공유 | 비용 |
S3 | X | O | 저렴 |
EBS | O | X | 중간 |
EFS | O | O | 고비용 |
2. S3
-. 업로드 최대 5TB 까지지만(멀티파트 업로드 API 사용) S3 콘솔을 사용해서 업로드 하면 최대 파일 크기는 78GB 라고 하네요.
-. Large Object의 경우 멀티파트 업로드 사용하면 관리 가능한 파트로 분할하여 업로드한 후 완료되면 S3가 개별 조각을 다시 어셈블해 준답니다.
-. S3 Transfer Acceleration : http://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html