我想在Azure上设置我的数据层的测试用例。对于我的场景,这意味着
在azure架构中实现这一目标的方法是什么?
我目前的理解是,我需要为每个步骤执行以下操作:
所以我在想1个VM,1个数据库和1个工作者角色。我很少相信这可以满足我的需求而且我不确定我可能会缺少什么。
没关系,但我们当前的客户端是WPF应用程序。
答案 0 :(得分:1)
您可以选择如何实现此功能。
对于数据库,您可以从预先安装了SQL Server的Gallery启动VM,并在其上恢复数据库。或者,更好的是,创建Azure SQL数据库,并在该服务上创建数据库。区别:Azure SQL数据库不是VM;这是一项服务。有可能,您的数据库应该按原样运行。但如果它没有(出于某种原因),那么你可以使用SQL Server回退到虚拟机上。
关于您的DLL和网站,您可以启动常规Windows VM,并在其上部署您的DLL和网站;如果您正在进行概念验证,则可能不需要涉及第三台机器。话虽如此,如果您的目标是了解云服务(例如Web角色),那么您也可以单独部署Web角色,您需要将其配置为通过某种Web服务连接到DLL呼叫。您可以通过从Visual Studio创建包来手动部署您的网站,也可以直接从Visual Studio中推送(两者都需要您创建一种新的项目 - 一个Web角色项目 - 并将您的网站添加到它)。
如果部署2个VM(云服务和VM的VM),那么您还需要配置网络(它是Azure中的特定服务),以便您的网站可以与您的服务进行通信(您的DLL所在的位置)已安装)。
最后但并非最不重要的是,您需要创建一个存储帐户,您的VM磁盘将位于该存储帐户中。此存储帐户也是Azure产品的另一项服务。您的磁盘将存储为blob。