BCS 개요
BCS(Beyond Compute Service)란?
카카오클라우드의 Beyond Compute Service(BCS)는 물리적 인프라를 소유하거나 유지할 필요 없이 사용자가 필요한 만큼 가상 서버를 생성하고 사용할 수 있는 강력하고 유연한 클라우드 컴퓨팅(Computing) 서비스입니다. BCS를 사용하면 사용자는 자신의 서버를 운영하는 것과 같은 경험을 느끼면서도 인프라 관리와 유지 보수의 부담을 줄일 수 있습니다.
BCS는 다양한 CPU, 메모리, 스토리지 및 네트워크 용량으로 구성된 인스턴스 상품과 이더넷 네트워킹을 제공합니다. 또한, 운영 체제와 필요한 소프트웨어를 포함하는 사전 구성된 이미지를 선택하여 요구사항에 가장 잘 부합하는 가상 서버를 쉽게 시작하고 관리할 수 있도록 지원합니다. BCS를 통해 사용자는 필요에 따라 인스턴스를 시작, 중지 및 종료하여 가상 서버를 유연하게 확장하거나 축소할 수 있으며, 사용한 만큼만 비용을 지불하면 됩니다.
또한 비즈니스 상황과 요구 조건에 따라 다양한 인스턴스 유형 중 적합한 유형을 선택하여, 강력하지만 비용 효율적인 리소스 유형을 선택할 수 있습니다. 예를 들어, GPU 인스턴스는 머신 러닝 모델 훈련에서 우수한 성능과 함께 경쟁사 대비 가장 경쟁력 있는 요금을 제공합니다.
BCS 인스턴스는 Beyond Networking Service(BNS), Beyond Storage Service(BSS) 등의 다양한 카카오클라우드 서비스와 통합할 수 있습니다. 또한, 보안 그룹(Security Group), 키 페어(Key Pair) 등의 보안 기능을 사용하여 인스턴스와 데이터를 안전하게 보호할 수 있습니다.
BCS 특징
BCS에서는 Virtual Machine과 GPU 등의 가상 서버뿐만 아니라 Bare Metal Server 서비스를 통해 하이퍼바이저 없이 단독으로 고성능 서버를 사용할 수 있습니다. Bare Metal Server 서비스를 선택하면 클라우드 환경에서 가상화 없이 직접 고성능 서버를 활용할 수 있습니다. 이를 통해 가상화 오버헤드 없이 서버 성능을 극대화하고 특정 요구사항을 충족시킬 수 있습니다.
BCS 인스턴스
카카오클라우드의 BCS는 다양한 고객 환경에 적합한 형태의 인스턴스 유형을 제공합니다. BCS는 다양한 인스턴스 유형을 제공하여 고객의 다양한 요구에 맞게 서버를 선택하고 구성할 수 있도록 합니다. 사용자는 비즈니스 특성에 따라 컴퓨팅, 메모리, 스토리지 및 네트워킹의 균형을 맞춘 범용(General purpose), 컴퓨팅 최적화(Compute optimized), 메모리 최적화(Memory optimized), 가속 컴퓨팅(Accelerated computing) 및 비디오 트랜스코딩(Video transcoding) 인스턴스 유형을 선택할 수 있습니다.
재해로부터 안전한 Multi-AZ
카카오클라우드의 BCS 인스턴스는 여러 개의 가용 영역(Availability Zone)에 배치할 수 있습니다. 가용 영역은 다른 리전(Region)에서 장애가 발생할 경우에도 영향을 받지 않도록 구축된 개별 영역으로, 가용 영역 간에는 높은 처리량과 저지연 네트워크가 제공됩니다.
애플리케이션을 다중 가용 영역(Multi-AZ)에 걸쳐 배치하면, 재해 상황에서도 애플리케이션을 안전하게 보호할 수 있습니다. 또한, 단일 가용 영역을 사용하는 것보다 더 높은 가용성, 내결함성 및 확장성을 갖춘 프로덕션 애플리케이션과 데이터베이스를 운영할 수 있습니다.
자체 개발한 하드웨어 탑재
카카오클라우드는 고성능 클라우드 서비스를 제공하기 위하여 직접 하드웨어 연구 및 개발을 지속적으로 수행하고 있습니다. 2022년에는 글로벌 선두 프로그래머블 반도체(FPGA, Field-Programmable Gate Array) 기업 중 하나인 AMD - 자일링스와 협력하여 네트워크 트래픽을 직접 처리하고 CPU 활용을 극대화할 수 있는 SmartNIC을 공동으로 개발하였으며, 이 기술을 카카오클라우드 전반에 적용하고 있습니다.
AI에 특화된 환경
CPU 활용의 극대화는 전체 서버 성능을 향상시키는 핵심 요소로, 데이터 센터의 효율성을 향상시키는 데 중요한 역할을 합니다. 더 많은 CPU 리소스를 효과적으로 활용함으로써, 고객에게 합리적인 금액의 고성능 컴퓨팅 서비스를 제공할 수 있습니다.
이와 함께, GPU와 NPU 등 다양한 가속 컴퓨팅 인스턴스 유형을 제공하여 머신러닝 및 인공 지능과 같은 분야에 특화된 분산 컴퓨팅 환경의 구축을 지원합니다.
최신 기술 및 다양한 운영 체제 지원
카카오클라우드는 Ubuntu, CentOS 등의 Linux와 Microsoft Windows를 포함한 다양한 운영 체제를 기본으로 제공하고 있으며, 운영 체제의 종류를 지속해서 업데이트하고 있습니다. 카카오클라우드의 지속적인 인프라 업데이트와 개선으로 사용자는 항상 최신 버전의 이미지와 기술을 사용할 수 있습니다.
사용량만큼 비용 지불
카카오클라우드는 사용자에게 리소스의 실제 사용량에 따라 요금을 부과합니다. 이 방식은 사용자가 실제로 사용하지 않는 리소스에 대한 비용을 지불하는 것과 비교해 훨씬 비용 효율적입니다. 예를 들어, 사용자는 짧은 기간 동안 일정량의 스토리지 또는 컴퓨팅 성능만 필요한 경우, 장기간의 고정 비용을 부담할 필요가 없으며, 해당 사용 기간에 발생한 리소스에 대한 비용만 지불하면 됩니다. 또한 추가 인프라 구입에 대한 걱정 없이 필요에 따라 클라우드 리소스 사용량을 쉽게 확장하거나 축소할 수 있습니다. 이를 통해 수요 변화, 계절적 변동 또는 예상치 않은 트래픽 증가에 유연하고 효율적으로 대응할 수 있습니다.
카카오클라우드 요금 계산기를 통해 서비스 예상 사용 요금을 미리 계산해 볼 수 있습니다.
인프라 유지 및 관리
카카오클라우드는 인프라를 유지하고 관리하기 위해 소프트웨어 업데이트, 패치 적용 및 백업과 같은 일상적인 작업을 자동화하여 보안 패치, 새로운 인스턴스 기능 및 성능 개선으로 사용자의 워크로드가 최신 상태의 소프트웨어가 설치된 서버에서 실행되도록 합니다.
사용자는 로그 분석, 성능 모니터링, 오류 감지와 같은 다양한 모니터링 도구를 사용하여 인프라를 면밀히 주시하고, 문제가 발생하기 전에 문제를 감지하고, 수정 조치를 취할 수 있습니다. 또한, 데이터 복제, 백업 및 복구 기술을 사용하여, 예기치 않은 장애로부터 데이터를 안전하게 유지하고 신속하게 복구할 수 있습니다.
퍼블릭 IP 주소 연결
퍼블릭 IP 주소는 인터넷에서 접속할 수 있는 고유 IP 주소입니다. 클라우드 컴퓨팅에서는 웹 서버, 메일 서버 및 애플리케이션 서버와 같이 인터넷에서 액세스해야 하는 인스턴스에 퍼블릭 IP 주소를 할당할 수 있습니다. 이는 퍼블릭 IP를 통해 전 세계 사용자들이 언제 어디에서나 인스턴스에 액세스할 수 있음을 의미하며, 글로벌 접근성이 필요한 애플리케이션에 필수적입니다.
카카오클라우드에서는 퍼블릭 IP 주소를 이용하여 IP 주소를 변경하지 않고도 클라우드 컴퓨팅 인스턴스를 서로 다른 네트워크로 이동시킬 수 있습니다. 이를 통해 클라우드 인프라를 더욱 쉽게 관리하고, 다운타임 위험을 줄일 수 있습니다. 퍼블릭 IP 주소를 통해 사용자는 변화하는 비즈니스 요구 사항에 유연하게 대처할 수 있으며, 안정적이며 신뢰성 있는 클라우드 인프라를 구축할 수 있습니다.
유연한 스토리지 추가
다양한 사용 사례에 맞춰 원하는 스토리지를 쉽고 빠르게 선택하고 추가할 수 있습니다. 카카오클라우드의 스토리지는 Beyond Storage Service(BSS)에서 지원하며, BSS는 확장성, 안정성 및 비용 효율성의 특징이 있습니다.
사용자는 필요에 따라 스토리지 용량의 및 성능을 쉽게 확장하거나 축소하고 원하는 만큼 유연하게 스토리지의 성능을 설정할 수 있습니다. 언제 어디서나 데이터를 쉽게 사 용하고 안전하게 보호할 수 있습니다. 또한, 고급 보안 기능과 자동화된 백업 및 재해 복구 서비스를 제공하여 무단 액세스 또는 도난으로부터 데이터를 보호하므로, 재해 또는 데이터 손실이 발생한 경우에도 고가용성을 보장합니다.
CPU 옵션 최적화 기능 지원
BCS 인스턴스는 CPU 코어에서 여러 개의 스레드를 동시에 실행하는 멀티스레딩을 지원합니다. 일반적으로 멀티스레딩을 사용하면 성능 향상에 도움이 됩니다. 하지만 고성능 컴퓨팅(HPC) 워크로드와 같은 특정 워크로드의 경우, 멀티스레딩을 비활성화하여 CPU 코어당 단일 스레드를 지정하는 것이 성능을 최적화할 수 있습니다. 카카오클라우드 BCS 서비스는 멀티스레딩 비활성화 기능을 지원하여 고객의 워크로드 요구사항에 최적화된 서비스를 제공합니다.