想做一个 saas 产品,我的 saas 产品放在我自己的 idc 里面,但是客户希望他的数据存放在他自己的 idc 里面。
本来是想让客户开通一个公网端口给我们访问,这样我的产品的控制面在我们这里,但是数据面依然在用户那里。
但是客户那边无法开通公网端口给我这边访问,客户只能做到他们的 idc 允许访问我们的产品。(我们访问他们不行,但是他们可以访问我们)
请教一下,如何解决这种问题?
1
lologame 2023-10-12 20:16:27 +08:00
彻底私有化部署,把服务端也部署到他们自己的 idc 里面
|
2
thinkershare 2023-10-12 20:17:29 +08:00
你的 SaaS 设计的时候没有考虑私有化部署吗?我们的都是允许私有化部署的,只要客户提供私有化部署的全部资源,这样部署完毕后,整个软件就和我们一点关系也没有。运维也要他们自己负责,一般也无法及时升级。
|
3
iloveayu 2023-10-12 20:31:59 +08:00
稳定性要求不高的话,你们自己的产品给他单独定制个简单的反向打洞功能呗。
你也可以采一套这种内网穿透产品,稳定性的锅就甩给厂商了,前提是客户那边安全审计能接受,合规是个问题。 |
4
flyqie 2023-10-12 20:36:04 +08:00 via Android
给客户部署一个 agent ,你们 agent 主动连你们 server
|
5
xuanbg 2023-10-12 21:17:06 +08:00
私有化部署后和你们就没关系了呀,怎么还要去管理?
|
6
nulIptr 2023-10-12 21:28:15 +08:00
一般是 2l 说的全私有化。。。你这么搞跟没私有化部署有啥区别。。。掏得起私有化的钱不可能接受数据还要到你们服务器一份。
|
7
akira 2023-10-12 21:54:58 +08:00
他们可以访问你 实际上已经可以穿透进去了
|
8
Illusionary 2023-10-12 22:22:08 +08:00
你这种应该设计的时候支持私有部署就行了,至于后期需要版本升级什么的另说,穿透也行,拿个 u 盘过去也行。
|
9
gaobh 2023-10-12 23:48:15 +08:00 via iPhone
采用文件存储,用户只需要提供 oss 接口就行了
|