Hi David, Jan from ArangoDB here.
Can fully understand that this GDPR thingy is non-trivial and maybe going "enterprise" to get all solutions out-of-the-box is not possible for you while bootstrapping despite our pretty fair pricing for the startup program (incl. consulting, workshop, 3-6months of dev support) or startup licenses for EE. My team here is also responsible to ensure GDPR-Compliance for ArangoDB and it is difficult to understand the hundreds of pages of the regulation. But as we take the privacy of personal data seriously, we think that GDPR-Compliance is a time-consuming task but nonetheless, the right path to go. Think the best strategy is to focus on the most important things and encryption is not necessarily one of them. First of all, encryption is only mentioned 4 times in the 260 pages of the GDPR regulation and flagged as "nice to-have" NOT as mandatory https://www.krypsys.com/gdpr/encryption-mandatory-gdpr-compliance/. Second, it is also not specified what kind of "encryption" is referred to. If "encryption on transit" is needed, ArangoDB supports this via TLS for single instance, intra-cluster communication and intra-cluster role communication (e.g. Coordinator and DBserver reside on separate machines) already in the Community Edition. If you want to ensure the permanent encryption of your data (at rest and backups), you have always the possibility to integrate other e.g. open source software to meet your security goals like LUKS or cryptographic service of your preferred cloud provider like AWS KMS or Azure Key Vault. >From my perspective, access control is important. Usage of Foxx services can ensure that sensible data never has to leave the database. Fine-grained access control is an important part of GDPR and with Foxx you can build a fine-grained access control down to the field level. You can find a tutorial here: https://www.arangodb.com/foxx-fine-grained-permissions/ A basic user management with access restrictions is available out-of-the-box in ArangoDB Community Edition as well. I found this article to be very helpful "GDPR - A practical guide for Developers": https://techblog.bozho.net/gdpr-practical-guide-developers/ as it described what is needed to be on the safe-side of things concerning GDPR. Maybe also helpful for you. On a personal note, I feel it is a bit unfair to portray an open-source project as greedy or unfair to startups just because some features you would like to have out-of-the-box are bound to an enterprise edition. We would love to share all our work under Apache 2 and we did this for the better part of the project's existence. But, unfortunately, we had to learn that this is not a sustainable approach if the company leading the dev efforts wants to survive. If the company behind the enterprise edition goes broke, most likely the open-source edition will also vanish or at least stop being maintained/developed. So we have to find a balance between our fundamental beliefs and reality. Hope for your understanding here. Hope I could help a bit and let me know if you have any further questions. Best regards, Jan Am Mittwoch, 18. April 2018 07:25:07 UTC+2 schrieb David-BE: > > The Community Edition doesn't seem to satisfy the GDPR Encryption at Rest > requirement for privacy protection and leaves startups in a difficult > situation. > > The jump to Enterprise is a leap in complexity and a huge annual expense. > Even with the 50% server discount available to startups from ArangoDB, the > 'pay what you use' NoSQL offerings from the major cloud vendors are vastly > more cost effective when bootstrapping. Perhaps GDPR is a great leverage > point if you are trying to sell Enterprise licenses but it is important not > to burden startups with brutal pricing tiers. ArangoDB is the solution we > wish to support but the company isn't making it easy. > > For those of us in startups that will be pre-revenue for an extended time > - it is obvious that there is a missing license tier for ArangoDB that > should provide access to built-in Encryption at Rest in single server mode. > Enterprise Trial is too restrictive to be useful beyond internal testing. > > We've been attempting to engage ArangoDB sales reps and executives in a > dialog to address our concerns in this area and are still hopeful that will > happen. > > In the mean time I'd like to discover what methods have been successfully > deployed to achieve Encryption at Rest in Community. Ideally we'd simply > toggle encryption for specific Collections. Using disk encryption on our > AWS persistent storage volume might be a solution but we have many > collections that are read-only reference material that don't need this > treatment. Thoughts on any of the above? > > David > > > > > > > -- You received this message because you are subscribed to the Google Groups "ArangoDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to arangodb+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.