Skip to main content

Classify resources

KakaoCloud provides services across multiple data centers. These data centers are interconnected, and users can access desired types of resources from anywhere in the world. KakaoCloud resources are categorized into Global resources, Region resources, and Availability zone resources.

Resource typeDescription
Global resourceHigh-level resource not tied to a specific region; available across multiple regions.
Region resourceResource available only within a specific region.
- Operates independently per region and must be created separately in each region.
Availability zone resourceResource available only within a specific availability zone (AZ).
- Managed independently from resources in other AZs within the same region.
Difference between Region resource and Availability zone resource

Region resource can access all resources in the same region, while Availability zone resource is limited to resources within the same AZ.
For example, to attach Block Storage to an instance, both must be in the same AZ. Likewise, to assign a public IP, the instance must be in the same region as the IP.

Resource types

TypeCategoryResourceDescription
Global resourceManagementProjectLogical grouping unit for resources; used as a base for billing and access control.
IAM policyGlobally declared access control policy at organization/project level; applied consistently across region resources.
Billing groupGlobal resource that aggregates usage per project into a single billing unit. Usage across all regions is billed together.
Region resourceCommonResource IDID types (image ID, instance ID, volume ID, snapshot ID, etc.) usable only in the region where created.
Resource nameNames (e.g., security group name, key pair name) usable only in the region where created. Same names may exist in other regions but are not linked.
Beyond Compute ServiceKey pairCredential resource created per region. Tied to instances in that region, but the same public key can be uploaded to other regions.
ImageRegion-based OS image used when launching instances.
SnapshotPoint-in-time copy of volumes managed per region. Stored and used only within the region of creation.
Beyond Networking ServiceVPCVirtual network resource per region. Subnets and instances must be in the same region.
Security groupInbound/outbound traffic control per region. Rules apply only to resources in the same region.
Routing tableDefines network paths within a region; routes traffic between subnets and gateways in the same region.
Public IPReserved per region; assignable only to instances or load balancers in the same region.
Transit GatewayHub resource for connecting multiple VPCs or on-premises networks in the same region. No cross-region support.
High availability groupRegional grouping of load balancers across multiple AZs for unified management.
Container PackRepositoryRegion-based storage for container images; accessed via region endpoints.
Node poolNode group resource managed per Kubernetes cluster; defined and managed per region but nodes are distributed across AZs.
Beyond Storage ServiceBucketRegion-based bucket in Object Storage. Data stored physically separate from other regions.
Data StoreMySQL instance groupMySQL group resource deployed per region. Instances are distributed across AZs and backups managed per group/type.
PostgreSQL instance groupSame structure as MySQL instance group for PostgreSQL.
MemStore clusterRedis-based cache cluster per region. Shards/nodes are AZ-distributed. No cross-region sharing.
AnalyticsHadoop clusterHadoop cluster resource for large-scale data processing/storage. Region-based.
Kafka clusterStreaming cluster in Advanced Managed Kafka; fully automated region-based operation.
TopicRegion-based message publishing resource in Pub/Sub. Linked only to subscriptions in the same region.
SubscriptionRegion-based message receiving resource in Pub/Sub. Receives messages from same-region topics.
ManagementCertificateRegion-based certificate resource in Certificate Manager. Linked to other region resources like load balancers.
ScenarioRegion-based workflow in Monitoring Flow. Executes automatically based on regional service resources.
WorkspacePrometheus monitoring workspace. Regional collection policies apply.
AI ServiceKubeflow clusterRegion-based cluster for managing Kubeflow ML workflows.
SecurityKeyKey resource managed per region in KMS. Supports key rotation and version management.
SecretSecret resource managed per region in Secrets Manager. New versions created on value change.
Availability zone resourceBeyond Compute ServiceInstanceAZ-based compute resource. Runs in a specific data center only.
VolumeBlock device attached to instances in the same AZ. Cannot move between AZs.
Beyond Networking ServiceSubnetAZ-level network segment. Forms isolated boundaries between AZs in a region.
Network interfaceInterface attached to instances in the same AZ. Not movable to other AZs.
Load balancerTraffic distribution resource per AZ. Balances traffic among instances in the same AZ.
Beyond Storage ServiceFile Storage instanceFile storage instance created per AZ in File Storage service.