我所在的公司过去八年左右一直在使用 Access 数据库(我只忍受了五年)。我们开始开发在线订购系统,所以是时候(实际上早就该)转向更强大的系统了。我们有一个装有 MSSQL 2k 的 SBS 2003 服务器,并且通过我们的网络主机还有一个 MSSQL 2005 数据库,因此 SQL 似乎是最佳选择。
我已经想到了一些处理这种情况的方案,并希望 SF 能够提供任何意见。
1)所有内容均使用内部 SQL 数据库。
优点:完全控制安全性,可以通过我们想要的任何应用平台进行快速的内部访问。
缺点:在订单量大的时候,可能会造成互联网连接瘫痪。
2) 用于日常运营的内部 SQL 数据库。将支持订购系统所需的信息复制到在线数据库。
优点:完全控制数据库内部部分的安全性。快速的内部访问。将客户流程与员工流程分开。
缺点:数据重复,需要额外的接口在站点之间迁移数据
3)完全迁移至Web服务器。
优点:单一数据库支持管理流程和客户流程。移动员工可更轻松地访问。
缺点:完全信任主机的安全性/备份。从我们的位置直接访问数据库速度较慢(如果我们想使用非 Web 界面)。
有什么想法吗?
答案1
几十年来,人们一直将数据托付给数据中心。我认为您可以放心使用主机。如果您在本地制作副本进行备份,它会自动促进远程位置的冗余。除非您的连接状况不佳或存在带宽问题,否则与远程相比,本地速度不会提高太多。
答案2
我会切换到专用或 VPS 托管。使用共享托管可能会给其他客户带来问题。正如您已经看到的,其他人可能会访问您不应该存在的数据库。主机绝不应该允许其他人查看其他客户的数据库。
对于非关键网站来说,共享主机是可以的,但如果您想保护您的数据和网站,我会选择专用服务器。