리전(Region)과 가용 영역(AZ)
카카오클라우드의 리소스는 여러 물리적 위치에서 호스팅되며, 이러한 위치는 리전(Region)과 가용 영역(Availability Zone, AZ)으로 구성됩니다. 리전은 리소스를 호스팅할 수 있는 특정한 지리적 위치이며, 가용 영역은 리전 내에서 물리적으로 격리된 공간입니다. 하나의 리전은 한 개 이상의 가용 영역으로 구성됩니다.
특정 리전의 서로 다른 가용 영역에 리소스를 배치하면, 인프라, 하드웨어, 소프트웨어 등에서 발생할 수 있는 다양한 장애 상황의 위험을 줄일 수 있습니다. 또한, 리소스를 여러 리전에 배치하면 더욱 높은 수준의 보안을 달성할 수 있습니다. 각 리소스에 대한 자세한 설명은 리소스 구분을 참고하시기 바랍니다.

리전(Region)
리전(Region)은 지리적으로 떨어진 독립적인 위치를 의미하며, 데이터센터의 집합인 가용 영역(AZ)으로 구성되어 있습니다.
카카오클라우드는 여러 지역에서 클라우드 서비스를 제공할 수 있도록 각 리전 내에 물리적으로 위치한 하나 이상의 데이터 센터를 보유하고 있습니다. 데이터 센터는 일반적으로 높은 대역폭의 전용 네트워크에 연결되어 있으며, 사용자는 해당 리전 내에서 호스팅되는 컴퓨팅 리소스 및 서비스에 빠른 속도로 액세스할 수 있습니다. 또한, 특정 리전을 선택하여 애플리케이션 또는 서비스를 생성 및 배포할 수 있습니다. 리소스를 열람할 경우에는, 지정한 리전에 연결된 리소스만 표시됩니다. 이는 리전이 서로 지리적으로 격리되어 있고, 여러 리전에 리소스가 자동으로 복제되지 않기 때문입니다.
사용 가능한 리전
카카오클라우드는 계정별로 여러 개의 리전을 제공하므로, 사용자는 비즈니스 요구 사항에 맞는 리전에서 BCS 인스턴스를 시작할 수 있습니다. 카카오클라우드의 사용자는 자신의 위치와 법적 요구사항에 맞게 가장 적합한 리전을 선택하고, 해당 리전 내에서 필요한 리소스를 생성할 수 있기 때문에, 최적의 성능과 규정 준수를 동시에 충족하는 환경을 조성할 수 있습니다.
| 리전 | 위치 | 가용 영역 |
|---|---|---|
| kr-central-2 (일반/기업 고객용) | 대한민국 수도권 | kr-central-2-a |
| kr-central-2-b | ||
| kr-central-2-c | ||
| kr-central-2-d (예정) | ||
| kr-gov-central-1 (공공기관 고객용) | 대한민국 수도권 | kr-gov-central-1-a |
| kr-gov-central-1-b (예정) |
- kr-central-1 리전은 2025년 3월 31일에 종료되었습니다.
- 공공기관 고객은 kr-gov-central-1 리전만 사용할 수 있습니다.
가용 영역(Availability Zone, AZ)
카카오클라우드는 클라우드 컴퓨팅의 중요 개념인 가용 영역(Availability Zone, AZ)을 운영합니다. 가용 영역은 각각의 클라우드 리전 내에서 물리적으로 격리된 컴퓨팅 리소스를 갖춘 독립된 위치로, 카카오클라우드는 리전 내에서 여러 개의 다중 AZ를 제공합니다. 다중 AZ는 가용 영역(AZ)에서 장애 발생 시, 애플리케이션과 서비스에 대한 고가용성과 내결함성을 보장할 수 있도록 합니다. 각각의 가용 영역은 고유의 코드가 존재하며, 이 코드는 리전 코드와 문자 식별자를 조합(예: kr-central-2-a)한 것 입니다.
모든 가용 영역은 100km 이내의 거리에 위치하며, 서로 물리적으로 격리되어 있습니다. 일반적으로, 가용 영역은 동일한 지리적 위치에 하나 이상의 데이터 센터로 구성되어 있으며, 해당 영역 내에 배치된 리소스 간에는 높은 처리량과 낮은 지연 시간을 제공합니다. 이를 통해 사용자들은 컴퓨팅 리소스에 대한 신뢰성과 안정성, 그리고 빠른 응답성을 보장받을 수 있습니다. 또한, 가용 영역을 사용하면 단일 데이터 센터를 사용하는 것보다 더 높은 가용성, 내결함성 및 확장성을 갖춘 프로덕션 애플리케이션과 데이터베이스를 운영할 수 있습니다.
가용 영역을 사용하기 위해서는 인스턴스를 시작할 때 리전과 VPC를 선택한 후, 가용 영역 중 하나의 서브넷을 선택해야 합니다. 여러 가용 영역에 인스턴스, 데이터베이스, 스토리지 등의 리소스를 분산 배치함으로써 로컬 장애 또는 에러가 발생한 경우에도 서비스와 애플리케이션의 고가용성을 유지하면서 시스템 장애 발생 시간과 비용을 최소화할 수 있습니다.
이 밖에, 카카오클라우드는 Load Balancing, Auto Scaling, 가용 영역 간 데이터 복제 등의 서비스를 제공합니다. 이를 통해 사용자는 애플리케이션의 요구 사항에 따라 쉽게 리소스를 확장하고, 성능을 최적화할 수 있습니다. 하지만 이러한 서비스를 활용하기 위해서는 클라우드 서비스의 다양한 기능과 서비스에 대한 이해가 필요합니다. 따라서, 사용자는 비즈니스 연속성과 고가용성을 유지하면서 정전, 낙뢰, 토네이도, 지진 등과 같은 문제로부터 애플리케이션을 안전하게 보호하기 위해서, 비즈니스 목적에 맞는 적절한 아키텍처와 클라우드 서비스를 선택하여 컴퓨팅 리소스를 구성해야 합니다.
다른 가용 영역으로 인스턴스 마이그레이션
일부 가용 영역에서는 인스턴스 유형 변경과 같은 특정 작업이 제한될 수 있습니다. 그러나 다른 가용 영역에서는 해당 작업이 가능할 수 있으므로, 이 경우 인스턴스를 다른 가용 영역으로 마이그레이션하여 문제를 해결할 수 있습니다.
다음은 인스턴스를 다른 가용 영역으로 이동하는 절차입니다:
-
인스턴스 이미지 생성
먼저, 현재 인스턴스에서 이미지를 생성합니다. 이 과정은 인스턴스의 운영 체제 또는 루트 디바이스 볼륨 유형에 따라 달라질 수 있습니다.- 프라이빗 IP 주소를 유지해야 하는 경우, 현재 가용 영역의 서브넷을 삭제한 후, 동일한 IP 주소 범위(CIDR)를 사용하는 서브넷을 새 가용 영역에 생성해야 합니다.
- 서브넷을 삭제하려면 해당 서브넷의 모든 인스턴스를 먼저 종료해야 하므로, 모든 인스턴스에서 이미지를 생성해야 합니다.
-
새 가용 영역에 인스턴스 실행
생성한 이미지로 새 인스턴스를 실행하고, 원하는 가용 영역 또는 서브넷을 지정합니다. -
인스턴스 유형 및 네트워크 설정 구성
기존 인스턴스와 동일한 유형을 선택하거나 새로운 인스턴스 유형을 사용할 수 있습니다. 원래 인스턴스에 연결된 퍼블릭 IP가 있다면, 새 인스턴스에 해당 IP를 다시 연결합니다.