关于WCF和ASP.NET,我有一个关于数据库托管的一般性问题。我们目前正在ASP.NET中开发一个新的在线Web应用程序,它使用WCF服务(三层基础架构)将数据发送/发布到我们的MSSQL数据库。
现在,在开发之后,我们将启动我们的网站并将其托管在外部提供商处。我们不确定是否在我们自己的服务器上内部保留网站的数据库,或者将其与我们的提供商一起在外部托管(它们也提供数据库托管选项)。
如果我们在外部托管它,我们显然会在内部使用批处理脚本等备份它。
一个主要问题是数据库的安全性,因为我们只是一个在Web安全架构方面经验不足的小型企业。因此,我们倾向于网站和数据库的外部提供商,他们显然拥有管理此类事物的经验和设备。
请你就此事提出一些意见吗?
谢谢!
答案 0 :(得分:0)
将敏感数据交给外部方并始终存在风险,并且相信它们可以保证您的安全。
这里没有什么神秘之处,提供商的某个人有足够的权限查看您的数据,如果他们真的想要的话。所以这一切归结为您的数据有多敏感?是否有银行帐户信息或社会安全号码?由于这些原因,我们公司不能将这些数据交给外面的一方。
我有点困惑但是有一件事:如果你在进入制作时可能会托管数据库服务器,为什么你也不能托管这个网站?这是一个能够处理高流量的问题吗?
根据您的评论进行更新:
听起来您的数据有些敏感,而且不是高度敏感。在这种情况下,如果我们在这里并不完全疯狂,那么你可以合理地假设一个有信誉的托管公司将采取适当的措施来保护你的数据,从它的声音,他们可能在这方面更有能力你自己的公司(不是因为你不小心或者湿透了,只是因为他们在你公司没有的这方面有相当丰富的经验。)
现在,对于性能和硬件设置部分,如果您的评论...如果您没有硬件或网络基础设施来满足您的要求,那么您要么a)升级您自己的基础设施并聘请相应的人员进行设置,维持它或b)你付钱给别人去做。对于你们来说,使用选项b听起来很简单。
答案 1 :(得分:0)
是的,如果您通过托管服务提供商托管它,则始终存在风险。如果你想信任你的文件,我强烈建议你找到有信誉的hostig提供者。
如果您有能力自己管理服务器,那么如果您自己托管服务器则会更好。