在windows azure中开发一个应用程序作为sql服务器

问题描述:

我是新的Windows Azure ..我想开发一个应用程序在Windows Azure与后端作为SQL服务器,因此该代码模式相同.net 3轮胎架构或不同的代码模式遵循Windows Azure ??我们使用EAL,DAL,BAL类库并在我们的网站中参考相同的结构遵循这个Windows Azure应用程序或其他类似(为我们的EAL,DAL,BAL库创建三个工作者角色)?在windows azure中开发一个应用程序作为sql服务器

在此先感谢

的Windows Azure不会强迫你进入任何特定的体系结构,如3层 - 这是由你来决定。

如果你想连接到SQL Server,你将需要:

  • 连接字符串到您的SQL Server数据库
  • 内部部署SQL Server安装
  • 无论是孔在你的防火墙或Windows Azure Connect VPN连接

在数据中心之外访问SQL Server会产生带宽成本。

可能安装SQL Server的虚拟机的角色,但是这是目前不支持,你就不能对性能做多少(你的数据需要被存储在云驱动器,这是在一个Page Blob)或缩放(只有一个VM实例可以写入云端硬盘)。我不会推荐走这条路。

您也可以考虑将数据库迁移到SQL Azure,它是SQL Server的一个重要子集。然后,您将避免带宽成本,不必担心支持数据库服务器(SQL Azure是数据库即服务,连接字符串看起来就像SQL Server连接字符串)。有一个SQL Azure Migration Wizard分析您的数据库模式并尝试将其转换为SQL Azure。请参阅here。很多好东西,包括SQL Server和SQL Azure之间的细节差异。

有关Windows Azure Connect的信息,请看here