Windows Azure - Web角色和虚拟机安全通信

Mat*_*att 2 sql-server virtual-machine azure azure-web-roles azure-virtual-machine

我正在尝试将应用程序部署到Windows Azure,由于缺乏文档和Azure基础架构的新功能,我在查明如何实现最佳配置方面遇到了一些麻烦.我需要配置两个虚拟机(一个Linux机箱和一个带有SQL Server的Windows服务器)与一个Web角色实例进行通信.Web角色应该只有外部世界可以访问的端点.它应该能够与SQL Server和Linux机器通信(这些机器不需要相互通信).如果我在VM上打开端点(例如Windows机器上的端口1433和VM防火墙中的相同端口),我可以实现此目的,但是我担心这样做的安全风险并且宁愿让Web角色进行通信直接使用我的虚拟机而不打开端点(使用Azure门户).我已经阅读了一些示例,这些示例涉及将项目部署为云服务,但没有一个包含Web角色和CUSTOMIZED虚拟机.我见过使用虚拟网络的参考资料,但没有示例.我到处寻找一个没有成功的解决方案.这似乎是一种常见的情况,所以我认为不应该这么困难.我错过了什么吗?

San*_*tia 5

那么你有两个选择:使用Windows Azure Connect或使用虚拟网络.由于您真的想要建立不同机器的网络,我建议使用虚拟网络(我认为这是最灵活的选择).将虚拟机连接到云服务非常简单:

  1. 按照此处所述创建虚拟网络:在Windows Azure中创建虚拟网络
  2. 按照此处所述将虚拟机添加到该网络:将虚拟机添加到虚拟网络
  3. 修改云服务的ServiceConfiguration.cscfg以连接到虚拟网络.该架构可在MSDN获得,或者您可以关注Michael Washam博客的博客文章.