当前位置:首页 > 云服务器 > 正文

云服务器和内网通信


一、云服务器与本地服务器如何进行数据通讯

1.直接连接数据库

Python直接连接云数据库,与本地操作相同,只不过数据库IP由内网IP改为云服务器IP。这种情况下,需要注意的是:

直接连接数据库时需要的敏感信息(数据库名称、数据库账号、数据库密码)需要进行加密和解密,以免泄露尽可能多;

开放云数据库的远程访问权限。这方面需要调整防火墙(无防火墙则跳过)。另外,如果是MySQL,则需要设置数据库账号允许远程访问。网上有教程,不过我没仔细看。问题;

直连数据库的优点是开发简单,我们不需要考虑tcp层如何操作,但缺点是数据库很容易被暴露等人获取数据库数据;

2.中级

在云服务器上部署中间件。中间件有两种类型:tcp和http。无论是哪一种,都需要构建自己的通信协议、敏感数据加解密协议等,在中间件框架下完成原有直连数据库的交互操作。如果使用的人太多,就要考虑性能问题。当然,如果使用中间件,数据库不需要放远程访问权限(如果有防火墙,需要在防火墙中允许通过中间件端口进行通信)。

中间件的优点是只要不出现大的bug,数据库就不会泄露。缺点是开发难度大;


二、你好,我想问你一下,我自己有台服务器了,能和云的服务器互联吗

您好,物理服务器和云服务器是可以互通的。具体实现方式有两种:

内网互通

如果云服务器和物理服务器在同一个机房​​,例如:B.在静安云数据中心,可以通过内网互相通信。

拥有自己的专线

如果不在同一个机房​​,您有自己做。创建专线,构建内网。