Keepit 解答 SaaS 应用备份方案问题

2周前 科技 7观看
摘要 作为一家自托管 SaaS 备份服务企业,Keepit 计划从今年的 7 个应用开始,到 2028 年实现数百个不同 SaaS 应用的备份。为了深入了解这一计划,我们向其 CTO Jakob ?stergaard 提出了三个问题,以下是

作为一家自托管 SaaS 备份服务企业,Keepit 计划从今年的 7 个应用开始,到 2028 年实现数百个不同 SaaS 应用的备份。为了深入了解这一计划,我们向其 CTO Jakob ?stergaard 提出了三个问题,以下是他的回答:b8z喜好网-记录每日喜好的科技时尚娱乐生活

Blocks & Files:Keepit 能否谈谈其 SaaS 应用连接器的生产理念与 HYCU (基于 R-Cloud) 有何不同?b8z喜好网-记录每日喜好的科技时尚娱乐生活

Jakob ?stergaard:虽然我们对 HYCU 在 RCloud 中添加工作负载支持的具体机制了解有限,但我们可以分享 Keepit 是如何处理这个问题的。b8z喜好网-记录每日喜好的科技时尚娱乐生活

在早期,所有公司都采用相同的起步方式,使用传统软件开发方法为每个工作负载实现直接支持,即在他们选择的通用编程语言中一行一行地编写代码。我们认为 HYCU、Keepit 和业内其他公司在这方面的起点都很相似。b8z喜好网-记录每日喜好的科技时尚娱乐生活

HYCU 在 2023 年宣布将使用生成式 AI 来支持新的工作负载。从工程角度来看,这是一个有趣的想法。如果能够实现,这将可能大大提升供应商添加新工作负载的效率。b8z喜好网-记录每日喜好的科技时尚娱乐生活

然而,支持新工作负载的现实挑战远不止于(可能由 AI 支持的)API 交互实现。供应商需要理解工作负载的生态系统,更重要的是要理解工作负载的用户。b8z喜好网-记录每日喜好的科技时尚娱乐生活

以备份 Miro 为例,仅仅与 Miro API 交互只是解决方案中的一小部分。要构建一个真正满足客户需求的解决方案,需要了解企业如何使用 Miro。这个问题以及许多同样复杂的考虑因素,目前都难以通过 AI 轻易解决,因此虽然这是个有趣的想法,但现实情况更为复杂。b8z喜好网-记录每日喜好的科技时尚娱乐生活

在 Keepit,我们一直专注于改进工作负载创建的"开发人员工程学",以便将来能够让第二方或第三方开发新的工作负载支持。我们的重点是消除创建复杂代码的需求,而不是自动化其创建过程。b8z喜好网-记录每日喜好的科技时尚娱乐生活

为了说明 Keepit 采用的方法,最好将其与 SQL 进行比较。开发者编写一个相对简单的 SQL 语句并发送到数据库服务器,然后 SQL 服务器中的高级查询规划器会设计一个实际的可执行计划(可以说是一段软件),用于产生原始 SQL 语句中描述的结果。b8z喜好网-记录每日喜好的科技时尚娱乐生活

这种方法的好处是需要维护的代码量(示例中的"SQL 语句")很少,而且执行引擎(示例中的"查询规划器")可以升级和改进,而无需重写工作负载代码。b8z喜好网-记录每日喜好的科技时尚娱乐生活

显然,创建工作负载既不能完全自动化,也不能完全不需要代码。无论采用什么方法,在考虑添加工作负载支持时都没有完全免费的午餐。有很多可能的方法可以改进平台如何支持更多工作负载,HYCU 和 Keepit 选择了其中的两种。b8z喜好网-记录每日喜好的科技时尚娱乐生活

未来肯定很有趣,我们将继续关注业内各家公司未来采取什么策略来扩大工作负载支持。Keepit 一直遵循自己的策略,以更有效地为更广泛的工作负载添加可靠的支持。b8z喜好网-记录每日喜好的科技时尚娱乐生活

Blocks & Files:谁使用 DSL 生产 SaaS 应用连接器 - Keepit 还是 SaaS 应用供应商?b8z喜好网-记录每日喜好的科技时尚娱乐生活

Jakob ?stergaard:目前,使用我们的 DSL [领域特定语言] 技术,Keepit 负责新连接器的开发。随着技术和工具的成熟,允许第二方或第三方开发连接器有很大的未来潜力,有许多有趣的商业模式可以支持这一点。但目前,Keepit 仍在进行开发工作。b8z喜好网-记录每日喜好的科技时尚娱乐生活

