我将建立一个网站,将直接对话的Microsoft SQL数据库托管在一个小办公室。我正在讨论在同一办公室和专业托管公司托管web服务器之间的问题。诀窍在于,由于内部软件要求,数据库必须留在办公室。
办公室的网速为1.2 MB /5 MB。让异地web服务器与办公室中的Microsoft SQL数据库通信是否可行?我会根据IP地址限制对数据库的访问。这个网站无论如何都不会是高流量的。
发布于 2010-10-07 07:31:42
让一台异地web服务器与办公室中的Microsoft SQL数据库通信是否可行?
没有看过这个网站是不可能判断的,但很可能不会,至少不会是永久的。性能很可能很糟糕,通过将web站点绑定到商店服务器,您将使web站点的可用性取决于商店的DSL连接的可用性。商店停电会导致网站瘫痪,店主的儿子下载盗版电影会减慢应用程序的订单处理速度。:)
您可能应该从商店数据库到在线数据库进行频繁的数据导出(而不是永久连接),或者让数据库最终远程运行-也许可以使用VPN或其他方法解决“数据库必须在本地”的要求。
发布于 2010-10-07 07:50:17
说到数据库,我认为在网上公开它根本不是一个好主意,因为在我看来,从保持数据库在办公室的要求来看,除了用它在(未来)网站上显示数据之外,你还在大量使用它来进行正在进行的工作。如果有人黑进这个数据库,它不仅会损害你的网站,也会损害依赖于这个数据库的任何其他项目。
相反,您应该让网站使用复制服务器,而不是您正在使用的主服务器。我知道现在对你来说有点过头了,但是到目前为止,安全IMHO的收益远远超过了一点额外的麻烦。
关于托管问题-你应该外包托管,因为你的系统管理工作更少-记住,如果你要自己托管你的www站点,这意味着对可用性等问题的全天候担忧。
此外,请注意仅通过IP限制来限制数据库访问,因为IP可能会被欺骗。确保其他安全措施也得到了实施。
https://stackoverflow.com/questions/3877627
复制相似问题