Azure 是拥有您的应用程序的好地方,但在开始迁移之前您需要了解一些注意事项。
Azure 网站和托管服务的部署非常简单。使用 Visual Studio,您可以生成包并简单地上传它。然后你有一个开发环境来检查它。如果你没问题,换个ip。如果不适合您,请再次升级。
您的实例有一些可能令人讨厌的属性。例如,您无法确定自己的 IP。然后,如果您的应用程序使用 IP 限制与某些提供商合作,您将需要弄清楚如何继续。
更多考虑。您的“服务器”可以随时重新映像。如果您将某些内容存储在本地磁盘上,则该文件可能随时消失。
如果每个网站至少有 2 个或更多实例,Azure 会非常好用。也许您的应用程序还没有为此做好准备。第一步是使用 appFabri c 管理会话。真的很简单,只需更改您的网络配置。请小心,因为此会话状态与“旧状态”不完全相同。您不能存储不可序列化的对象(应该很容易适应)或非常大的对象(超过 8MB)。
如果你打算从零开始开发一些东西,我建议你从一开始就进入 azure。原因很简单:开始真的很便宜,而且在应用程序获得大量访问之前,你不会花大笔钱。设置 SQLAzure 和存储帐户也非常便宜。一切就绪,添加更多实例或扩大规模很容易。
例子:
想象一下,您有一个想法,并且希望向一些可能的投资者展示。
您开始设置一个小型 SQLAzure 数据库 (1GB),每月 9,99 美元。
然后您建立一个站点并放置 2 个额外的小型实例,每月 18,72 美元。
假设您需要 100 GB 的空间(图像、备份等),每月 12,50 美元。
在他看来,您已经准备好开始您的业务,每月支付的费用不到 50 美元。
如果您的站点有出口并且开始访问,则将您的实例更改为小实例(生产环境中有额外的小实例真的很危险,因为没有 cpu 预留)。然后,您将额外的小成本(18,71 美元)更改为 57,60 美元。也许您需要更多空间来存储 SQL Azure?ETC...
从这里计算的价格:http: //www.windowsazure.com/en-us/pricing/calculator/ ?scenario=web 。
这些只是一些提示,还有更多。我的建议是开始一个试用帐户并使用它。
最后的建议:只需购买更多资源即可轻松解决所有问题。有时你需要重构和优化你的代码。如果每次遇到问题时都简单地添加更多资源,那么最终可能会产生巨额账单和非常混乱的代码。
希望能帮助到你!