开发者社区 问答 正文

外网的datav 怎么获取内网中的数据

datav的数据源这一个说法,但是企业服务器中的使用前后端分离,前后端通过内网交互,这个时候处于外网的datav怎么样才能获取在内网的后端提供的api或者内网中的数据库作为数据源,只能通过本地部署datav来实现吗,不过datav改版之后本地部署的价格也太贵了吧,中小型企业根本没有这个预算来弄这个吧

展开
收起
游客4ocapdv5j6zuu 2021-08-17 10:35:15 773 分享 版权
阿里云 AI 助理回答

面对您提到的场景,确实存在一定的挑战,因为DataV作为阿里云提供的数据可视化服务,通常需要能够访问到数据源以展示数据。当您的后端服务和数据库位于内网时,直接从外网的DataV访问这些资源会受到限制。不过,有几种解决方案可以考虑:

  1. 使用NAT网关或公网IP:为您的内网服务器分配一个公网IP或者通过NAT网关使其能够被外网访问。这样,虽然增加了安全风险(需要妥善配置防火墙规则),但可以让DataV连接到内网API或数据库。这种方法简单直接,但安全性需重点考虑。

  2. 建立安全隧道:使用SSH隧道、SSL/TLS隧道或VPN技术(如IPSec VPN、SSL-VPN)来创建一个从外网到内网的安全通道。这样,DataV可以通过这个安全通道访问内网资源,而无需直接暴露内网服务给公网。这在保持数据传输安全的同时,提供了访问途径。

  3. 部署数据代理或中间件:在内网与外网边界部署一个数据代理服务(如Apache Kafka、Fluentd或自建RESTful API Gateway),该服务负责从内网数据库抓取数据并推送到一个可被外网DataV访问的位置(如阿里云OSS、RDS等)。这种方式增加了数据处理的步骤,但能较好地隔离内外网,提高安全性。

  4. 本地部署DataV私有版:尽管您提到了本地部署的成本问题,但这确实是保证数据不离开内网环境最直接的方法。考虑到成本,您可以评估是否真的需要所有功能,有时候选择基础版或按需定制服务可能会更经济。同时,也可以关注阿里云是否有针对中小企业的优惠政策或套餐,以及长期合作可能带来的折扣。

  5. 利用阿里云Hybrid Cloud(混合云)解决方案:通过阿里云的混合云产品(如云企业网CEN、专有网络VPC互联等),可以在一定程度上实现内网资源与云端服务的无缝对接,使得DataV能够更加安全便捷地访问内网数据。

每种方案都有其适用场景和优缺点,建议根据自身的技术实力、安全要求及预算综合考量,选择最适合自己的方式。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答