Skip to main content

8 posts tagged with "kakaocloud"

View All Tags

카카오클라우드에서 CDC 파이프라인 구축하기

· 9 min read
Analytics Use Cases

안녕하세요. 이번 글에서는 카카오클라우드의 서비스들을 활용하여 실시간 데이터 동기화를 위한 CDC(Change Data Capture) 파이프라인을 구축하는 방법을 소개하려고 합니다.

CDC(Change Data Capture)는 데이터베이스의 변경 사항을 실시간으로 감지하고 이를 다른 시스템에 전달하는 기술입니다. 데이터베이스에서 발생하는 INSERT, UPDATE, DELETE 등의 변경 사항을 캡처하여 다른 시스템으로 전달함으로써, 실시간 데이터 동기화와 처리가 가능합니다. 이 기술은 마이크로서비스 간 실시간 데이터 공유, 실시간 분석을 위한 최신 데이터 제공, 데이터 백업의 신뢰성과 속도 향상 등 다양한 목적에 널리 활용됩니다.

고성능 관리형 모니터링을 위한 Advanced Managed Prometheus 서비스 출시

· 8 min read
Evan (진은용)
Service Manager
Advanced Managed Prometheus

안녕하세요.
2024년 12월 26일 카카오클라우드의 새로운 서비스, Advanced Managed Prometheus가 출시되었습니다. 🎉

그 동안 클라우드 환경에서 복잡한 모니터링 설정이나 예상치 못한 장애 처리로 어려움을 겪은 적이 있으시다면, Advanced Managed Prometheus 서비스를 눈여겨 보시면 좋을 것 같습니다.

Advanced Managed Prometheus는 클라우드 네이티브 환경에서 메트릭 데이터를 효율적으로 수집, 저장, 분석할 수 있는 고성능 관리형 모니터링 서비스입니다. Kubernetes, Virtual Machine, 애플리케이션 등에서 발생하는 대규모 데이터를 안정적으로 처리할 수 있도록 설계되었으며, Prometheus의 기본 기능을 기반으로 클라우드 환경에 최적화된 확장성안정성을 제공합니다.

Prometheus란?
Prometheus Logo

Prometheus는 2012년 SoundCloud에서 시작된 프로젝트로 현재는 Cloud Native Computing Foundation (CNCF)의 공식 프로젝트입니다. 메트릭 기반 모니터링을 제공하며, 시스템 및 애플리케이션 성능 데이터를 수집, 저장, 분석합니다. 특히 시계열(time-series) 데이터베이스를 기반으로 데이터를 효율적으로 저장하고 쿼리합니다.
확장성, 신뢰성, 유연성을 갖춘 Prometheus는 클라우드 네이티브 환경에서 필수적인 모니터링 도구라고 할 수 있습니다.

Advanced Managed Prometheus 서비스는?

그럼 카카오클라우드의 Advanced Managed Prometheus의 주요 기능과 특징에 대해 자세히 살펴보겠습니다.
Advanced Managed Prometheus는 Prometheus의 강력한 기능을 클라우드 네이티브 환경에 최적화한 서비스로, 복잡한 설정 없이도 실시간 메트릭 수집 및 모니터링을 제공합니다.

대규모 환경에서는 데이터 저장 용량과 처리 속도의 제약, 클러스터 구성 및 유지보수의 어려움, 장애를 사전에 감지하지 못하는 문제를 겪을 수 있는데요. Advanced Managed Prometheus는 이러한 운영상의 어려움을 해결하기 위해 설계되었습니다. 이 서비스는 데이터 지연이나 손실 위험 없이 실시간으로 메트릭 데이터를 수집합니다. 또한 Prometheus의 설치, 설정, 백업을 자동화함으로써 운영 부담을 줄이고, 사용자가 인프라 관리 대신 비즈니스 로직과 성능 최적화에 집중할 수 있도록 돕습니다.

