주요 개념
GPU(Graphics Processing Unit)는 대규모 병렬 연산을 위한 가속화된 인스턴스를 제공하는 서비스입니다. 데이터 분석, 과학 연산, 딥러닝, 게임 그래픽스 등 다양한 분야에서 활용됩니다.
인스턴스
인스턴스는 가상화된 하드웨어 리소스이며, 리소스를 사용한 만큼 비용이 청구됩니다. 인스턴스는 운영 상태와 작업 상태를 포함하는 다양한 상태값을 가지며, 사용자는 이를 확인하여 관리 기능을 실행할 수 있습니다.
인스턴스 유형
인스턴스 유형은 가상 CPU(vCPU)와 시스템 메모리를 포함한 가상화된 하드웨어 리소스입니다. 카카오클라우드에서는 점차 다양한 가속 컴퓨팅(Accelerated Computing)에서는 고성능 컴퓨팅 작업을 가속화하기 위해 아래의 전용 하드웨어(GPU, NPU 등)카드를 제공하고 있습니다. 각 인스턴스는 사전에 구성된 서로 다른 컴퓨팅 및 메모리 기능을 제공하고 있으며, CPU 하이퍼스레딩은 활성화된 상태로 제공됩니다.
인스턴스 수명주기
인스턴스 생성부터 반납까지의 과정을 인스턴스의 상태값 및 수명주기로 확인할 수 있습니다. 인스턴스를 모니터링하여 인스턴스 상태값을 제공하며, 실행, 반납, 삭제 등 인스턴스 상태값을 확인하여 관리 기능을 실행할 수 있습니다.
GPU 인스턴스의 수명주기는 다음과 같습니다.
- kr-central-1
- kr-central-2
kr-central-1 인스턴스는 종료(Shelve
) 상태에서 동일하게 과금되며, 삭제할 때까지 과금이 유지됩니다.
인스턴스 수명주기(kr-central-1)
kr-central-2 인스턴스는 종료(Shelve
) 상태에서 과금되지는 않지만, 연결되어 있는 볼륨은 계속 과금됩니다.
인스턴스 수명주기(kr-central-2)
명령/기능
이름 | 설명 | 실행 후 인스턴스 상태 |
---|---|---|
시작 | 인스턴스 시작(start) | Active |
정지 | 인스턴스 정지(stop) | Stopped |
재시작 | 인스턴스 재시작(soft reboot) | Active |
강제 재시작 | 인스턴스 강제 재시작(hard reboot) | Active |
종료 | 인스턴스 종료(shelve) | Shelved_offloaded |
인스턴스 유형 변경 | 인스턴스 유형을 변경(resize)하기 위한 팝업창 실행 | - |
인스턴스 삭제 | 인스턴스 완전히 삭제 | - |
인스턴스 상태별 과금
상태 | 설명 | 과금 여부 |
---|---|---|
Active | 인스턴스 실행 중 | 과금 |
Shelved_offloaded | 인스턴스가 종료되어, 하이퍼바이저 상에 할당했던 리소스를 반납한 상태 | kr-central-1: 과금 kr-central-2: 비과금 |
Stopped | 인스턴스가 정지되었으나, 하이퍼바이저 상에 리소스는 그대로 할당된 상태 | 과금 |
Error | 인스턴스에 오류가 발생하여, 인스턴스를 사용할 수 없는 상태 | 비과금 |
Building | 인스턴스를 생성하기 위해 하이퍼바이저 상에 리소스를 할당 중인 상태 | 비과금 |
Starting | 인스턴스를 구성하기 위한 작업을 시작한 상태 | 비과금 |
Scheduling | 인스턴스의 스케줄링을 진행 중인 상태 | 비과금 |
Block_device_mapping | 인스턴스의 볼륨 구성을 위한 작업 진행 중 | 비과금 |
Networking | 인스턴스의 네트워크 구성을 위한 작업 진행 중 | 비과금 |
Spawning | 인스턴스 생성 중 | 비과금 |
Rebooting | 인스턴스 재시작이 시작됨 | 과금 |
Reboot_started | 인스턴스를 재시작 중 | 과금 |
Rebooting_hard | 인스턴스 강제 재시작이 시작됨 | 과금 |
Rebooting_started_hard | 인스턴스 강제 재시작 중 | 과금 |
Shelving | 인스턴스를 종료 중 | 과금 |
Unshelving | 종료된 인스턴스를 재시작 중 | 비과금 |
Powering-off | 인스턴스 정지 중 | 과금 |
Powering-on | 정지된 인스턴스를 재시작 중 | 과금 |
Resize_prep | 인스턴스 유형 변경 작업 준비 중 | 비과금 |
Resize_migrating | 대상 인스턴스 유형으로의 전환을 위한 사전 작업 진행 중 | 비과금 |
Resize_migrated | 대상 인스턴스 유형으로의 전환을 위한 사전 작업 완료 | 비과금 |
Resize_finished | 인스턴스 유형 전환을 위한 사전 작업이 완료되어, 확인 작업으로 전환 | 비과금 |
Resized | 인스턴스 유형 전환 작업이 끝나 해당 작업을 최종 완료할지 작업을 되돌릴지 확인하는 중 | 비과금 |
Resize_confirm | 인스턴스 유형 전환 작업이 끝나 해당 작업을 최종 완료하는 중 | 비과금 |
Resize_revert | 전환 작업을 취소하고 기존 인스턴스 유형으로 되돌아감 | 비과금 |
Deleting | 인스턴스를 완전히 삭제하기 위한 작업 진행 중 | 비과금 |
이미지
용도에 따라 필요한 운영체제와 애플리케이션이 포함된 이미지를 선택하여 인스턴스를 시작할 수 있습니다. 이미지는 다음 유형 중 하나를 사용할 수 있습니다. 이미지에 대한 자세한 설명은 내 이미지 관리를 참고하시기 바랍니다.
이미지 탭별 기능
유형 | 설명 |
---|---|
기본 | 카카오클라우드에서 기본적으로 제공하는 이미지로 Linux 및 Windows 이미지를 제공 - 기본적으로 모든 사용자가 이 기본 이미지를 액세스하고 인스턴스를 생성 가능 - 사용자들은 안전하고 보안적으로 신뢰할 수 있는 클라우드 인스턴스를 쉽게 구축 가능 |
내 이미지 | 사용자의 계정에서만 사용할 수 있는 커스텀 이미지를 생성할 수 있으며, 생성한 내 이미지를 사용하여 새로운 인스턴스를 생성 가능 |
볼륨
볼륨은 실제 데이터가 저장될 공간으로, 카카오클라우드의 Block Storage는 블록 스토리지 디바이스인 볼륨을 제공합니다. 볼륨은 현재 SSD
유형만 지원하고 있으며, Block Storage를 통해 볼륨을 만들고 인스턴스에 연결하여, 운영체제를 설치하거나 파일 시스템을 구성하고 데이터베이스를 실행할 수 있습니다. 볼륨에 대한 자세한 설명은 볼륨 생성 및 관리를 참고하시기 바랍니다.
볼륨 상태값
Block Storage에서 제공하는 볼륨의 상태는 다음과 같습니다.
볼륨 상태 | 설명 |
---|---|
Creating | 볼륨 생성 중 |
Available | 볼륨이 구성되어 사용 가능한 상태 |
In-use | 볼륨이 인스턴스에 연결된(attached) 상태(인스턴스가 Active , Stopped 상태) |
Reserved | 볼륨이 인스턴스에 연결된(attached) 상태(인스턴스가 Shelved_offloaded 상태) |
Attaching / Detaching | 볼륨이 인스턴스에 연결/해제(attachment/detachment) 되는 중 |
Extending | 볼륨의 크기 증설 중 |
Backing-Up | 볼륨의 스냅샷 생성 중 |
Uploading | 인스턴스를 이미지로 생성 후 볼륨으로 저장 중 |
Deleting | 볼륨이 삭제되고 있는 중 |
Error | 볼륨에 오류가 발생하여 사용할 수 없는 상태 |
볼륨 크기 제한
선택한 운영체제의 이미지 환경에 따라 크기 제한이 달라질 수 있습니다.
항목 | 크기(GB) |
---|---|
최소 크기 | 1 |
최대 크기 | 5,120 |
키 페어
키 페어(Key Pair) 란 인스턴스 연결 시 자격 증명 입증에 사용되는 키로 퍼블릭 키(public key)와 프라이빗 키(private key)로 구성됩니다. 인스턴스 접근 보안을 위해 퍼블릭 키를 등록 및 관리할 수 있습니다.
네트워크 및 보안
모든 인스턴스는 VPC(Virtual Private Cloud) 환경에서 제공합니다. 카카오클라우드의 VPC는 네트워크와 보안 기능을 제공하며, 필요한 네트워크 요구 사항에 따라 논리적으로 분리된 서비스 환경을 구축할 수 있습니다. 인스턴스 생성 시 VPC와 서브넷을 선택할 수 있으며, 인스턴스에 퍼블릭 IP를 연결할 수 있습니다. 자세한 설명은 VPC > 퍼블릭 IP를 참고하시기 바랍니다.
IAM 역할 관리
역할 관리는 IAM 역할 기반 액세스 제어(RBAC)를 따르며, 제품 내 모든 리소스는 프로젝트 하위로 생성되어 관리됩니다.
프로젝트 권한을 가진 사용자(프로젝트 관리자/멤버)는 프로젝트 내 생성된 모든 리소스를 생성 및 관리할 수 있습니다. 단, 키 페어는 생성한 소유자만 삭제할 수 있습니다.
권한 | 프로젝트 관리자(Admin) | 프로젝트 멤버(Member) | 프로젝트 리더(Reader) |
---|---|---|---|
프로젝트 멤버 관리 | ✓ | ||
퍼블릭 IP 연결 설정 | ✓ | ||
인스턴스 관리 | ✓ | ✓ | △(조회만) |
볼륨 | ✓ | ✓ | △(조회만) |
이미지 | ✓ | ✓ | △(조회만) |
키 페어 | ✓ | ✓ | △(조회만) |