Windows Azure服务总线和Windows Azure虚拟网络之间的差异

Windows Azure服务总线和Windows Azure虚拟网络之间的差异,azure,azureservicebus,azure-virtual-network,Azure,Azureservicebus,Azure Virtual Network,我想从Azure连接到本地数据库。基本上,我将在azure上托管我的web应用程序,并将使用本地的数据库 据了解,Azure服务总线和Windows Azure虚拟网络都用于连接到本地数据库。但是这两种方法之间有什么区别?根据不同的情况应该使用哪种方法?这两种方法之间有很大的区别: 服务总线是应用程序或消息传递级别上的连接。这里有两个选项: 服务总线中继:这里您必须通过中继绑定公开一个web服务(连接到本地数据库)。这将 以防火墙友好的方式提供可公开访问的服务。这 主要是一种同步方法 服务总线

我想从Azure连接到本地数据库。基本上,我将在azure上托管我的web应用程序,并将使用本地的数据库


据了解,Azure服务总线和Windows Azure虚拟网络都用于连接到本地数据库。但是这两种方法之间有什么区别?根据不同的情况应该使用哪种方法?

这两种方法之间有很大的区别: 服务总线是应用程序或消息传递级别上的连接。这里有两个选项:

  • 服务总线中继:这里您必须通过中继绑定公开一个web服务(连接到本地数据库)。这将 以防火墙友好的方式提供可公开访问的服务。这 主要是一种同步方法
  • 服务总线消息传递:您必须有一个本地进程来侦听您放在队列或服务器上的消息/事件 应用程序中的主题/订阅。这主要是一个问题 异步方法
虚拟网络:在这里,您可以在网络级别设置连接,并且可以连接到数据库,就好像他与基于云的应用程序位于同一网络上一样。这里的优点是,与标准应用程序相比,您的代码不必更改(连接重试除外)

这两种方法完全不同,但可能是有效的,这取决于您对体系结构的偏好。(面向web服务、网络级连接或异步处理)


希望这能有所帮助。

这两种方法之间有很大区别: 服务总线是应用程序或消息传递级别上的连接。这里有两个选项:

  • 服务总线中继:这里您必须通过中继绑定公开一个web服务(连接到本地数据库)。这将 以防火墙友好的方式提供可公开访问的服务。这 主要是一种同步方法
  • 服务总线消息传递:您必须有一个本地进程来侦听您放在队列或服务器上的消息/事件 应用程序中的主题/订阅。这主要是一个问题 异步方法
虚拟网络:在这里,您可以在网络级别设置连接,并且可以连接到数据库,就好像他与基于云的应用程序位于同一网络上一样。这里的优点是,与标准应用程序相比,您的代码不必更改(连接重试除外)

这两种方法完全不同,但可能是有效的,这取决于您对体系结构的偏好。(面向web服务、网络级连接或异步处理)


希望这有帮助。

第一个答案说明了一切。这取决于你的要求。你有没有想过迁移到SQL Azure或在Azure IaaS VM中拥有SQL数据库?没有,我不想迁移到使用Azure存储。第一个答案说明了一切。这取决于你的要求。您是否曾尝试过迁移到SQL Azure或在Azure IaaS VM中拥有SQL数据库?不,我不想迁移到使用Azure存储。