我有一个.net控制台应用程序,用于每天在几个网站上跟踪信息,然后将这些数据放入SQL数据库。
以前我已经在计算机上的调度程序上运行了这个程序,但我准备在3个月的假期中起飞,所以我打算在我离开的时候将它部署在azure上运行它。 / p>
昨晚我设置了一个SQL Server VM。我完成了所有设置然后我跟踪了定价,并意识到与Windows映像(http://www.windowsazure.com/en-us/pricing/calculator/?scenario=virtual-machines)相比,使用SQL Server映像每月的价格提高了约30美元
我有一个SQL Server许可证。所以我想的只是设置一个Windows VM,然后在其上安装SQL Server。唯一的问题是我将不得不复制MSI并安装它等等 - 这需要很长时间。
是否可以在azure中创建一个SQL Server VM,然后在那里输入我自己的许可证以避免每月额外支付30美元?
顺便说一句,是否有更经济的方式让Azure在使用VM时执行此操作?真的,它只需要每天运行,性能无关紧要。
答案 0 :(得分:1)
直接回答您的问题:如果您的组织与Microsoft的协议包含许可移动性(http://www.windowsazure.com/en-us/pricing/license-mobility/),则您只能在Azure VM上使用自己的SQL Server许可。如果您不确定或认为情况并非如此,则您无法部署自己的许可证。这在Amazon Web Services(AWS)上完全相同。
不超过20MB的Azure移动服务的SQL数据库是免费的 - 根据您的需要,这可能是一个选项。 (参见本页第5点:http://www.windowsazure.com/en-us/pricing/details/mobile-services/)。
答案 1 :(得分:0)
您可以尝试将.NET控制台应用程序转换为辅助工具角色(PAAS)并使用SQL数据库网络版(PAAS),并重新计算您的TCO。
答案 2 :(得分:0)
答案 3 :(得分:0)
为什么不创建SQL Azure DB?数据库低于100MB http://www.windowsazure.com/en-us/pricing/details/sql-database/
的价格仅为4.95美元/月省去了运行自己的SQL Server的全部麻烦。
更新:SQL Azure现在有不同的定价
正如评论中所建议的那样,如果您只有非常有限的数据来跟踪操作,请使用Azure WebJobs并尽可能使用免费的SQL数据库。
低于20Mb
〜$ 5 / mo,最高2GB
更多详情:http://azure.microsoft.com/en-us/pricing/details/sql-database/