Legal

Shared Responsibility Model

The shared responsibility model defines the division of security responsibilities between DanubeData and its customers for each cloud infrastructure service.

Last updated: March 28, 2026

1. Introduction

Security and compliance in the cloud is a shared responsibility between DanubeData (the cloud infrastructure service provider) and the customer. This document defines the clear division of responsibilities to ensure that both parties understand their obligations and that no security gap exists between provider-managed and customer-managed domains.

DanubeData is responsible for "Security OF the Cloud" — the infrastructure, platform components, physical security, and foundational services that underpin all DanubeData offerings. This includes the hardware, networking, hypervisors, container orchestration, and the management plane that customers interact with through the DanubeData dashboard and API.

Customers are responsible for "Security IN the Cloud" — the data they store, the applications they deploy, the access controls they configure, and the operating systems and software they manage within the services they consume. The extent of customer responsibility varies by service type: fully managed services shift more responsibility to DanubeData, while infrastructure services such as VPS place more responsibility on the customer.

This shared responsibility model is established in accordance with Section 5.1 of the CISPE Code of Conduct for Cloud Infrastructure Service Providers. It applies to all DanubeData services, including VPS Instances, Managed Databases, Cache Instances, Object Storage, Serverless Containers, Static Sites, Managed Applications, and Storage Share (Nextcloud).

Customers should review this document carefully and ensure that they fulfil their portion of the shared responsibility model. DanubeData provides documentation, tooling, and support to assist customers in meeting their security obligations.

2. Responsibility Matrix per Service

The following tables define the division of responsibilities between DanubeData and the customer for each service. The scope of customer responsibility decreases as services become more managed, but customers always retain responsibility for their data, access decisions, and application-level security.

2.1 Virtual Private Servers (VPS)

VPS instances provide customers with KubeVirt-based virtual machines. As an infrastructure service, VPS places the greatest share of responsibility on the customer, who controls the guest operating system, applications, and data within the virtual machine.

Responsibility AreaDanubeDataCustomer
Physical InfrastructureData center security, power, cooling, hardware procurement and maintenanceN/A
Hypervisor & Host OSKubeVirt hypervisor security, host OS patching, kernel updates, container runtime securityN/A
Network InfrastructurePhysical network, DDoS protection, platform-level firewalls, tenant network isolationFirewall rule configuration, application-level network security
Guest Operating SystemN/AOS patching, security hardening, configuration management, system updates
Applications & DataN/AApplication security, data encryption, data classification, access management within the VM
Backups & SnapshotsSnapshot infrastructure, automated snapshot scheduling, snapshot storageSnapshot retention configuration, restore testing, application-level backup strategy
Access ManagementPlatform RBAC, VNC console security, API authenticationSSH key management, root passwords, OS user accounts, sudo policies

2.2 Managed Databases (MySQL, PostgreSQL, MariaDB)

Managed database services handle engine provisioning, patching, replication, and connection security. Customers retain responsibility for schema design, data management, and application-level access control within their databases.

Responsibility AreaDanubeDataCustomer
Physical InfrastructureData center security, power, cooling, hardware procurement and maintenanceN/A
Database EngineEngine provisioning, patching, minor and major version upgrades, runtime securityN/A
ReplicationReplica provisioning, replication health monitoring, failover managementRead replica usage decisions, read/write splitting in application code
Connection SecurityTLS certificate provisioning, encrypted connections, CA certificate managementEnforcing TLS in client connections, client certificate configuration
Database Users & RolesAdmin credentials management, initial user provisioningApplication user management, role-based access within the database, privilege assignment
Schema & DataN/ASchema design, query optimisation, data classification, data retention policies
BackupsAutomated backups, snapshot infrastructure, backup storage and retentionBackup schedule preferences, restore testing, logical backup strategy
PerformanceParameter groups infrastructure, resource allocation, storage performanceParameter tuning, query optimisation, indexing strategy, connection pooling

