1

我已注册 Windows Azure 的 90 天免费试用。

我还搜索了我要问的问题的问题、论坛和文章,但我在任何地方都找不到确切的答案,甚至在微软网站上也找不到。

只是简要概述了我在 Azure 上能够完成的工作。我已经能够创建一些服务器,并且在每个服务器上都放置了一个数据库。我还能够从 Windows 桌面 WPF 应用程序连接到数据库,因此连接字符串很好。

问题是当我创建服务器实例时,我无法给它一个有意义的名称。Azure 以随机数字/字符的格式为服务器分配了一个名称,例如:jk059j60ei。

所以我不确定是否在 Live Azure 帐户中,我能否将服务器实例命名为:Customer 1、Customer2、Customer3 等...??随机数字/字符命名是否只出现在试用版中?

第二个问题是,如果我愿意,我可以拥有 500 台服务器或 1000 台服务器吗?原因是,目前我们的每个客户都有自己的本地服务器和 3 个数据库。因此,如果我们要将每个客户端迁移到 Azure,我们将需要一个单独的服务器,每个客户端都有单独的数据库,因为每个数据库都必须保留相同的名称。因此,他们软件中的每个客户端连接字符串都必须具有唯一的服务器名称(就像 SQL 服务器具有唯一的数据源或 IP 地址一样)

还有一个问题 :) 我在 Azure 门户中创建了 1 个虚拟机,但只有当我在门户中时才能远程访问它。同样,我想知道这只是试用版的限制吗?或者...在实时完整版中,我可以使用 IP 远程远程或连接到虚拟机吗?Azure 会分配公共 IP 吗?在他们分配一个内部虚拟 IP 的那一刻。

所以看下面的例子:这可能有助于使事情更清楚:

如果我们有 1000 个客户端,并且我们取消了每个客户端的物理站点服务器并将他们的数据库移动到 Azure 平台,那么使用自己的数据库创建 1000 个虚拟服务器会更好吗?或者....是否可以创建 1000 个虚拟机并在每个虚拟机上安装 MS SQL Server 并在这些虚拟机上安装数据库?鉴于每个虚拟机都可以有一个公共 IP 地址,该地址可用于连接字符串,以便我们的软件可以远程访问 VM 上的该数据库。

说得通??

我只是无法在任何地方找到这些答案,并且非常感谢任何具有 Azure 经验的人提供的任何答案。

期待您的所有回复。

非常感谢

凯文

4

1 回答 1

2

我将尝试帮助您解决一些问题:

问题是当我创建服务器实例时,我无法给它一个有意义的名称。

据我所知,这将永远是随机的,到目前为止我听到的唯一理由是通过默默无闻的安全性;我认为您不希望猜测面向 Internet 的 SQL 实例名称。不过不要太担心,您仍然可以控制服务器级别和数据库级别的防火墙配置。

第二个问题是,如果我愿意,我可以拥有 500 台服务器或 1000 台服务器吗?

您几乎可以拥有信用卡所能承受的数量。

我可以使用 IP 远程远程或连接到虚拟机吗?

不是通过 IP,因为这可能会改变;如果您请求 RDP 访问,您将使用*.cloudapp.netdns 名称进行连接,因为端口 3389 会自动打开。这无需每次都通过门户即可工作,并由管理员用户名/密码保护。

所以看下面的例子

在您的示例中,您有两种选择:

  • 您的每个客户端都将其数据库驻留在 SQL Azure 中。SSMS + 门户管理(可能是您最好的选择)阅读更多
  • 您的每个客户端都有自己的安装了 SQL 的自我管理 VM。这在很大程度上与我上面对虚拟机的评论有关。SSMS + RDP

这两个选项仍然允许您从管理角度连接到数据库,无论是 RDP 还是 SSMS。

于 2012-11-28T23:13:55.793 回答