특히 Kubernetes 환경에서는 대규모 컨테이너 기반 워크로드를 효과적으로 관리하며 클라우드 네이티브 애플리케이션의 가시성을 크게 향상시킵니다.

Advanced Managed Prometheus 주요 기능

1. 자동화된 운영 관리

  • Prometheus의 설치, 업그레이드, 백업을 자동화하여 운영 부담을 최소화합니다.
  • 사용자는 복잡한 설정 없이도 안정적인 모니터링 환경을 구축할 수 있습니다.

2. 확장 가능한 데이터 스토리지

  • 대규모 메트릭 데이터도 안정적으로 보존하고 처리할 수 있습니다.
  • 증가하는 데이터 볼륨에도 탄력적으로 대응하여 성능을 유지합니다.

3. 실시간 알림 및 Alert Center 연동

  • 카카오클라우드 Alert Center와 연동하여 주요 메트릭 및 로그에 대한 임계치 알림을 설정할 수 있습니다.
  • 문제 발생 시 즉각적인 알림 메시지를 통해 신속하게 대응할 수 있습니다.

4. 통합 모니터링

  • Kubernetes, VM, 애플리케이션 등 다양한 리소스를 통합적으로 모니터링하고 관리할 수 있습니다.
  • 모든 리소스를 한눈에 파악할 수 있어 운영 효율성이 높아집니다.

5. 실시간 대시보드 및 시각화

  • Grafana와 연동하여 실시간 대시보드 및 시각화 기능을 제공합니다.
  • 복잡한 메트릭 데이터를 직관적으로 분석하고 이해할 수 있습니다.

사용 목적 및 사례

Advanced Managed Prometheus는 다음과 같은 상황에서 특히 유용합니다.

  • Kubernetes 클러스터의 대규모 워크로드 모니터링
  • VM 및 애플리케이션의 리소스 사용 현황 분석
  • 실시간 메트릭 데이터 수집 및 알림 관리
  • 운영 부담을 최소화하며 안정적인 모니터링 환경 구축

마무리하며

카카오클라우드의 Advanced Managed Prometheus는 클라우드 네이티브 환경에서 모니터링과 알림을 더 쉽고 안정적으로 운영할 수 있도록 설계되었습니다. 사실 그 동안 많은 고객 분들의 요청과 피드백을 바탕으로 Advanced Managed Prometheus 서비스가 탄생하게 되었는데요. 복잡한 모니터링 설정과 유지보수 부담을 줄이고, 더 효과적으로 인프라를 관리할 수 있도록 고민하고, 또 고민했습니다.

카카오클라우드 콘솔에서 Advanced Managed Prometheus 서비스를 선택해 간편하게 모니터링 환경을 구축해 보세요. 더 자세한 내용은 How-to Guides 문서를 참고해 보시면 좋을 것 같습니다.

감사합니다.

Pub/Sub 서비스 정식 버전 출시

· 7 min read
Chloe (이다예슬)
Service Manager
Pub/Sub

2024년 11월 19일 카카오클라우드 Pub/Sub 서비스가 드디어 정식 버전(GA)으로 출시되었습니다! 🎉

베타 서비스 동안 안정성 강화사용성 개선을 목표로 다양한 업데이트를 진행했으며, 고객 여러분의 소중한 피드백을 반영하여 더욱 강력하고 발전된 기능을 제공하게 되었습니다. 이제 정식 출시된 Pub/Sub 서비스를 통해 대규모 데이터를 더욱 효율적으로 관리하고 처리할 수 있게 되었는데요, 오늘 글에서 Pub/Sub 서비스의 핵심 기능과 정식 출시에 따른 주요 개선 사항을 간략하게 소개해 드리겠습니다!

Pub/Sub 서비스란?

카카오클라우드 Pub/Sub 서비스는 대용량 이벤트와 데이터 분석을 위해 설계된 비설치형 메시지 큐 서비스 입니다. 토픽(Topic) 을 통해 메시지나 이벤트를 분류하고 관리할 수 있으며, 서브스크립션(Subscription) 을 활용해 토픽에 게시된 메시지를 구독자(Subscriber)가 전달받아 처리할 수 있도록 지원합니다.

