DaaS架构及落地 (一)

简介: DaaS 数据即服务是一种服务模式,即将数据以服务的形式,向客户提供价值,参与到客户的业务中,它也是软件即服务的一种细分领域。同时DaaS 拥有云计算的通用特点,包括以租代买,按需付费、按用付费。本文介绍 DaaS 的架构及实现选择,对于拥有大量优质数据资源的企业,可以参考构建起数据业务线,进而实现数据的资产化、价值化。需要说明的是本文中的各种图例仅是逻辑示意,均做了简化。

1. 序言

DaaS 数据即服务是一种服务模式,即将数据以服务的形式,向客户提供价值,参与到客户的业务中,它也是软件即服务的一种细分领域。同时DaaS 拥有云计算的通用特点,包括以租代买,按需付费、按用付费。

本文介绍 DaaS 的架构及实现选择,对于拥有大量优质数据资源的企业,可以参考构建起数据业务线,进而实现数据的资产化、价值化。需要说明的是本文中的各种图例仅是逻辑示意,均做了简化。

2. 基础架构

系统由四部分组成,包括:

  • 客户基于 API 自研应用,从而实现访问数据的目的。
  • API 为数据接口,封装和抽象了数据的定义和许可的数据访问模式。
  • 数据服务是 API 功能的具体实现。
  • 数据库则存储了原始的数据,当然还有非结构化的数据,如一些图片、视频、专有文件等。

这种架构适合两种情况,一是可信的环境内,二是前期的商业验证阶段,优势是结构简单,实施成本低。

3. +官方应用

很多情况下,客户没有应用开发能力,需要接口上叠加一个轻量级的图形化工具,比如网页、小程序。

4. +应用认证

增加 App认证鉴权之后,能缓解对于API 接口安全的焦虑。借助线下、线上的授权,许可特定的应用来访问特定的接口。

5. +模型

基于对于应用场景的理解,将原始数据进行一定的加工,生成模型数据(间接数据),对外提供模型数据。这将简化客户 app 的开发,同时也在一定程度上保护了原始数据。

6. +脱敏

一些数据不能直接对外,需要一些脱敏处理,可以采用动态脱敏或者静态脱敏。动态脱敏是访问时现进行计算,静态脱敏则是提前完成。

7. +库内计算

传统数据库提供了一些计算能力,比如常见的统计函数、存储过程等。现在的新型数据库的算力越来越强,与其将数据传来传去,受限于带宽,还不如把计算下放到数据库中。同时,这也减少了出库的数据,降低了数据安全风险。

8. +计费

计费有很多种方式,这里提两种,一是在 api 层同步或异步进行计费业务,另一种则是以离线的统计日志数据,生成费用。前者计费及时些,但对于工程能力要求高,同时也会造成接口访问效率的降低;后者系统更健壮,但存在滞后问题,这也可以通过商业措施来解决。

9. +开发

当考虑到开发场景,会增加其他的需求,比如测试环境、生产环境,比如 SDK、开发文档。但最考验技术的还是接口的版本问题。

推荐

阿里云 API 网关是个非常好的学习对象,对于想实现一个 DaaS 系统的朋友,其有很好的借鉴意义。当然与其重复造个轮子,不如享用当下成型的产品,将精力聚焦于核心业务的开发中。

思考

  • 如何做访问加速?
  • 如何做高可用?
  • 如何做弹性?
  • 隐私计算、联邦学习、多方安全计算、可信计算、机密计算是什么?
  • 引入这些之后,DaaS架构会如何演进呢?



