Duplicati是一款免费的备份客户端,可在云存储服务和远程文件服务器上安全地存储本地文件的加密、增量、压缩远程备份。在这次采访中,Duplicati的创始人Kenneth Skovhede讨论了保持自动备份的重要性,以及在云中存储数据时需要注意的事项。

请描述Duplicati背后的故事:是什么激发了这个想法,以及到目前为止它是如何演变的

i是一个开源项目,我之所以开始是因为我觉得有必要。你可能知道保存电脑和系统的备份是非常重要的。虽然大家都这么说,但我没有找到任何好的工具。

要备份数据,首先需要一个存储位置。然后,你需要一些能自动把它放在那里的东西。

对我来说,重要的是,我上传到云端的任何内容都不是公开可读的。我查看了现有的隐私解决方案,确实找到了一些,但使用起来很麻烦。

我开始着手解决这个问题,主要是为了我自己,也为了朋友和亲戚,他们不像我那么有技术倾向,但可以用一种简单的方法来解决这个问题。我在GPL许可下发布了它,它变得流行起来,一切都从那里开始发展。与此同时,我的日常工作是在哥本哈根大学尼尔斯玻尔研究所担任助理教授。我目前的研究重点是下一代硬件平台的编程模型,包括现场可编程门阵列(FPGA)。

如果我们所有的数据都在云端,为什么备份这么重要

大多数人在他们的设备上也有他们认为有价值的数据。如果是一项业务,它显然有一些货币价值,但数据也可能有很多情感价值。它可以是你的照片、信件和各种各样的文件,以及你正在用数字技术处理的所有东西。如果你的设备上只有这些,无论是电脑还是手机,那么无论何时设备丢失、被盗或损坏,你都会失去所有。

在我刚开始的时候,云存储并不像今天那么流行。iCloud和Google Cloud并不是主流流行。亚马逊有他们的一些产品,比如弹性计算云和简单存储服务。

有一些解决方案可以让你上传文件,但没有一个是自动上传的,它们都要求你每次更改内容时都要记得上传。问题是人们往往会忘记这一点,而复制所有一直在改变的东西是乏味的。

i就是这样做的:它会检查已更改的文件,并定期将它们上传到您选择的云上。

不过,当你把文件上传到公共云时,你可以让任何有权访问该基础设施的人阅读你的所有文档,无论是有意还是无意,这就是为什么我仍然不喜欢这样。为了解决这个问题,Duplicati采用了一种无人信任的策略,存储提供商无法窥视您的数据。

您如何保持免费服务

我一直在掏腰包,用空闲时间开发它,到目前为止效果很好。我有动力,看到它工作让我很满意,感受到用户的热情,这让我继续前进。

如今,我没有那么多时间来维持免费服务,所以其他人已经接管了它,但我仍在参与幕后工作。

最近你觉得哪些趋势或技术特别有趣

在我的日常工作中,我每天都会看很多不同的技术。我最感兴趣的是用于计算加速的FPGA和虚拟化技术。Docker目前是这方面的领导者,我认为我们将看到更多的公司基于与Docker相同的想法提出解决方案。

我们有很多学生从事机器学习,在这个领域发生了很多事情。在欧洲,我们有EuroCC社区,它正在建造新的超级计算机,成为其中的一部分非常令人兴奋。你对Duplicati未来有什么计划

我有很多计划,但所有的计划都需要时间,而我目前没有。我不追随潮流,但我确实发现我缺乏的一件事是监控。大多数人会建立一个定期备份,然后忘记它。这个想法是,你不应该总是记住要做的事情。但在某个时刻,可能会出问题。它可能是一个过期的云帐户,空间不足,或是某个停止备份过程的错误。通常,如果是你的设备或服务器,你会收到某种通知,但如果你将其安装在朋友的设备、家庭设备或某处的服务器上,你可能不会收到通知。这是一个很大的缺点,因为只有在出现问题时才需要备份。在故障或错误发生后发现自己没有可用的备份,这并不是你想要的情况。

所以,我想开发的是一个集成的监控服务,它可以通过每次运行时向服务发送小ping来验证备份是否正常运行,如果它在某个时间间隔内没有ping回,它会给你一个通知,告诉你出了问题,你应该查看备份。

P对于我来说,这是一个很大的进步,我将与。Net文件平台。要让它继续运行需要很多工作。所以我希望我能有更多的时间和更多的人参与进来,这样我们就能在不久的将来做到这一点。