...
한대 | 여러대, 오케스트레이터 | 비고 | ||
---|---|---|---|---|
컨테이너 | 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
thin provisioning | thick provisioning | |
---|---|---|
장점 | 인스턴스 복제 속도가 빠르다 | write 성능이 (조금) 더 좋다 |
실제 디스크 용량보다 더 많은 용량을 프로비저닝 할 수 있다 | ||
단점 | 스토리지 호스트의 부담이 (조금) 있다 |
(괄호)는 발표자의 주관이 다소 반영됨
(그림출처) https://tech.gluesys.com/blog/2021/03/17/storage_8_intro.html
Shared Storage
오픈스택, 쿠버네티스 모두 설정하기 쉬운 storage backend 는 NFS 임
Instance Storage
VM 인스턴스가 생성되는 호스트 머신의 스토리지를 이용하는 것
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 |
Shared Storage
오픈스택, 쿠버네티스 모두 설정하기 쉬운 storage backend 는 NFS 임
Ephemeral (Instance) Storage
https://aws.amazon.com/ko/ec2/instance-types/i3/
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 |
최저가 (2023.11) | 인터페이스 | 순차읽기 | 순차쓰기 | 읽기 IOPS | 쓰기 IOPS | |
---|---|---|---|---|---|---|
삼성 870 EVO (1TB) | 13.3 만원 | SATA3 6Gb/s (750MB/s) | 560MB/s | 530MB/s | 98K | 88K |
삼성 980 PRO M.2 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/
일부 애플리케이션은 추가적인 저장소를 필요로 하면서도 재시작 시 데이터의 영구적 보존 여부는 신경쓰지 않을 수도 있다.
- 캐싱 서비스
- 읽기 전용 입력 데이터를 파일에서 읽어 처리하는 애플리케이션
임시 볼륨 은 이러한 사용 사례를 위해 설계되었다. 임시 볼륨은 파드의 수명을 따르며 파드와 함께 생성 및 삭제되기 때문에, ...