{"slug":"concepts","title":"Core Concepts","description":"Understanding these core concepts will help you make the most of the DanubeData platform.","section":"Getting Started","url":"https://docs.danubedata.ro/concepts","markdown_url":"https://docs.danubedata.ro/concepts.md","breadcrumbs":[{"title":"Getting Started","slug":null},{"title":"Core Concepts","slug":"concepts"}],"headings":[{"level":1,"title":"Core Concepts","id":"core-concepts"},{"level":2,"title":"Projects (Teams)","id":"projects-teams"},{"level":3,"title":"Use Cases","id":"use-cases"},{"level":2,"title":"Resources","id":"resources"},{"level":3,"title":"Database Instances","id":"database-instances"},{"level":3,"title":"Cache Instances","id":"cache-instances"},{"level":3,"title":"VPS Instances (Pods)","id":"vps-instances-pods"},{"level":3,"title":"Storage Volumes","id":"storage-volumes"},{"level":3,"title":"Object Storage","id":"object-storage"},{"level":3,"title":"Serverless Containers (Rapids)","id":"serverless-containers-rapids"},{"level":3,"title":"Static Sites","id":"static-sites"},{"level":3,"title":"Queues","id":"queues"},{"level":3,"title":"Managed Apps","id":"managed-apps"},{"level":3,"title":"Container Registry","id":"container-registry"},{"level":2,"title":"Resource Profiles","id":"resource-profiles"},{"level":2,"title":"Regions & Data Centers","id":"regions-data-centers"},{"level":2,"title":"Networking","id":"networking"},{"level":3,"title":"Private Networks","id":"private-networks"},{"level":3,"title":"Firewalls","id":"firewalls"},{"level":3,"title":"Public IPs","id":"public-ips"},{"level":2,"title":"Backups & Snapshots","id":"backups-snapshots"},{"level":3,"title":"Automated Backups","id":"automated-backups"},{"level":3,"title":"Manual Snapshots","id":"manual-snapshots"},{"level":2,"title":"High Availability","id":"high-availability"},{"level":3,"title":"Read Replicas","id":"read-replicas"},{"level":3,"title":"Multi-Node Setup","id":"multi-node-setup"},{"level":2,"title":"Monitoring & Metrics","id":"monitoring-metrics"},{"level":2,"title":"Billing","id":"billing"},{"level":3,"title":"Hourly Billing","id":"hourly-billing"},{"level":3,"title":"Resource Costs","id":"resource-costs"},{"level":2,"title":"API & Automation","id":"api-automation"},{"level":2,"title":"Security","id":"security"},{"level":3,"title":"Authentication","id":"authentication"},{"level":3,"title":"Encryption","id":"encryption"},{"level":3,"title":"Access Control","id":"access-control"},{"level":2,"title":"Account Limits","id":"account-limits"},{"level":2,"title":"Support","id":"support"},{"level":2,"title":"Next Steps","id":"next-steps"}],"format":"markdown","word_count":703,"content":"# Core Concepts\n\nUnderstanding these core concepts will help you make the most of the DanubeData platform.\n\n## Projects (Teams)\n\n**Projects** (also called Teams) are the top-level organizational unit in DanubeData.\n\n- All resources belong to a project\n- Users can be members of multiple projects\n- Each project has its own billing\n- Resources cannot be shared between projects\n\n### Use Cases\n- Separate production and development environments\n- Isolate customer resources (for agencies)\n- Organize by department or team\n\n## Resources\n\n**Resources** are the billable components you create on DanubeData:\n\n### Database Instances\nManaged database servers (MySQL, PostgreSQL, MariaDB) with:\n- Automated backups\n- High availability options\n- Read replicas\n- Custom parameter groups\n\n### Cache Instances\nManaged Redis, Valkey, and Dragonfly with:\n- Data persistence\n- Replication\n- Automatic failover\n- Memory optimization\n\n### VPS Instances (Pods)\nVirtual private servers with:\n- Multiple OS options\n- SSH access\n- Custom resource profiles\n- Snapshot capabilities\n\n### Storage Volumes\nPersistent storage that can be attached to instances:\n- NVMe storage (high performance)\n- Block storage (flexible)\n- Snapshot and restore\n\n### Object Storage\nS3-compatible buckets with per-team isolation, access keys, versioning, and lifecycle rules.\n\n### Serverless Containers (Rapids)\nScale-to-zero containers deployed from an image, Git repo, or ZIP upload.\n\n### Static Sites\nManaged builds and hosting with custom domains and free TLS.\n\n### Queues\nManaged RabbitMQ message brokers.\n\n### Managed Apps\nOne-click applications, plus dedicated Storage Share (Nextcloud) and Immich offerings.\n\n### Container Registry\nA private per-team registry for your Docker/OCI images.\n\n## Resource Profiles\n\n**Resource Profiles** define the compute and memory specifications:\n\n- **Micro**: 1 vCPU, 1GB RAM - Perfect for development\n- **Small**: 2 vCPU, 2GB RAM - Small production workloads\n- **Medium**: 4 vCPU, 4GB RAM - Medium production workloads\n- **Large**: 8 vCPU, 8GB RAM - Large production workloads\n- **Extra Large**: 16 vCPU, 16GB RAM - High-performance workloads\n\n## Regions & Data Centers\n\nDanubeData operates from a single datacenter:\n\n- **fsn1**: Falkenstein, Germany\n\nAll resources are provisioned in this location.\n\n## Networking\n\n### Private Networks\nSecure, isolated networks for your instances to communicate:\n- No internet exposure\n- Low latency\n- Free internal traffic\n\n### Firewalls\nControl inbound and outbound traffic:\n- Rule-based access control\n- IP whitelisting\n- Port management\n- Can be attached to multiple instances\n\n### Public IPs\nEach instance can have a public IP address for external access.\n\n## Backups & Snapshots\n\n### Automated Backups\n- Daily backups of databases and cache instances\n- Retention: 3 days\n- Point-in-time recovery\n\n### Manual Snapshots\n- On-demand snapshots of any instance\n- Kept until manually deleted\n- Can be used to create new instances\n\n## High Availability\n\n### Read Replicas\nCreate read-only copies of your database:\n- Offload read queries\n- Reporting without impacting the primary\n- Automatic synchronization\n\n### Multi-Node Setup\nDeploy instances across multiple nodes for redundancy:\n- Automatic failover\n- Zero-downtime maintenance\n- Increased reliability\n\n## Monitoring & Metrics\n\nTrack your infrastructure with:\n- **CPU Usage**: Monitor compute resources\n- **Memory Usage**: Track RAM utilization\n- **Disk I/O**: Measure storage performance\n- **Network Traffic**: Monitor bandwidth usage\n- **Database Queries**: Track query performance\n\n## Billing\n\n### Hourly Billing\nPay only for what you use:\n- Resources are billed hourly\n- Invoices generated monthly\n- No long-term commitments\n\n### Resource Costs\n- Compute (vCPU and RAM)\n- Storage (per GB)\n- Backups (per GB)\n- Network egress (per GB)\n\n## API & Automation\n\nAutomate your infrastructure with:\n- RESTful API\n- API tokens for authentication\n- Programmatic resource management\n- Integration with CI/CD pipelines\n\n## Security\n\n### Authentication\n- Password-based login\n- Passkeys (WebAuthn) and Google/GitHub social login\n- Two-factor authentication (2FA)\n- SSH key authentication (for VPS)\n\n### Encryption\n- Data at rest encryption\n- TLS/SSL for data in transit\n- Encrypted backups\n\n### Access Control\n- Project-based permissions\n- Team member roles\n- API token management\n\n## Account Limits\n\nDefault limits to prevent abuse:\n- **VPS Instances**: 3 per project\n- **Database Instances**: 5 per project\n- **Cache Instances**: 5 per project\n\nLimits can be increased by contacting support.\n\n## Support\n\nSupport is included for every account at no extra cost:\n\n- Documentation and guides\n- Support tickets through the dashboard, or email support@danubedata.ro\n\n## Next Steps\n\n- [Deploy your first database](https://docs.danubedata.ro/databases-overview)\n- [Set up networking](https://docs.danubedata.ro/networking-overview)\n- [Configure monitoring](https://docs.danubedata.ro/monitoring-overview)\n- [Learn about pricing](https://docs.danubedata.ro/billing-pricing)\n\n","prev":{"title":"Quick Start","slug":"quick-start","url":"https://docs.danubedata.ro/quick-start","markdown_url":"https://docs.danubedata.ro/quick-start.md","json_url":"https://docs.danubedata.ro/quick-start.json"},"next":{"title":"VPS Instances","slug":"vps-overview","url":"https://docs.danubedata.ro/vps-overview","markdown_url":"https://docs.danubedata.ro/vps-overview.md","json_url":"https://docs.danubedata.ro/vps-overview.json"},"index_url":"https://docs.danubedata.ro/index.json"}