Snowflake는 데이터 저장, 분석 및 보고 기능을 제공하는 클라우드 기반 데이터 웨어하우징 플랫폼입니다. 높은 확장성, 보안성, 가용성을 갖추도록 설계되었으며 다양한 데이터 유형 및 소스를 지원합니다.
Snowflake’s cost-per-usage model is revolutionary in the cloud database ecosystem and good tools to optimize performance and costs including those associated with cloud platform, storage and K8s dependencies are essential.
Snowflake는 스토리지와 컴퓨팅을 분리하는 고유한 아키텍처를 사용하여 높은 성능과 확장성을 제공합니다. 또한 SQL 기반 인터페이스로 데이터를 쉽게 쿼리할 수 있어 분석가 및 데이터 과학자에게 편리합니다. 주요 기능은 다음과 같습니다:
eG Enterprise’s integration with Snowflake enables complete visibility into the Snowflake architecture and operations, alongside any dependent cloud hosted infrastructures. Leveraging AIOps technologies, eG Enterprise offers an observability platform to help you use Snowflake at scale and assure performance, availability and cost optimizations. With eG Enterprise you can:
eG Enterprise는 세밀한 단위로 Snowflake 비용을 다양한 방법으로 모니터링할 수 있어 Snowflake 크레딧 사용량을 관리하고 파악할 수 있습니다. 다음이 가능합니다:
Query performance is key to any database or data store. Many factors can affect the performance and throughput of queries like the load on the target database, query complexity, blocked queries, etc. If the query performance is not acceptable, it will directly and immediately impact the performance of customers’ applications using Snowflake database and in the worst case might disrupt business critical services.
It is important to monitor each database under the client’s Snowflake service account to provide insights into query workload. eG Enterprise monitors each Snowflake database and provides vital statistics related to query execution like average and maximum time taken for query execution, how long the queries are being queued before execution, for how long were transactions blocked, etc. Administrators can look at these metrics and get to the root cause of degradation in query performance and clear out the blocked queries and transactions.
단일 클릭 상세 진단으로 실행 시간별 상위 쿼리, 실패한 쿼리 세부 정보 등 핵심 데이터에 즉시 접근할 수 있습니다.
Snowflake는 세 가지 주요 구성 요소로 설계되어 있습니다:
클라우드 서비스: Snowflake는 클라우드 서비스에 ANSI SQL을 사용하여 사용자가 데이터를 최적화할 수 있도록 지원합니다. 수동 데이터 웨어하우스 관리 및 튜닝이 필요 없습니다.
쿼리 처리(컴퓨팅): Snowflake의 컴퓨팅 계층은 데이터를 분석할 수 있는 가상 클라우드 데이터 웨어하우스로 구성됩니다. 각 가상 웨어하우스는 독립적인 클러스터로 컴퓨팅 리소스를 경쟁하지 않아 워크로드 동시성 문제가 없습니다.
데이터베이스 스토리지: 데이터베이스 스토리지 계층은 구조화 및 반구조화 데이터를 포함한 Snowflake에 로드된 모든 데이터를 보관합니다. Snowflake는 구성, 구조, 메타데이터, 파일 크기, 압축 및 통계를 포함한 모든 데이터 저장 프로세스를 자동으로 관리합니다.
See: Key Concepts & Architecture — Snowflake Documentation for more detail.
Snowflake is provided as a self-managed service that runs completely on cloud infrastructure. This means that all three layers of Snowflake’s architecture (storage, compute, and cloud services) are deployed and managed entirely on a selected cloud platform.
Snowflake 계정은 다음 클라우드 플랫폼 중 하나에서 호스팅될 수 있습니다:
eG Enterprise는 에이전트 없이 Snowflake를 모니터링합니다. 읽기 전용 모니터링 사용자가 테이블 뷰를 쿼리하여 Snowflake 데이터베이스의 상태를 모니터링합니다.
Snowflake는 SQL 언어를 지원하는 클라우드 기반 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 열 기반 데이터베이스로 행이 아닌 열에 데이터를 저장하여 더 효율적인 데이터 압축과 빠른 쿼리 성능을 제공합니다. 유연한 데이터 모델링 및 반구조화 데이터 저장과 같은 NoSQL 요소도 통합한 하이브리드 데이터베이스입니다.
Snowpipe는 Snowflake의 연속 데이터 수집 서비스입니다. 파일이 스테이지에 추가되고 수집 제출 후 몇 분 내에 데이터를 로드합니다. 서버리스 컴퓨팅 모델을 통해 Snowflake는 부하 용량을 관리하여 수요를 충족하는 최적의 컴퓨팅 리소스를 보장합니다.
eG Enterprise가 지원하는 650개 이상의 스택 목록을 확인할 수 있습니다: 엔드투엔드 모니터링: 애플리케이션, 클라우드, 컨테이너(eginnovations.com). 모든 주요 온프레미스 및 클라우드 서비스 데이터베이스와 Redis 같은 데이터베이스 관련 제품이 지원됩니다. 가장 인기 있는 옵션에 대한 정보는 데이터베이스 모니터링 페이지를 참조하세요: 최고의 데이터베이스 모니터링 도구 | eG Innovations.