실시간 대용량 스트리밍 처리를 위한 Advanced Managed Kafka 서비스 출시

· 6 min read
Kali (명시온)
Service Manager
Advanced Managed Kafka

카카오클라우드의 새로운 서비스, Advanced Managed Kafka가 출시되었습니다.

Advanced Managed Kafka는 Kafka의 운영 부담을 최소화하면서도 실시간 데이터 스트리밍의 장점을 누릴 수 있도록 설계된 완전 관리형 서비스입니다.

데이터가 실시간으로 수집, 분석되는 오늘날의 환경에서 많은 기업들이 데이터 스트리밍 도구로 Apache Kafka를 채택하고 있습니다. Kafka는 그 성능과 유연성이 뛰어나다는 장점이 있지만 고도의 설정과 지속적인 모니터링이 필요한 복잡한 시스템으로, Kafka를 직접 운영하고 관리하는 데에는 상당한 기술적 부담과 시간이 소요됩니다. 카카오클라우드는 Kafka 사용자의 운영 부담을 최소화하면서도 실시간 데이터 스트리밍의 장점을 누릴 수 있도록 설계한 완전 관리형 서비스 Advanced Managed Kafka를 개발하게 되었습니다.

그럼 Advanced Managed Kafka의 주요 기능과 특징에 대해 좀 더 자세히 살펴보겠습니다.

Advanced Managed Kafka 서비스는?

Advanced Managed Kafka는 Kafka 클러스터의 생성부터 관리까지 손쉽게 운영할 수 있는 클라우드 기반 서비스입니다. 실시간 데이터 스트리밍을 필요로 하는 애플리케이션에 적합하며, 사용자는 복잡한 Kafka 설정 없이도 안정적인 메시지 큐와 스트리밍 환경을 구축할 수 있습니다.

워크플로우 모니터링 자동화를 위한 Monitoring Flow 서비스 출시

· 12 min read
Irene (윤영지)
Service Manager
Monitoring Flow

카카오클라우드의 새로운 서비스, Monitoring Flow가 출시되었습니다.

Monitoring Flow는 이름에서도 알 수 있듯이, 애플리케이션의 상태를 실시간으로 모니터링하고, 복잡한 업무 흐름을 자동화하여 시스템 내 비효율적인 문제를 해결하는 데 중점을 둔 서비스입니다.

기존 클라우드 환경에서 모니터링을 경험해본 사용자라면, 모니터링 시스템 구축부터 프로세스 자동화, 시스템 통합에 이르기까지 상당한 시간과 리소스가 필요하다는 점에 공감하실 텐데요. 많은 기업들이 이러한 문제를 해결하고자 노력하고 있지만, 여전히 수작업과 비효율적인 관리로 인해 어려움을 겪고 있는 것이 현실입니다. 카카오클라우드는 시스템 관리의 새로운 모니터링 표준을 제시하며, 클라우드 환경에서의 복잡한 문제를 손쉽게 해결할 수 있는 솔루션으로 Monitoring Flow를 개발하게 되었습니다.

그럼 Monitoring Flow의 동작 방식과 특징에 대해 좀 더 자세히 살펴보겠습니다.

Monitoring Flow 서비스는?

Monitoring Flow는 API를 통해 애플리케이션의 상태를 실시간으로 모니터링하고, 사용자가 정의하는 워크플로우를 자동화할 수 있도록 돕는 서비스입니다. 사용자는 모니터링 시나리오를 직접 생성하고, 원하는 시간에 자동으로 실행되도록 스케줄링할 수 있습니다. 특히 Monitoring Flow는 코드 작성 없이 카카오클라우드 콘솔에서 손쉽게 워크플로우를 직관적으로 설계하고 관리할 수 있다는 강점이 있습니다. IT 전문가뿐만 아니라 비전문가들도 모니터링 프로세스를 쉽게 구축할 수 있게 된 것입니다.