Blocks & Files:编写基于 DSL 的 SaaS 应用连接器涉及哪些内容?b8z喜好网-记录每日喜好的科技时尚娱乐生活

Jakob ?stergaard:"传统"连接器开发需要在通用编程语言中编写大量代码,而作为"领域特定语言"的 DSL 可以更好地适应连接器开发这一特定工作。b8z喜好网-记录每日喜好的科技时尚娱乐生活

例如,典型的编程语言(如 C++ 或 Python)严格遵循命令式("如果 A 则执行 B"),而其他一些语言(如 SQL 或 Prolog)是声明式的("找到满足 X 条件的所有解决方案"),我们已经能够在我们的 DSL 中混合和匹配我们最需要的范式。b8z喜好网-记录每日喜好的科技时尚娱乐生活

因此,在某些地方我们希望以声明式方式描述关系,让系统在备份期间"推断"适当的操作,而在其他地方我们编写更经典的命令式代码。使用一种自然适应当前问题领域的语言,有可能在开发新连接器时提供显著的生产力优势。b8z喜好网-记录每日喜好的科技时尚娱乐生活

这是我们一年多前就开始的开创性工作。新技术需要时间来成熟,我们目前正准备发布使用这项新技术构建的第一批工作负载。这项技术将帮助我们在支持数百个工作负载的道路上前进,这些工作负载是当今平均企业已经在云端使用的,我们很高兴能在今年晚些时候推出这些新工作负载中的第一批。b8z喜好网-记录每日喜好的科技时尚娱乐生活

展开全文
猜你感兴趣
曝iPhone 17全系首发3nm A19系列芯片:无缘台积电2nm工艺制程

曝iPhone 17全系首发3nm A19系列

11月19日

11-19 58阅读
‌比亚迪天津“迪空间”试营业,预计12月正式开放‌

‌比亚迪天津“迪空间”试营业,预

11-19 62阅读
LP周报丨珠海给去看展的投资人,送上了100亿大礼包

LP周报丨珠海给去看展的投资人,送

最近

11-19 61阅读
93亿并购,“弟弟”成了“爹”

93亿并购,“弟弟”成了“爹”

11月1

11-19 60阅读
叮咚买菜上岸、巨头加码火拼,前置仓大战重启

叮咚买菜上岸、巨头加码火拼,前置

近年

11-19 62阅读
卖熏鸡卖青团,付费才能抢鲜看,芒果TV靠麦琳挣了多少钱?

卖熏鸡卖青团,付费才能抢鲜

11-19 60阅读
烈火军校易柏辰演的谁? 经纪人曝假剧本事件始末起底

烈火军校易柏辰演的谁? 经

前段时间,演员易柏辰方发文称曾被

11-19 61阅读
《权利的游戏》二丫结局是什么?她杀死了夜王?

《权利的游戏》二丫结局是

《权利的游戏》二丫结局是什在美

11-19 57阅读
Red Velvet为纪念出道十周年推出与Knotted甜蜜联名!限量版甜甜圈与饮品展现Red Velvet概念!

Red Velvet为纪念出道十周

为纪念出道10周年,Red Velvet

11-19 60阅读
《老舅》官宣开机,郭京飞、王佳佳领衔主演,重绘时代浪潮下的经典温暖记忆

《老舅》官宣开机,郭京飞、

  11月14日,由腾讯视频、鸣涧影业出

11-19 55阅读
真人互动恋爱影游《欢迎光临!心动咖啡厅》Steam页面开放 发行日期待定

真人互动恋爱影游《欢迎光

今日(11月16日),真人互动恋爱影游《欢迎

11-19 63阅读
斯宾塞不喜欢操纵性扩展内容:不能把本体砍掉单独卖

斯宾塞不喜欢操纵性扩展内

随着微软大力推动其游戏在首日即登陆G

11-19 62阅读
遥远未来的末世乌托邦,2D动作解谜游戏《默途》移动版即将上线

遥远未来的末世乌托邦,2D动

《默途》是由梦匠工作室开发的一款2D

11-19 62阅读
特别好评《永恒天空》明年登陆PS5 试玩Demo现已上线

特别好评《永恒天空》明年

于 2023 年 6 月发售的开放世界科幻生

11-19 66阅读
重装机兵3大破坏密码大全_重装机兵3所有密码一览

重装机兵3大破坏密码大全_

大破坏密码是《重装机兵3》游戏里面用

11-19 189阅读