有谁能解释一下我需要做什么才能让我的网站一直使用微软的天蓝色。
目前,我只有一个专用服务器(运行7个网站)和server所有这些都在一台机器上。除此之外,我还使用Redis实验室作为托管Redis缓存的云服务。
我或多或少很高兴它的工作方式,但万一服务器发生了什么事情,或者我需要重新启动它,当然,我的网站会出现故障,这当然不是好事。
那么,为了减轻一些风险,我需要做些什么呢?
我的思想流动正确吗?
选项1-我需要一个额外的机器在一个可用集负载均衡器。这个解决方案不是很好,因为一个服务器仍将有一个server实例运行=如果该服务器崩溃,第二个服务器上的网站将无法工作,因为数据库已经关闭
选项2-我还需要3台服务器。2在负载平衡环境中用于IIS,2用于Server这是非常昂贵的解决方案。
选项3-2多服务器。其中现有的和新的服务器将是IIS (负载平衡)+第三服务器与数据库。数据库服务器将只被写入。这两个IIS服务器都有一个运行在只读模式下的ms实例,来自数据库服务器的=>内容将被复制到它们的数据库中。在这种情况下,如果Server崩溃,网站仍将工作,因为它们将从自己的只读数据库中提取数据
还有其他选择吗?
谢谢
发布于 2016-04-23 09:27:19
关于其他选项,您是否考虑过将数据库移动到Azure的选项,这将使您可以跳出框来进行冗余?同样,如果您可以将网站移动到Azure应用程序服务,您可以获得相同的网站。
发布于 2016-04-23 20:39:58
是的,您肯定需要为您的部署设置可用性。请看一下微软写的Azure可用性检查表。
我建议您将web应用程序迁移到Azure +根据可用性最佳做法设置Server部署。将它们作为一种服务迁移到网络应用程序将消除一些管理任务和将所有鸡蛋放在同一个篮子中的问题。您可以将它们放置到one Web应用程序定价计划中,并在需要时更改该计划,例如,从更强大的资源到最不强大的资源(或者从付费的资源更改为免费的资源)。
如果SQL不是您的解决方案,而且(在我看来)数据源比frontent/./更关键,那么强烈建议根据上面提供的教程部署Sever。
https://stackoverflow.com/questions/36808819
复制相似问题