Skip to main content

Resource classification

KakaoCloud offers a wide array of services across its interconnected data centers worldwide, enabling seamless access to various resources. These resources are classified into 'Global resources', 'Region resources', and 'Availability zone resources'.

  • Global resources are accessible globally, without restrictions by region or Availability Zone.
  • Region resources are confined to a specific geographical region.
  • Availability zone resources care designated for use within a particular data center or Availability Zone.

This structure ensures that organizations of any size, anywhere, can find services and resources that fit their needs.

Resource TypeDescription
Global resources  - Resources that are not part of a region, a higher-level concept
- Resources like images that can be used regardless of location
- DNS, IAM, etc.
Region resources- Resources in different locations within a specific region
- Designed to provide shorter latency and higher performance to users in a specific area
Availability zone resources- Resources that can be used within a specific data center or Availability Zone
- Resources in different locations like Public IP
- Instance types, Subnet, etc.
Understanding Region resources vs. Availability zone resources

Region resources can use all resources in that region, but Availability zone resources can only use resources in the same AZ.
For instance, connecting Block Storage or assigning a Public IP requires both the resource and the instance to be in the same AZ.

Available Resources by Service

The services provided by KakaoCloud come with different types of resources tailored to specific requirements.

CategoryResourceResource TypeDescription
CommonResource IDRegionIt can only be used in the region where the resource was created
- e.g. image ID, instance ID, volume ID, snapshot ID
User-defined
resource name
Region- It can only be used in the region where the resource was create
- e.g. security group name, key pair name
- It is possible to create resources with the same name in multiple regions,
but these resources are not related to each other
Beyond Compute Service
(BCS)
Key PairGlobal & Region- Key pairs are associated with the region they are created in, and you can generate
your own RSA key pair and upload it to the desired region
- Key pairs can be uploaded to each region for global use
ImageRegionCan be created and used per region
SnapshotRegionCan only be used for creating volumes in the corresponding region
InstanceAvailability Zone(AZ)It can be used within an Availability Zone and can access Global resources or resources in the same AZ
- e.g. VM, Bare Metal Server
Instance TypeAvailability ZoneCan only use instance types in the same AZ
VolumeAvailability ZoneCan only be connected to instances in the same AZ
Beyond Networking Service
(BNS)
Route TableGlobal & RegionRoute Tables are applied to the VPC network within a project and are considered a global resource
Security GroupRegionUsing security group rules within a project prevents instances from
communicating with instances outside of that region
- Traffic coming from instances in other regions is considered WAN bandwidth
VPCRegionVPC networks are regional resources, but individual subnets are categorized as availability zone resources
Network InterfaceAvailability ZoneCan connect the network interface to an instance within the same AZ
Public IP AddressRegionPublic IPs reserved for a project belong to a region and can only be connected to instances
in the same region
SubnetAvailability ZoneControls prefixes of network IP space within a region and
assigns internal IP addresses of instances to prefixes
DNSGlobalManages domain names globally and supports distributed DNS
CDNGlobal & RegionUser-created resources are managed by region, but the provided Edges are global
Load BalancerAvailability ZoneDistributes traffic to instances within an Availability Zone
Transit GatewayRegionResides within a region, and currently can only connect to VPCs within the same region
Beyond Storage Service
(BSS)
Object StorageRegionTreats data as individual objects, each with a unique identifier
File StorageRegionCan be used within a region; the file system ID is a unique identifier within the region
Block StorageRegionCan be used within a region
ManagementIAMGlobalIt allows admins to set access policies and permissions for specific resources within an organization
Container PackContainer RegistryRegionManaged as repository, image, tag, etc., and provides different registry endpoints for each region
Developer ToolsDevOps PipelineRegionPipelines and configurations are managed and utilized per region
OSS LibraryRegionProvisioning is provided using customer resources in each region