数据库放在公网供其它服务远程访问如何?

2022-02-15 13:24:33 +08:00
 ch2

背景:个人网站,数据库托管在两百块三年的新用户服务器上,主要是图云服务器有固定公网 ip
但是因为云服务器出带宽太低了,流量费也贵,有一部分大流量服务想拆开放在海外的 vps 跟卧室的树莓派上,比如大文件下载、转存、分发等
这样主数据库就无法跟这些服务在同一个内网里,必须开在公网上才能兼容这个设计
远程节点对这个数据库只做简单查询,不进行大数据量的 select,只要延迟低应该就没啥问题吧?

1812 次点击
所在节点    问与答
14 条回复
keppelfei
2022-02-15 14:25:00 +08:00
为啥不买良心云的轻量型,1 个月 1200g 还不够用么,还是 10M 带宽
villivateur
2022-02-15 14:26:54 +08:00
主要是安全性问题吧?如果要暴露端口,记得设强密码,有条件上 tls
Lax
2022-02-15 14:27:01 +08:00
如果仅仅是流量费用方面为出发点考虑拆分,也是只拆分大文件类的下载,而不需要把依赖数据库的部分拆分。
而且,即使需要跨公网去进行数据共享访问,不要直接开房数据库端口,而是在数据库前加一层 API 形式的调用接口来隔离并解耦合
eason1874
2022-02-15 14:35:20 +08:00
业务能接受就没问题,也可以包装成 API ,更好统计
dethan
2022-02-15 14:38:54 +08:00
开白名单访问理论上是可以的
ch2
2022-02-15 14:56:41 +08:00
@keppelfei 10M 转存大文件得到猴年马月了
ch2
2022-02-15 14:58:28 +08:00
@Lax 我觉得没啥必要,写 api 还得加一层中间层,数据定时备份+安全措施好一点应该可以省掉这一层
CallMeReznov
2022-02-15 15:29:39 +08:00
比如大文件下载、转存、分发等

用阿里云的对象存储+cf,上个月测试了一下,几乎可以白嫖.
ch2
2022-02-15 15:58:43 +08:00
@CallMeReznov 主要是国内访问,cf 太慢了
keppelfei
2022-02-15 16:30:30 +08:00
10M 带宽已经算是很大了, 再加成本就变大了,实在忍受不了还不如房网盘得了
ch2
2022-02-15 16:37:12 +08:00
@keppelfei 10M 我认为也就只是个 api 服务器,不适合传静态文件
richangfan
2022-02-15 16:42:26 +08:00
上吧,出问题再想别的办法
joesonw
2022-02-15 20:02:07 +08:00
mtls+用户只给 select 权限呗。
Lax
2022-02-23 11:40:45 +08:00
@ch2 您觉得不需要就不需要吧,仅仅提供一个思路而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833971

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX