2012-03-22 69 views
0

我想使用Windows服务托管一个Windows服务应用程序。 AWS上的Azure。我知道我可以将我的应用程序修改为Azure工作者角色。我可以使用AWS做同样的事情吗?还是有更好的托管服务提供商。我的应用程序使用数据库,最好是SQL Server。主持Windows服务

回答

0

AWS是IaaS的 - 基础设施作为一种服务,你可以非常需要在Windows Server 2008 R2 - EC2实例,并把它作为自己的笔记本电脑或计算机或服务器(只取RD)和部署Windows服务。

关于数据库,您可以在同一实例中安装SQL Server或MySql(如果性能不错)或将数据库服务器放入单独的EC2实例中。如果您担心添加更多EC2实例,RDS也是一个可用选项。

0

由于AWS AMI(Amazon Machine Image)是一个标准的Windows 2008操作系统(各种版本),您可以像平常一样创建和部署Windows服务 - 而在.NET世界中,Windows服务仍然是去。 Azure工作者角色只能在Windows Azure中使用。

使用AWS上的SQL Server,您可以在已经使用的SQL上使用AMI或自行安装(请参阅适用于Windows/SQL实例的pricing options),但您不具备故障转移功能,因为您只能使用快速或标准。要拥有冗余SQL服务器,您需要执行数据库镜像或复制等操作,并保持它自己运行。没有为SQL数据库没有对服务AWS像有带RDS(MySQL和Oracle)或SQL Azure的