Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

Object Rocket 서비스에서 관리되는 타임스케일

2020년 5월 4일 ObjectRocket.com/blog에 처음 게시되었습니다.

Rackspace Technology는 AWS® 및 GCP® 모두에서 ObjectRocket 플랫폼에 또 다른 일반 가용성 데이터 저장소를 추가하게 되어 기쁘게 생각합니다.

개요

Object Rocket 서비스에서 관리되는 타임스케일

올해 초 베타 릴리스를 활용했는지 여부와 상관없이 호스팅된 TimescaleDB® 인스턴스에는 다음이 포함됩니다.

  • PostgreSQL® 11이 포함된 오픈 소스 TimescaleDB 1.6 또는 PostgreSQL 11 또는 12가 포함된 TimescaleDB 1.7
  • 현재 및 미래의 여러 AWS 및 GCP 리전에서 사용 가능
  • 2주 보존 및 특정 시점 복구가 포함된 관리형 백업
  • 단일 노드 및 고가용성(마스터/복제본) 구성
  • 추가 확장 라이브러리 사용 가능
  • 구성 설정 사용자 정의
  • 데이터베이스 엔지니어 및 DBA의 연중무휴 지원

지금 무료 평가판으로 확인하거나 TimescaleDB의 최고의 사용 사례에 대해 자세히 알아보려면 계속 읽으십시오.

사용 사례

TimescaleDB는 시계열 데이터베이스입니다. 간단히 말해서, 이는 시간 구성 요소가 있는 데이터에 대해 최적화되고 추가 기능을 포함한다는 것을 의미합니다. 시간 차원에 걸쳐 데이터를 처리할 때 TimescaleDB는 표준 SQL 또는 NoSQL 데이터베이스보다 빠르고 사용하기 쉽습니다.

좀 더 구체적으로 설명하자면, 다음은 TimescaleDB 사용에 대한 가장 큰 관심과 이점을 볼 수 있는 몇 가지 일반적인 사용 사례입니다.

측정항목 및 Prometheus 데이터 저장소

첫 번째이자 가장 일반적인 사용 사례는 시스템 및 애플리케이션 메트릭의 저장 및 분석입니다. 모든 IT 환경에서 해당 환경의 인프라 및 서비스에 대한 상태와 메트릭을 빠르고 쉽게 분석할 수 있는 것이 중요합니다. TimescaleDB는 메트릭 스토리지, 데이터를 쉽게 분석할 수 있는 쿼리 언어(SQL), 데이터 수집 및 시각화에 도움이 되는 지원되는 도구 에코시스템을 제공하여 모니터링 솔루션의 핵심 역할을 할 수 있습니다.

데이터 수집과 관련하여 PostgreSQL 또는 SQL에 데이터를 저장하는 모든 도구는 TimescaleDB와 함께 작동할 수 있지만 TimescaleDB 팀은 Prometheus® 및Telegraf®&mdash두 가지 인기 있는 옵션에 대한 지원을 구축했습니다.

Prometheus는 다른 도구와의 수많은 통합이 포함된 매우 강력한 메트릭 수집, 쿼리, 경고 및 분석 스택입니다. 그러나 Prometheus의 가장 큰 격차 중 하나는 메트릭의 장기 저장입니다. 바로 여기에서 TimescaleDB가 개입합니다. TimescaleDB는 TimescaleDB에 Prometheus 데이터를 저장하고 쿼리할 수 있는 PostgreSQL 확장 및 어댑터(곧 여기로 이동)를 제공합니다. 여기에서 분석, 시각화 및 경고를 위해 Prometheus에 연결되는 모든 도구를 자유롭게 사용할 수 있습니다. 또는 대신 TimescaleDB와 직접 인터페이스하는 도구를 사용할 수 있습니다.

