카카오클라우드는 Beyond Cloud Compute(이하 BCS) 인스턴스에 국내 최초로 버스터블 기능을 도입하여 큰 주목을 받고 있습니다. 오늘은 버스터블 인스턴스(Burstable Instance)의 의미, 특징, 장점 그리고 이를 언제 활용할 수 있는지 소개해드리려고 합니다.
1. 버스터블 인스턴스란?
버스터블 인스턴스는 'Burst(폭발하다)'와 'Able(할 수 있는)'의 합성어로, 일시적인 성능 확장의 능력을 지닌 인스턴스를 의미합니다. 평상시에는 기본 CPU 성능을 제공하지만 필요에 따라 일시적으로 높은 성능을 발휘할 수 있는 클라우드 인스턴스입니다.
2. 특징 및 작동 방식
이러한 동작이 가능한 이유는 버스터블 인스턴스만의 CPU 크레딧 시스템 덕분입니다. 버스터블 인스턴스는 워크로드가 낮을 때 사용하지 않은 CPU 크레딧을 적립해두었다가 기본 CPU 활용도를 초과해서 실행해야 하는 순간에 그동안 모은 크레딧을 활용합니다. 덕분에 갑작스러운 성능 피크 시점에도 추가적인 비용 낭비 없이 대응할 수 있게 됩니다.
3. 사용 추천 작업 예시
1) 변동성이 큰 워크로드: 워크로드가 일정하지 않고 CPU 사용량이 시간에 따라 변동하는 경우, 버스터블 인스턴스는 기본 성능을 제공하면서 필요한 시점에 성능을 증가시킬 수 있는 유연성을 제공합니다.
2) 개발 및 테스트 환경: 개발 및 테스트 환경은 종종 특정 시간에만 고성능이 필요합니다. 버스터블 인스턴스는 이러한 환경에서 비용 효율적인 선택이 될 수 있습니다.
3) 저지연 대화형 애플리케이션: 사용자 상호작용이 필요한 애플리케이션의 경우 반응 시간이 중요합니다. 버스터블 인스턴스는 필요시 즉각 성능을 조절할 수 있어 사용자 경험을 개선할 수 있습니다.
4) 소형 및 중형 데이터베이스: 일정한 성능이 필요하지만 간헐적으로 높은 성능이 필요한 데이터베이스에 적합합니다. 데이터베이스 유지 관리 작업 또는 예기치 않은 트래픽 증가 시 버스터블 성능을 활용할 수 있습니다.
5) 백그라운드 처리 작업: 주기적으로 실행되는 배치 작업이나 백그라운드 처리 작업의 경우 상시로 높은 성능이 필요하지 않을 때 버스터블 인스턴스를 사용하여 비용을 절감할 수 있습니다.
버스터블 인스턴스가 포함된 BCS의 t인스턴스는 할인 정책에 따라 동등한 사양의 해외 클라우드의 상품 대비 최대 약 60% 합리적인 가격으로 사용할 수 있으며, 기업 및 기관이 버스터블 기능을 효율적으로 활용할 수 있도록 CPU 크레딧 모니터링을 제공하고 있습니다. 카카오클라우드의 버스터블 인스턴스 도입을 통해 클라우드 컴퓨팅의 장점인 유연성과 비용 효율성을 극대화해보시길 바라겠습니다.
댓글