我们在亚马逊AWS EC2服务器上托管了一个网站。现在只想知道如何创建一个像镜像服务器一样的备份服务器。它将是两个并行运行的服务器,如果一个服务器失败,所有流量都会转移到其他服务器。
答案 0 :(得分:1)
您的答案有三个方面:
备份服务器
克隆服务器的最简单方法是创建现有Amazon EC2实例的Amazon Machine Image(AMI)。然后,您可以使用该AMI启动其他实例,并且它们在启动时将具有完全相同的磁盘内容(但每个实例上的磁盘内容是分开的,因此它们将在启动后发散)。
共享存储
这是最困难的方面。如果您的应用程序是只读的,那么这不是问题。但是,如果您的应用程序保存数据,那么您必须考虑在切换时该数据的可用性。
最佳做法是不在服务器上存储数据,而是将其存储在可供所有实例访问的单独数据库中。这样,如果实例失败,则数据仍可供其他实例使用。 (关于备份数据库,这是一个不同的主题。)
发生故障时的切换
这里有很多选择: