...
한대 | 여러대, 오케스트레이터 | 비고 | ||
---|---|---|---|---|
컨테이너 | Docker, LXC, Podman | Kubernetes | ||
가상머신 | Linux | cockpit-machine, virt-manager, gnome-boxes | OpenStack, oVirt, Proxmox | 모두 QEMU-KVM, LibVirt 이용 |
VMware | VMware Workstation | VMware vSphere | ||
Oracle | VirtualBox | Vagrant 는 VirtualBox 를 스크립트로 조작하는 도구 VirtualBox Extension Pack 유료 라이선스 | ||
Microsoft | Hyper-V | Hyper-V Cluster |
스토리지
thin vs. thick provisioning
thin (씬) provisioning | thick (씩) provisioning | |
---|---|---|
장점 | 인스턴스 복제 속도가 빠르다 | write 성능이 (조금) 더 좋다 |
실제 디스크 용량보다 더 많은 용량을 프로비저닝 할 수 있다. 애써서 자원을 할당해 줬더니 막상 안 쓰더라... | ||
단점 | 스토리지 호스트의 부담이 (조금) 있다 | |
비고 | thin → thick 변경은 쉬움 |
(괄호)는 발표자의 주관이 다소 반영됨
(그림출처) https://tech.gluesys.com/blog/2021/03/17/storage_8_intro.html
...
VM 인스턴스가 생성되는 호스트 머신의 스토리지를 이용하는 것
컴퓨팅 호스트가 꺼지면? 해당 볼륨 접근 불가
인스턴스 스토리지의 예 - AWS I3 인스턴스
트랜잭션 많은 워크로드에 최적화된 스토리지 - DB, NoSQL, Elasticsearch, 데이터웨어하우스용
https://aws.amazon.com/ko/https://aws.amazon.com/ko/ec2/instance-types/i3/
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/storage-optimized-instances.html
모델 | vCPU | 메모리(GiB) | 인스턴스 스토리지(GB) | 네트워킹 대역폭(Gbps) | Read IOPS (100% Random) | Write IOPS |
---|---|---|---|---|---|---|
i3.large | 2 | 15.25 | 1 x 475 NVMe SSD | 최대 10 | 100,125 | 35,000 |
i3.xlarge | 4 | 30.5 | 1 x 950 NVMe SSD | 최대 10 | 206,250 | 70,000 |
i3.2xlarge | 8 | 61 | 1 x 1,900 NVMe SSD | 최대 10 | 412,500 | 180,000 |
i3.4xlarge | 16 | 122 | 2 x 1,900 NVMe SSD | 최대 10 | 825,000 | 360,000 |
i3.8xlarge | 32 | 244 | 4 x 1,900 NVMe SSD | 10 | 1,650,000 | 720,000 |
i3.16xlarge | 64 | 488 | 8 x 1,900 NVMe SSD | 25 | 3,300,000 | 1,400,000 |
i3.metal | 72* | 512 | 8 x 1,900 NVMe SSD | 25기가비트 | 3,300,000 | 1,400,000 |
(참고) 드라이브 IOPS 비교
구분 | 최저가 |
---|
6Gb/s (750MB/s)
(2023.11) | 인터페이스 | 순차읽기 | 순차쓰기 | 읽기 IOPS | 쓰기 IOPS | ||
---|---|---|---|---|---|---|---|
Cloud | KT Cloud SSD Server | 6~20K | |||||
Cloud | Naver Cloud SSD Server | 20K | 7K | ||||
Cloud | Gen3 M.2 4ea RAID 5 호스트 머신 2대 iperf 20Gbps HPNSSH + GridFTP 8 스트림 | 1400~ | 290~ 300MB/s | 45~63K | 21~26K | ||
Drive | 삼성 870 EVO (1TB) | 13.3 만원 | SATA3 6Gb/s (750MB/s) | 560MB/s | 530MB/s | 98K | 88K |
Cloud | AWS i3.2xlarge (1.9TB NVMe x 1) | 412K | 180K | ||||
Drive | 삼성 960 EVO NVMe (1TB) | 단종 | PCIe 3.0 x4 32GT/s (4GT/s) | 3,200MB/s | 1,900MB/s | 380K | 360K |
Drive | 삼성 980 PRO NVMe (1TB) | 16.3 만원 | PCIe4.0x4 64GT/s (8GT/s) | 7,000MB/s | 5,000MB/s | 1,000K | 1,000K |
Ephemeral (이페머럴, 임시) Storage
재부팅 되면 날아가는 스토리지
https://kubernetes.io/ko/docs/concepts/storage/ephemeral-volumes/
일부 애플리케이션은 추가적인 저장소를 필요로 하면서도 재시작 시 데이터의 영구적 보존 여부는 신경쓰지 않을 수도 있다.
- 캐싱 서비스
- 읽기 전용 입력 데이터를 파일에서 읽어 처리하는 애플리케이션
임시 볼륨 은 이러한 사용 사례를 위해 설계되었다. 임시 볼륨은 파드의 수명을 따르며 파드와 함께 생성 및 삭제되기 때문에, 삭제되며...