我是StackOverflow的长期用户,但我认为在这里提出这个一般问题会更合适。
我是一个十年以上的网页devise师,希望让我的networking应用程序与我的客户的各种系统接口。 在一个特定的情况下,我有一个客户将数据存储在运行Microsoft Server的服务器机架上,并将数据存储在Dbase文件中,我基本上想学习如何将这个数据安全地托pipe到外部世界(我想我需要设置一个静态IP?),以便我可以连接一个Web应用程序。
我正在寻找的是为了做这样的事情而需要学习的主题的方向。 此外,任何书籍,网站或其他资源,你build议我阅读将不胜感激。 我是一个非常快速的自学者,我只是不确定要寻找什么或从哪里开始。
这很大程度上取决于您的客户已经具备的基础架构,您和客户愿意承担的风险水平与您的支出水平相比,以及这些Web应用程序对客户业务的可用性有多重要。
尽pipe如此,为了让您的Web应用程序可用于外部世界,面向客户端的MS / Dbase后端(可能是完全私有的),您至less需要:
我关于防火墙的快速2c(作为链接,路由器,IP是你将不得不围绕你所在地区的ISP进行研究):
如果客户愿意付款,并希望有一天能够自己pipe理 ,因为他们已经拥有MS基础设施,所以我推荐微软的安全服务器产品 – 甚至可以在同一个MS盒子上运行,所以只需要授权将是成本。
如果你愿意学习,并且客户不想花费任何东西而不是链接成本 ,那么当你做研究的时候,看看ISP提供什么路由器/接口来pipe理你的链接,以及它是否为你提供了正确的安全目的。
如果你愿意学习,而且客户愿意花一点时间 ,那么1U机箱上的基于nix的防火墙发行版是一个很好的select。 有许多防火墙发行版可供select (对我来说推荐给想要学习的人);而且你会学到很多,保证。
最后,根据你问题的基调(并且事先不了解你的背景和经验),我build议你至less通过以下方面的知识来启动你的networking基础设施build设者:
像往常一样, HTH && YMMV 。
🙂