Telegraf는 에이전트에 여러 통합 및 다양한 소스에서 메트릭을 수집할 수 있는 플러그인을 제공하여 유사한 이점을 제공합니다. TimescaleDB 팀은 현재 Telegraf용 표준 출력 플러그인으로 PostgreSQL을 추가하기 위한 공개 풀 요청을 가지고 있지만 승인될 때까지 TimescaleDB는 빌드를 제공합니다. Postgresql 출력이 포함된 Telegraf.

데이터 수집 측면 외에도 현재 TimescaleDB를 지원하는 여러 시각화 및 경고 도구를 사용할 수 있습니다. 가장 인기 있는 옵션오픈 소스 옵션은 Grafana®이며 심지어 ObjectRocket에서도 사용합니다. 그러나 Timescale은 Tableau®, PowerBI®, Looker®, Periscope®, Mode®, Chartio® 등을 기본적으로 지원합니다.

IoT 데이터

다른 시계열 애플리케이션과 마찬가지로 IoT(사물 인터넷) 장치는 일정한 데이터 스트림을 생성하고 다시 한번 강력한 시간 구성 요소를 갖습니다. TimescaleDB는 장치 수가 확장됨에 따라 높은 데이터 수집 속도를 유지하도록 최적화되어 있기 때문에 뚜렷한 이점을 제공하며, 해당 데이터를 수집하고 처리하는 데 사용하는 모든 항목에 쉽게 연결할 수 있는 표준 SQL 인터페이스를 제공합니다.

시계열 데이터를 수집하는 서비스를 구축하는 경우 SQL과 같은 표준 기술을 기반으로 하면 입증되고 널리 사용되며 사용하기 쉬운 기술로 작업하기 때문에 위험과 출시 시간을 줄이는 데 도움이 됩니다.

시작하기 위해 Timescale은 IoT 시나리오에서 TimescaleDB를 사용하는 방법을 보여주는 멋진 자습서를 제공합니다. 우리는 미래와 노드 내에서 데이터를 분할하는 TimescaleDB의 기능과 클러스터링 솔루션(현재 비공개 베타 릴리스)을 바라보면서 점점 더 큰 애플리케이션의 후보가 되고 있습니다.

웹 애플리케이션 이벤트 추적 및 분석

TimescaleDB가 고유한 이점을 제공할 수 있는 추가 사용 사례는 웹 애플리케이션 이벤트 추적입니다. 더 나은 서비스를 제공하고, 문제를 감지하고, 고객으로부터 더 많은 것을 배우기 위해 기업은 점점 더 일반적으로 사용자가 웹 서비스를 사용하는 방식을 기록해야 합니다. 이전 사용 사례와 마찬가지로 시간과 많은 양을 기반으로 한 데이터가 생성됩니다. 점점 더 많은 사용자가 앱과 상호 작용하고 클릭할 수록 데이터의 양을 수집하고 분석하기가 더 어려워집니다.

웹 분석에는 다양한 유형의 데이터가 포함될 수 있으므로 지원되는 데이터 유형의 방대한 목록과 함께 PostgreSQL을 내부에 두는 유연성은 큰 이점입니다. 모든 데이터 유형에 대해 everyTimescaleDB 기능을 활용할 수는 없지만 TimescaleDB가 제공하는 많은 속도와 스토리지 최적화를 최대한 활용할 수 있습니다.

마지막으로, TimescaleDB는 공통 프레임워크 및 BI 도구에 연결하는 기능을 통해 고객이 귀하의 애플리케이션을 어떻게 사용하는지 더 잘 파악할 수 있습니다. 또한 이미 익숙한 도구와 쿼리 언어를 사용하여 더 나은 경험을 제공합니다.

지금 시도

사용 사례가 이전 버킷 중 하나에 적합하거나 완전히 고유한 경우 ObjectRocket에서 TimescaleDB를 무료로 사용해 볼 수 있습니다. 연중무휴 모니터링 및 지원을 통해 모든 인스턴스를 백업합니다.

피드백 탭을 사용하여 의견을 작성하거나 질문하십시오. 영업 채팅을 클릭할 수도 있습니다. 지금 채팅하고 대화를 시작하세요.