gpt4 book ai didi

azure - Azure 虚拟机中托管的数据库与普通远程主机上托管的数据库相同吗?

转载 作者:行者123 更新时间:2023-12-02 07:32:18 25 4
gpt4 key购买 nike

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

hostname:databasename

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

我需要连接类似的东西:

 ?.cloudapp.net:someport:databasename

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

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

最佳答案

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

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

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

The architecture of cloud services makes endpoint configuration interesting. Since each cloud service has a single public IP address but multiple virtual machines can reside in it how do you address individual servers directly in a non-load balanced fashion?

Port forwarding allows you to configure an endpoint on a specific VM listening on any of the ephemeral ports that will then be forwarded to the correct internal port.

关于azure - Azure 虚拟机中托管的数据库与普通远程主机上托管的数据库相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12334950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com