【问题标题】:Hosting a Windows service托管 Windows 服务
【发布时间】:2012-04-07 03:41:53
【问题描述】:

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

【问题讨论】:

    标签: service azure amazon-web-services hosting


    【解决方案1】:

    AWS 是一种 IaaS - 基础设施即服务,您可以将 Windows Server 2008 R2 - EC2 实例视为您自己的笔记本电脑或计算机或服务器(只需使用 RD)并部署您的 Windows 服务。

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

    【讨论】:

      【解决方案2】:

      由于 AWS AMI(亚马逊系统映像)是标准的 Windows 2008 操作系统(各种版本),您可以像往常一样创建和部署 Windows 服务 - 在 .NET 世界中,Windows 服务仍然是实现走。 Azure 辅助角色仅适用于 Windows Azure。

      借助 AWS 上的 SQL Server,您可以使用已启用 SQL 的 AMI,也可以安装您自己的(请参阅 Windows/SQL 实例的pricing options),但您不会拥有故障转移功能,因为您只能拥有 express 或 Standard。要拥有冗余 SQL 服务器,您需要执行数据库镜像或复制等操作,并让其自行运行。 AWS 上没有像 RDS(mySQL 和 Oracle)或 SQL Azure 那样的 SQL 数据库服务

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-06
        • 2012-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多