代码之家  ›  专栏  ›  技术社区  ›  Mubashar

Amazon EC2 for WCF Windows服务

  •  3
  • Mubashar  · 技术社区  · 14 年前

    我有一个使用.NETWCF、.NET4.0、SQLServer2008构建的同步服务,托管在windows服务中。

    下面是我们已经完成的一些定制实现;

    1. 自定义DB连接池,在应用程序开始时填充,还有一个贯穿整个应用程序生命周期的清理线程。

    2. 自定义会话,因为应用程序不是部署在IIS上的目标,并且使用了BasicHTTPBinding,所以实现了自定义会话。因此,Cleaup线程也会运行以清除非活动会话。

    考虑到以上几点,请建议我:;

    1. 演示帐户有什么选择吗?

    2. 我也应该考虑一下windowsazure呢?

    当做

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community Neeleshkumar S    7 年前

    此应用程序是否适合部署在IIS上?

    如果空闲超时是您避免IIS的原因,那么我会说重新考虑,因为您可以禁用它: How to disable the application pool idle time-out in IIS7?

    http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization

    iis7.5甚至还有一个“预热”模块 http://www.iis.net/downloads/microsoft/application-initialization

    亚马逊EC2是否适合这种情况

    您可以在EC2或Azure虚拟机上相当轻松地运行它。我不知道你所说的“amazonec2是否适合于此;或者我应该注册ec2windows实例?”,一个EC2实例只是一个虚拟机,可以选择您想要的任何操作系统。

    是否支持故障转移群集?

    http://aws.amazon.com/autoscaling/

    AWS确实有一个免费的层,它刚好有足够的资源来测试和学习。 http://aws.amazon.com/free/ 请注意,使用是按小时计算的,例如,您每月可以获得750个微实例小时,这意味着您可以运行3台服务器250小时。

    我也应该考虑一下windowsazure呢?