我已注册参加Windows Azure的免费试用90天试用版。
我还针对我要问的问题搜索了问题,论坛和文章,但我无法在任何地方找到确切答案,甚至在微软网站上也找不到。
简要概述我在Azure上可以完成的任务。我已经能够创建一些服务器,并且我已经在每个服务器上放置了一个数据库。我也能够从Windows桌面WPF应用程序连接到数据库,因此连接字符串很好。
问题是当我创建服务器实例时,我无法给它一个有意义的名字。 Azure以随机数字/字符的格式为服务器指定名称,例如:jk059j60ei。
所以我不确定在Live Azure帐户中,我是否可以将服务器实例命名为:Customer 1,Customer2,Customer3等......?随机数字/字符命名是否恰好出现在试用版中?
第二个问题是,如果我愿意,我可以拥有500台服务器或1000台服务器吗? 原因是,我们每个客户都有自己的内部服务器,有3个数据库。因此,如果我们要将每个客户端迁移到Azure,我们需要一个单独的服务器,每个客户端都有单独的数据库,因为每个数据库都必须保留相同的名称。因此,其软件中的每个客户端连接字符串都必须具有唯一的服务器名称(就像具有唯一数据源或IP地址的SQL服务器一样)
还有一个问题:) 我在Azure门户中创建了1个虚拟机,但只能在门户网站中进行远程访问。再次,我想知道这只是试用版的限制吗? 或者......在实时完整版中,我能够使用IP远程远程连接或连接虚拟机吗? Azure会分配公共IP吗?在他们分配内部虚拟IP的那一刻。
因此,请参考以下示例:这可能有助于使事情更加清晰:
如果我们有1000个客户端,并且我们取消了每个客户端物理站点服务器并将其数据库移动到Azure平台,那么使用自己的数据库创建1000个虚拟服务器会更好吗?或....是否可以创建1000个虚拟机并在每个虚拟机上安装MS SQL Server并在这些虚拟机上安装数据库?鉴于每个虚拟机都可以具有可以在连接字符串中使用的公共IP地址,以便我们的软件可以远程访问VM上的该数据库。
有意义吗?
我无法在任何地方找到这些答案,并且非常感谢任何具有Azure体验的人的任何答案。
期待您的所有回复。
非常感谢
凯文
答案 0 :(得分:2)
我会尽力帮助你解决一些问题:
问题是当我创建服务器实例时,我无法给它一个有意义的名称。
据我所知,这一直是随意的,我到目前为止听到的唯一理由是通过默默无闻的安全;我不认为你想要一个面向SQL实例名称的互联网猜测。不要太担心,您仍然可以控制服务器级别和数据库级别的防火墙配置。
第二个问题是,如果我愿意,我可以拥有500台服务器或1000台吗?
你可以拥有信用卡可以承受的数量。
我是否可以远程远程连接或连接虚拟机 使用IP?
不是通过IP,因为这可能会改变;您将使用*.cloudapp.net
dns名称进行连接,因为如果您请求RDP访问,则会自动打开端口3389。这无需每次都通过门户网站,并通过管理员用户名/密码保护。
所以请看下面的例子
通过您的示例,您有两个选择:
这两个选项仍然允许您从管理角度连接到数据库,无论是RDP还是SSMS。