2.3 Cache Instances (Redis, Valkey, Dragonfly)

Cache services provide managed in-memory data stores with optional replication. DanubeData manages the cache engine lifecycle and infrastructure, while customers are responsible for data design, eviction strategies, and connection security configuration.

Responsibility AreaDanubeDataCustomer
Physical InfrastructureData center security, power, cooling, hardware procurement and maintenanceN/A
Cache EngineEngine provisioning, patching, version management, maintenance windowsN/A
ReplicationReplica provisioning, replication health monitoring, failover managementRead replica usage decisions, replica routing in application code
Connection SecurityNetwork isolation between tenants, TLS infrastructurePassword management, enforcing TLS in client connections, credential rotation
Data ManagementN/AKey design, eviction policies, data sensitivity classification, memory usage planning
BackupsSnapshot infrastructure, snapshot storage and retentionSnapshot scheduling configuration, data persistence decisions, restore testing

2.4 Object Storage (S3-compatible)

Object storage provides S3-compatible storage with high durability and availability. DanubeData manages the storage engine, encryption at rest, and tenant isolation. Customers are responsible for access control policies, data lifecycle management, and client-side encryption decisions.

Responsibility AreaDanubeDataCustomer
Physical InfrastructureStorage hardware, data durability (99.999999999%), power, cooling, hardware maintenanceN/A
Storage EngineCeph RGW provisioning, availability management, engine patching and upgradesN/A
EncryptionServer-side encryption at rest (AES-256), KMS infrastructure (HashiCorp Vault)Client-side encryption decisions, KMS key management, encryption policy configuration
Access ControlIAM infrastructure, tenant isolation, bucket namespace separationBucket policies, access key management, CORS configuration, presigned URL policies
Data ManagementN/ALifecycle rules, versioning configuration, object retention, data classification
Network SecurityAPI endpoint security, TLS for all connections, DDoS protectionPresigned URL management, access key rotation, secure credential storage

2.5 Serverless Containers (Rapids)

Serverless containers provide Knative-based deployments with automatic scaling and scale-to-zero capabilities. DanubeData manages the container runtime, build pipeline, and networking infrastructure. Customers are responsible for application code security, container image management, and authentication implementation.

Responsibility AreaDanubeDataCustomer
Physical InfrastructureContainer runtime, Knative infrastructure, compute node managementN/A
Build PipelineKaniko build infrastructure, container registry security, build isolationDockerfile/Buildpack configuration, dependency security, build-time secrets
Auto-scalingScale-to-zero infrastructure, request routing, load balancingConcurrency and scaling configuration, resource limit decisions
Container ImagesBase image availability, registry infrastructureImage security, vulnerability scanning, dependency updates, base image selection
Application CodeN/ACode security, secret management, environment variable configuration, input validation
Custom DomainsTLS certificate provisioning, DNS infrastructure, automatic certificate renewalDNS configuration, domain ownership verification
Network SecurityIngress security, DDoS protection, tenant network isolationAuthentication implementation, rate limiting within the application, IP whitelisting

2.6 Static Sites

Static site hosting provides Git-integrated build pipelines and managed hosting with automatic TLS. DanubeData manages the entire build and hosting infrastructure, while customers retain responsibility for source code security and content management.

Responsibility AreaDanubeDataCustomer
Build InfrastructureBuild pipeline, deployment infrastructure, build isolation, registry managementN/A
Hosting & CDNHosting infrastructure, TLS certificates, availability management, DDoS protectionN/A
Source CodeN/ACode security, dependency management, vulnerability remediation in dependencies
Custom DomainsTLS certificate provisioning, automatic certificate renewalDNS configuration, domain ownership verification
Content SecurityN/AContent management, password protection configuration, compliance of published content

2.7 Managed Applications (WordPress, n8n, Ghost)

Managed applications provide pre-configured application instances with automated provisioning and runtime management. DanubeData handles server provisioning and base image updates, while customers manage plugins, users, and application-level content and security.

