Skip to main content

Core concepts

GPU (Graphics Processing Unit) is a service that offers accelerated instances for large-scale parallel processing. It is widely used in fields such as data analysis, scientific computing, deep learning, and game graphics.

Instance

An instance is a virtualized hardware resource, and usage is billed based on consumption. Instances have various status values indicating operational and task states, which users can monitor and use to perform management operations.

Instance type

An instance type refers to a virtualized hardware configuration consisting of virtual CPUs (vCPUs) and system memory. KakaoCloud offers dedicated hardware (e.g., GPU, NPU) for accelerated computing to support high-performance workloads.
Each instance provides pre-configured compute and memory resources, and CPU hyper-threading is enabled by default.

  • For GPU instance type details, refer to GPU.
  • For NPU instance type details, refer to NPU.

Instance lifecycle

The lifecycle of an instance—from creation to termination—can be monitored through status values.
Instances can be managed based on these states, such as running, terminating, or deleting.
The lifecycle of a GPU instance is illustrated below:

Note: Instances in the Shelve (terminated) state are not billed, but attached volumes continue to incur charges.

Instance lifecycle (kr-central-2)
Instance lifecycle (kr-central-2)

Commands/features
NameDescriptionInstance status after execution
StartStarts the instanceActive
StopStops the instanceStopped
RestartSoft reboot of the instanceActive
Force restartHard reboot of the instanceActive
ShelveTerminates the instanceShelved_offloaded
Change instance typeOpens popup for changing instance type-
Delete instancePermanently deletes the instance-

Billing by instance state

StateDescriptionBilling
ActiveInstance is runningBilled
Shelved_offloadedTerminated and hypervisor resources releasedNot billed
StoppedStopped but resources remain allocatedBilled
ErrorError occurred, instance not usableNot billed
BuildingAllocating resources for creationNot billed
StartingStarting setup tasksNot billed
SchedulingScheduling the instanceNot billed
Block_device_mappingConfiguring instance volumesNot billed
NetworkingConfiguring networkingNot billed
SpawningInstance is being createdNot billed
RebootingReboot in progressBilled
Reboot_startedReboot startedBilled
Rebooting_hardForced reboot in progressBilled
Rebooting_started_hardHard reboot startedBilled
ShelvingTerminating the instanceBilled
UnshelvingRestarting a shelved instanceNot billed
Powering-offPowering off the instanceBilled
Powering-onPowering on the instanceBilled
Resize_prepPreparing for instance type changeNot billed
Resize_migratingPre-migration tasks in progressNot billed
Resize_migratedPre-migration tasks completedNot billed
Resize_finishedReady for confirmation of changeNot billed
ResizedAwaiting confirmation or revertNot billed
Resize_confirmConfirming type changeNot billed
Resize_revertReverting to previous instance typeNot billed
DeletingDeleting the instanceNot billed

Image

Depending on the purpose, you can start an instance using an image that includes the desired operating system and applications. The available image types are listed below.
For more details, see Manage my image.

Image tab features
TypeDescription
DefaultImages provided by KakaoCloud, including Linux and Windows.
- All users can access and create instances using these images.
- Allows quick and secure instance setup.
My imageCustom images available only to the user's account. Can be used to create new instances.

Volumes

A volume is the physical space where data is stored. KakaoCloud’s Block Storage offers volumes as block storage devices.
Currently, only the SSD type is supported. You can create and attach volumes to instances to install operating systems, configure file systems, or run databases.
For more information, refer to Create and manage volumes.

Volume states

Volume states provided by Block Storage are:

StateDescription
CreatingVolume is being created
AvailableVolume is configured and available
In-useVolume is attached to an instance (Active or Stopped)
ReservedVolume is attached to a Shelved_offloaded instance
Attaching / DetachingVolume is being attached/detached
ExtendingVolume is being resized
Backing-UpSnapshot is being created
UploadingInstance is being saved to volume as image
DeletingVolume is being deleted
ErrorVolume error, not usable

Volume size limit

Volume size limits may vary depending on the OS image used.

ItemSize (GB)
Minimum size1
Maximum size5,120

Key pair

A key pair is used to authenticate access to an instance. It consists of a public key and a private key.
To ensure secure access, users can register and manage their public keys.

Network and security

All instances operate within a VPC (Virtual Private Cloud) environment.
KakaoCloud’s VPC provides networking and security features, allowing users to build isolated service environments.
You can select a VPC and subnet during instance creation and assign a public IP.
For more information, refer to VPC > Public IP.

IAM-based role management

Role management follows IAM-based Role-Based Access Control (RBAC).
All resources are created and managed under a project. Users with project permissions (Admin/Member) can manage resources.
Note: Only the creator of a key pair can delete it.

PermissionProject adminProject memberProject Reader
Manage project members
Configure public IP
Manage instances△ (view only)
Volumes△ (view only)
Images△ (view only)
Key pair△ (view only)