카카오클라우드의 새로운 인메모리 데이터 저장 서비스, MemStore

· 5 min read
Kate (김소희)
Service Manager
Memstore

카카오클라우드는 오는 8월부터 기존의 Redis® 서비스를 대체할 새로운 인메모리 데이터 저장 서비스인 MemStore를 출시합니다. 이번 서비스명 변경은 최근 Redis®의 라이선스 변경에 신속하게 대응하고, 사용자에게 보다 향상된 기능과 안정성을 제공하기 위한 결정입니다.

왜 MemStore인가?

올해 3월, Redis Labs는 기존의 BSD 3-Clause 라이선스를 Redis Source Available License v2 (RSALv2)와 Server Side Public License v1 (SSPLv1)이라는 듀얼 라이선스 모델로 변경한다고 발표했습니다. 이로 인해 Redis®를 상업적으로 활용하려면 별도의 라이선스가 필요하게 되었고, 카카오클라우드를 비롯한 여러 클라우드 서비스 제공업체에 영향을 미쳤습니다.
카카오클라우드는 이러한 변화에 대응하여 지속 가능한 서비스 제공을 위해 관리형 캐시 데이터베이스 서비스인 MemStore를 새롭게 선보이게 되었습니다.

카카오클라우드에서 GitOps로 DevOps 효율성 극대화하기

· 13 min read
GitOps

안녕하세요! 이번 글에서는 카카오클라우드에서 GitOps를 통해 개발 및 운영 환경을 개선하는 방법을 소개하려 합니다.

GitOps는 DevOps 원칙에 기반하여 Git 리포지토리를 단일 소스로 사용하여 모든 변경 사항을 추적하고, 이를 통해 선언적으로 인프라를 관리함으로써 인프라와 애플리케이션의 일관성을 유지하는 과정을 의미합니다. 인프라와 애플리케이션의 배포 및 관리를 자동화하고 효율성을 극대화하는 방식으로, GitOps는 클라우드 네이티브 환경이 확산됨에 따라 빠르게 변화하는 시장 요구 사항에 대응하는 핵심 방법 중 하나로 자리 잡고 있습니다.

실제 개발 환경에서의 GitOps는, Git 리포지토리를 단일 소스로 사용하여 인프라와 애플리케이션 배포를 관리하는 방법을 의미합니다. 인프라를 선언적으로 정의하고, Git을 통해 모든 변경 사항을 추적하며, 자동으로 배포합니다. 이러한 일련의 작업을 통해 Git에 저장된 코드가 실제 인프라 및 애플리케이션 상태와 동기화되도록 합니다.

카카오클라우드 영문 콘솔 지원 소식 (English console is now available!)

· 3 min read
Mia (정혜원)
Technical Contents Manager
KakaoCloud Releases English Console

안녕하세요? 카카오클라우드 사용자 여러분!

오늘 카카오클라우드 콘솔에 언어 설정 기능이 추가되면서, 영문 콘솔 서비스가 시작되었습니다! 이에 따라 기술문서에 영문 가이드가 함께 제공됩니다.

사용자는 콘솔에 새로 추가된 언어 설정 탭을 통해, 한국어 및 영어, 브라우저 기본값 옵션 중 선택할 수 있습니다. 콘솔에서 언어를 선택하는 자세한 방법은 콘솔 언어 설정 가이드를 참고해 주세요. 기술문서의 경우, 상단 메뉴의 언어 설정 탭을 통해 한국어, 영어 중 원하는 언어를 설정할 수 있습니다.

이번 개선 사항은 콘솔의 주요 화면과 서비스에 적용되었습니다. 대시 보드, 설정, BCS (VM, Bare Metal Server, GPU) 서비스, VPC, Transit Gateway, IAM에 우선 적용되었으며, 향후 모든 부분에서 사용자들의 편의를 고려한 다국어 지원을 계획하고 있습니다.