【问题标题】:Database hosted in Azure virtual machine is the same as if hosted on normal remote hosts?Azure 虚拟机中托管的数据库与托管在普通远程主机上的数据库相同吗?
【发布时间】:2019-02-19 23:45:33
【问题描述】:

我想在 Azure 虚拟机中托管一个 firebird 数据库。 通常,我会在程序中指出这样的连接:

hostname:databasename

....连接到远程主机。在 azure 中,您不能这样做。

我需要连接类似的东西:

 ?.cloudapp.net:someport:databasename

客户端会与?.cloudapp.net 交谈,认为someport 是与数据库服务器通信的端口。

所以看来我需要一个代理来登录连接到 Windows azure 云资源,然后客户端将使用代理与数据库服务器通信。这看起来很麻烦 - 有其他选择吗?

【问题讨论】:

    标签: azure azure-virtual-machine


    【解决方案1】:

    我不完全确定您在 Azure 中的云架构,但假设您有一个安装了数据库的 VM,您应该能够打开一个公共端点(通过门户网站 manage.windowsazure.com 为您的云服务)并通过它的公共 IP 地址和端口连接到它)。

    Windows Azure 确实具有更高级的功能,允许您通过端口转发连接到云服务中的特定 VM。

    Michael Washam 有一篇关于“Windows Azure 虚拟机”的精彩博文: http://michaelwasham.com/2012/06/08/understanding-windows-azure-virtual-machines/

    云服务架构做端点配置 有趣的。由于每个云服务都有一个公共 IP 地址 但是可以在其中驻留多个虚拟机您如何解决 单个服务器直接以非负载平衡方式?

    端口转发允许您在特定虚拟机上配置端点 监听任何将被转发到的临时端口 正确的内部端口。

    【讨论】:

      猜你喜欢
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多