Passa al contenuto principaleAWS Startups
Agent Icon

AWS DB Advisor

  • Database

Un agente Kiro CLI che aiuta gli sviluppatori delle startup a scegliere ed eseguire il database AWS più adatto, dalla fase di selezione iniziale alle operazioni di produzione.

Creato il 9 lug 2026 da Svetozar Miucin

Utilizzando queste istruzioni, l'utente accetta avvertenza.

Dettagli dell’agente

Choosing the right database on AWS is one of the most consequential early decisions a startup makes, and switching later is expensive. This agent eliminates the guesswork by mapping your application type, access patterns, and expected scale to the right AWS database from the start. It covers the full portfolio - Aurora, RDS, DynamoDB, ElastiCache/Valkey, OpenSearch, Neptune, MemoryDB, Timestream, DocumentDB, and DSQL - and knows when each one fits based on your specific workload. If you're building AI features, it guides you through vector database selection: pgvector for small workloads, OpenSearch for scale, S3 Vectors for massive corpora, with clear trade-offs at each tier. Once you've picked a database, it doesn't stop there. It advises on high availability and disaster recovery at every level, from free multi-AZ storage replication through multi-region active-active architectures, always with cost trade-offs so you're not over-engineering for your stage. For cost optimization, it walks through Savings Plans, Reserved Instances, I/O-Optimized storage decisions, and scale-to-zero configurations so you only pay for what you use. When you outgrow your current setup, it handles heterogeneous migrations - Oracle to RDS, MSSQL to Aurora PostgreSQL - with DMS patterns, major version upgrade planning, and failure recovery strategies. It also covers day-to-day operational concerns: connection pooling with RDS Proxy, Lambda cold-start patterns, PostgreSQL performance tuning, partitioning strategies, CDC/zero-ETL pipelines to analytics, and multi-tenant schema isolation. It uses the AWS Knowledge MCP server to look up live documentation, so answers reflect current service capabilities rather than stale training data.

Istruzioni per l’installazione

Prerequisiti:

  • Kiro CLI installato (curl -fSSL https://cli.kiro.dev/install | bash)
  • Node.js 18+ (richiesto per il server MCP AWS Knowledge)
  • jq (preinstallato su macOS; apt install jq su Debian/Ubuntu)

Configurazione:

  1. Clona il repository:

git clone https://github.com/aws-samples/sample-genai-startups.git
cd sample-genai-startups/agentic-coding-library/agents/aws-db-advisor

  1. Esegui il programma di installazione:

./install.sh

Questo installa l’agente su ~/.kiro/agents/aws-db-advisor, copia i file di contesto e configura il server MCP AWS Knowledge.

  1. Avvia l’agente:

kiro-cli chat --agent aws-db-advisor

Altre modalità di installazione:

  • ./install.sh power - Installa come Kiro Power
  • ./install.sh claude - Installa come Claude Code Skill (invoca con /aws-db-advisor)
  • ./install.sh all - Installa tutte e tre le destinazioni
  • ./install.sh agent --agent - Integrazione in un agente esistente

Prompt di esempio:

  • “Sto sviluppando uno strumento di gestione dei progetti SaaS. Quale database devo usare su AWS?”
  • “Sto eseguendo Aurora PostgreSQL Serverless v2 con un solo writer. Il mio database è altamente disponibile?”
  • “Ho bisogno della mia app per sopravvivere a un guasto completo della Regione AWS. Qual è il modo più economico per eseguire il DR in più regioni?”
  • “Sto creando un chatbot RAG che deve eseguire la ricerca tra i documenti. Quale database devo usare?”

Requisiti del modello: Claude Sonnet 4.6 o versione successiva. I modelli inferiori potrebbero ricorrere ai dati di addestramento e produrre risposte errate per le funzionalità di servizio modificate di recente.