目录
相关文章
|
5月前
|
Cloud Native Devops 持续交付
探索云原生架构:未来企业技术演进的必由之路
随着数字化转型的浪潮席卷全球,企业正逐步将目光转向云原生架构,以期实现更高效、灵活且可扩展的IT服务。本文深入探讨了云原生的核心概念,包括容器化、微服务、持续集成与持续部署等,并阐述了这些技术如何共同促进现代企业的快速发展。同时,通过分析具体案例,展示了云原生在实际应用中带来的效益,以及企业在采纳云原生路径时可能面临的挑战和解决策略。
|
6月前
|
运维 Cloud Native Devops
云原生架构的演进与实践:面向未来的企业技术战略
在数字化转型的浪潮中,云原生架构已成为推动企业技术创新和业务敏捷性的核心力量。本文旨在深入探讨云原生架构的发展历程、关键技术组件以及在实际应用中的效益与挑战。通过分析来自全球不同行业的实证数据和案例研究,文章揭示云原生技术如何助力企业实现资源的高效利用、应用的快速迭代和系统的弹性扩展。同时,结合最新的研究成果和行业报告,为读者提供一套系统化的云原生采纳指南和战略规划建议,以期帮助企业构建面向未来的技术体系,并在激烈的市场竞争中保持领先地位。
100 0
|
存储 SQL 弹性计算
元数据驱动的 SaaS 架构与背后的技术思考
在抽象能力以及沉淀了产品的基础上,把所承载和沉淀的业务能力快速输出,贡献给整个行业。
9058 12
元数据驱动的 SaaS 架构与背后的技术思考
|
运维 Cloud Native 中间件
《边缘云技术演进与发展白皮书》——五、边缘云分布式云管系统技术演进——01 分布式云管架构演进—— 4.云管第四阶段:生态支撑
《边缘云技术演进与发展白皮书》——五、边缘云分布式云管系统技术演进——01 分布式云管架构演进—— 4.云管第四阶段:生态支撑
199 0
|
数据采集 监控 供应链
数据中台不是“银弹”:云原生数据中台:架构、方法论与实践
数据中台不是“银弹”:云原生数据中台:架构、方法论与实践
552 0
数据中台不是“银弹”:云原生数据中台:架构、方法论与实践
|
弹性计算 运维 分布式计算
刘伟光:全分布式架构引领核心系统架构转型新趋势
刘伟光:全分布式架构引领核心系统架构转型新趋势
刘伟光:全分布式架构引领核心系统架构转型新趋势
|
运维 Cloud Native 前端开发
云原生下研发支撑的新形态
随着技术的不断快速迭代,各种研发主体在领域上不断的涌现出来,企业对于高效低投的研发模式有着越来越强烈的诉求;面对复杂和趋于成熟的业务场景,各个业务主体之间越来越希望建立一种共生的机制加快业务协作创新;针对集团内的研发支撑发展情况、经验及结合业界的热点问题提出一种未来研发的新形态,同时针对模式的演进对于未来研发支撑体系架构做出自己的设想,希望对业界的开发者及企业研发支撑领域的同行带来新的思路及新的研发方法论。
云原生下研发支撑的新形态
|
存储 运维 Cloud Native
把阿里巴巴的核心系统搬到云上,架构上的挑战与演进是什么?
阿里巴巴核心系统作为全球最大规模、峰值性能要求最高的电商交易系统,在 2018 年之前只通过混合云弹性上云方式,为 双11 节约大量成本。直到 2019 年,阿里巴巴实现了核心交易系统全面上云并经历了 双11 峰值的考验。
把阿里巴巴的核心系统搬到云上,架构上的挑战与演进是什么?
|
机器学习/深度学习 SQL jstorm
浅谈大数据平台架构
浅谈大数据平台架构的选型,包含离线计算,实时计算等
1513 0
浅谈大数据平台架构
|
人工智能 存储 数据中心
阿里巴巴软硬件一体化创新和工程实践
硬件飞速发展,容量越来越大,速度越来越快。在存储领域,单盘的容量由过去的百GB,演变到今天的数十TB。介质的延迟由毫秒级别到现在的微秒,再到纳秒级别。网络由过去的10G发展到今天的25G、100G,及未来演进到400G。
3856 0