Responsibility AreaDanubeDataCustomer
Physical InfrastructureServer provisioning, resource allocation, compute and storage infrastructureN/A
Application RuntimeBase image updates, runtime patching, application engine maintenanceN/A
Plugins / ExtensionsN/APlugin security vetting, plugin updates, extension configuration
User ManagementN/AApplication users, roles, permissions, password policies within the application
Data & ContentN/AContent management, data classification, compliance of published content
BackupsAutomated backup infrastructure, backup storage and retentionBackup schedule preferences, restore testing, data export verification
Custom DomainsTLS certificate provisioning, automatic certificate renewalDNS configuration, domain ownership verification

2.8 Storage Share (Managed Nextcloud)

Storage Share provides managed Nextcloud instances for file storage and collaboration. DanubeData handles instance provisioning, updates, and the underlying S3 storage backend. Customers are responsible for user management, sharing policies, and application-level configuration.

Responsibility AreaDanubeDataCustomer
Physical InfrastructureServer provisioning, S3 storage backend, compute and network infrastructureN/A
Nextcloud RuntimeInstance provisioning, Nextcloud updates and patching, PHP runtime maintenanceN/A
User ManagementN/AUser accounts, sharing permissions, group management, password policies
File Sharing PoliciesN/ASharing links, expiration settings, password protection, public share decisions
Apps & IntegrationN/ANextcloud app configuration, third-party integration decisions, external storage mounts
BackupsAutomated backups, backup storage and retentionBackup verification, data export testing, critical file versioning

3. Cross-Cutting Responsibilities

In addition to the per-service responsibilities described above, the following cross-cutting areas apply to all DanubeData services. These represent shared domains where both DanubeData and the customer must fulfil complementary obligations to maintain a complete security posture.

AreaDanubeData ResponsibilityCustomer Responsibility
Identity & Access ManagementPlatform RBAC, MFA infrastructure (TOTP and Passkeys), OAuth provider integration, API token system, session managementTeam member management, API key rotation, SSH key management, password policies, enabling MFA for all team members
EncryptionTLS in transit for all services (TLS 1.2+), encryption at rest for managed services (AES-256), KMS infrastructure (HashiCorp Vault)Application-level encryption, client-side encryption decisions, KMS key management, enforcing TLS in client connections
Logging & MonitoringInfrastructure monitoring (Prometheus/Grafana), platform audit logs (90-day retention), health checks, alerting infrastructure, centralised log aggregation (Loki)Application logging, business metrics, alert threshold configuration, log review and analysis
ComplianceGDPR compliance as data processor, CISPE Code of Conduct adherence, Data Processing Agreement (DPA) maintenance, sub-processor transparencyGDPR compliance as data controller, data classification, Data Protection Impact Assessments (DPIAs), lawful basis for processing, data subject rights fulfilment
Backup & RecoveryAutomated infrastructure backups per SLA commitments, snapshot infrastructure, offsite backup via Velero to self-hosted S3-compatible storage (Ceph RGW)Application data backup strategy, restore testing, backup schedule configuration, business continuity planning
Network SecurityPlatform-level firewalls (Cilium network policies), DDoS mitigation, network isolation between tenants, ingress securityFirewall rule configuration, application-level security, IP whitelisting decisions, VPN configuration where applicable

4. Getting Help

If you have questions about this shared responsibility model, your specific obligations, or need guidance on implementing security best practices for your DanubeData services, please contact us through the following channels:

  • Documentation: docs.danubedata.ro — comprehensive guides for each service, including security best practices and configuration recommendations
  • Security questions: security@danubedata.ro — for questions about security architecture, compliance, and responsible disclosure
  • General support: support@danubedata.ro — for technical assistance with service configuration and operations
  • Data Protection Officer: dpo@danubedata.ro — for data protection inquiries, GDPR-related questions, and DPA requests

Questions about this policy?

If you have any questions or concerns, please contact our legal team.

Contact Us