Skip to main content

BCS Instance Overview

In a cloud computing environment, an instance refers to a unit of virtualized computing resources. Instances are typically implemented as Virtual Machine. In some cases, however, they can also be implemented on Bare Metal Servers that are not virtualized.

All Beyond Compute Service (BCS) instances not only support common frameworks and libraries but also NVIDIA specialized libraries such as TensorRT, cuDNN, and NCCL. Additionally, you can leverage various features and services provided by the cloud platform and adjust instances flexibly or connect multiple instances for parallel processing as needed.

BCS instance type

To choose the instance type optimized for your business, you need to review workload requirements, including CPU, memory, storage, network, and other resources. For example, you should carefully consider performance requirements of your applications, size of datasets, and the number of users or requests to be supported. Furthermore, since different instance types may vary in performance and cost, you should consider budget constraints to determine the affordable range of spending.

After identifying workload requirements and budget, you should examine the various instance types available in KakaoCloud. Each instance type may be optimized for different types of workloads based on CPU, memory, and network resources, so you need to consider the instance type that best suits their business purposes. KakaoCloud supports both general-purpose instance types and those specialized for compute-intensive or memory-intensive workloads.

The instance types offered by KakaoCloud include:

Instance typeInstance family
General purpose instancesm3az, m2a, t1i
- General-purpose instances suitable for various workloads
Compute optimized instancesc2a
- Instances suitable for compute-intensive workloads
Memory optimized instancesr2a
- Optimized for memory-intensive workloads, suitable for large-scale data processing
- Provides more memory per core
Accelerated computing instancesp2a, p2i, p1i, gf1i, gn1i
- Suitable for machine learning (ML), high-performance computing (HPC) workloads requiring GPU, FPGA, etc.
Video transcoding instancesvt1a
- Used for tasks like video file conversion, supporting conversion to different formats or resolutions

To ensure the selected instance type meets the requirements, it is recommended to measure performance using benchmarking tools after starting the instance. Subsequently, it is advisable to continuously monitor resource usage and promptly change instance types if requirements change or there are fluctuations in costs.

Instance Limits per Region

There are limits on the total number of instances that can be launched in a region, and some instance types have additional limits. Each instance can connect to a maximum of 28 resources, including network interfaces and volume attachments.

Instance family

An instance family consists of several instances with similar characteristics and conditions, optimized for specific types of workloads or purposes. KakaoCloud offers various Instance family with unique features and conditions, available in different forms including Virtual Machine and Bare Metal Server.

Instance FamilyVirtual Machine        Bare Metal Server
m3azm3az.large, m3az.xlarge, m3az.2xlarge, m3az.4xlarge, m3az.6xlarge,
m3az.8xlarge
m2a      m2a.large, m2a.xlarge, m2a.2xlarge, m2a.4xlarge,
m2a.8xlarge, m2a.12xlarge, m2a.16xlarge, m2a.24xlarge
t1it1i.nano, t1i.micro, t1i.small, t1i.medium, t1i.large,
t1i.xlarge, t1i.2xlarge
c2ac2a.large, c2a.xlarge, c2a.2xlarge, c2a.4xlarge,
c2a.8xlarge, c2a.12xlarge, c2a.16xlarge, c2a.24xlarge
r2ar2a.large, r2a.xlarge, r2a.2xlarge, r2a.4xlarge,
r2a.8xlarge, r2a.12xlarge, r2a.16xlarge, r2a.24xlarge
r2a.baremetal
p2ap2a.baremetal
p2ip2i.6xlarge, p2i.12xlarge, p2i.24xlarge
p1ip1i.baremetal
gf1igf1i, gf1i.4xlarge, gf1i.9xlarge, gf1i.18xlarge
gn1ign1i.xlarge, gn1i.2xlarge, gn1i.4xlarge,
gn1i.8xlarge, gn1i.12xlarge, gn1i.16xlarge
vt1avt1a.4xlarge, vt1a.8xlarge, vt1a.32xlarge
Virtual Machine and Bare Metal Server Instances

Virtual Machine instances utilize virtualized resources through a hypervisor, whereas Bare Metal Server instances provide direct access to physical servers, allowing you to directly access physical resources such as memory, disk, and network.

KakaoCloud Bare Metal instances are indicated by adding .baremetal to the instance name, such as r2a.baremetal, p2a.baremetal, etc.

Instance naming convention

The name of each instance type is composed by combining the purpose, usage, generation, processor family, additional capabilities, and size details of the instance type.

CategoryDescription
Instance Familym: Indicates the purpose of general-purpose instances
r: Indicates memory optimization
c: Indicates compute optimization
t: Indicates burstable performance
vt: Indicates video transcoding
g: Indicates graphics-intensive
p: Indicates GPU acceleration
Instance GenerationHigher numbers indicate newer generations
Processor Familyi: Indicates Intel processors
a: Indicates AMD processors
Additional Capabilitiesn: Indicates network optimization
z: Indicates high performance
f: Indicates NPU (Neural Processing Unit)
Instance sizeVaries based on vCPU count, Memory
- For VM/GPU: nano, micro, small, medium, large, xlarge, 2xlarge, etc.
- For BM: baremetal