{"repo":"rustyrazorblade/easy-db-lab","free":true,"listed":false,"github":"https://github.com/rustyrazorblade/easy-db-lab","clone":"git clone https://github.com/rustyrazorblade/easy-db-lab.git","description":"Create lab environments for database testing in AWS.","language":"Kotlin","stars":38,"topics":["cassandra","aws","clickhouse","kubernetes","opensearch"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"easy-db-lab Documentation A tool for creating database lab environments in AWS. Designed for testing, benchmarking, and learning. Features Databases - Apache Cassandra - Versions 2.2 through trunk, mixed version clusters, custom branches - ClickHouse - Sharded clusters with configurable replication, distributed tables, S3 storage - Any K8s-compatible database - Deploy via Kubernetes manifests Infrastructure - AWS EC2 - Automated provisioning with configurable instance types - Kubernetes (K3s) - Lightweight K8s on all nodes for deploying databases and tools - Spark EMR - Provision EMR clusters for analytics workloads - S3 Integration - Object storage for ClickHouse and data pipelines Observability - Prometheus and Grafana - Pre-configured dashboards for all supported databases - OpenTelemetry - Distributed tracing and metrics collection - Flame Graphs - CPU and wall-clock profiling with async-profiler - Kernel Metrics - bcc-tools for low-level performance analysis Developer Experience - Server - AI assistant integration, REST status endpoints, live metrics - Interactive CLI - REPL mode for reduced typing - Homebrew and Docker - Multiple installation options Custom AMI We use packer to create a single AMI with the following: Multiple versions of Cassandra ClickHouse (deployed via K3s) bcc tools, learn about these tools here async-profiler, learn about it here cassandra-easy-stress (Apache project, formerly easy-cass-stress) AxonOps agent (free monitoring up to six nodes) K3s di","default_branch":null,"files":null,"tree":[],"storefront":"/r/rustyrazorblade","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rustyrazorblade/easy-db-lab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}