Elastigroup更新——有状态应用程序支持

阅读时间:3分钟

的动机

目前,当你使用EC2实例你只允许重新启动或终止一个实例。这不是一个问题对于无状态应用程序,因为他们是为了容易规模水平。如果你有一个有状态应用程序或应用程序,旨在抵御节点故障如数据库集群,那么你可能已经决定过去,现货实例并不适合你的用例。今天我们兴奋地宣布推出我们的新状态点服务。这个新服务最终将允许您利用现货实例和EC2状态环境节省高达80%。

它是如何工作的

  1. 提供一个新的状态点实例从Spotinst控制台或API。这将是就像从EC2控制台配置一个新实例。Spotinst还将定期备份你的快照实例。
  2. 如果一个地方中断发生时,实例将被关闭和终止。
  3. EBS卷相关的实例将成为分离。
  4. 原始的根卷和数据量将变得可用,最终将EBS快照。将会创建一个新的AMI的快照。
  5. 一个新的恢复克隆实例将取代先前的实例。
    1. 相同的数据,私有ip,安全组,负载平衡器和其他元数据将提供给你。
    2. 恢复的时间可以花三分钟。
  6. 新EBS卷将创建和附加的新创建的AMI
  7. 在启动新实例,变得健康。从这台服务器的角度来看,似乎它是关闭一段时间。

elastigroup-stateful

注意事项

保持机器的根卷-相同的数据(OS /配置等将保持您的实例。进一步提高可靠性的情况下我们也创造周期快照实例运行时数据量。新实例将创建的“最终”快照将仅在原始实例终止和EBS卷改变到一个“可用”状态。这个正常运行需要关闭删除终止国旗上配置一个新实例。

保持机器的私有IP -新实例将提供与旧的相同的配置。实例将旧的精确复制相同的私人/公共IP(弹性IP是必需的)。例如,卡桑德拉节点,必须使用相同的私有IP取代实例的集群识别新创建的克隆。

保持机器的数据量所有数据量附加先前实例终止时将自动重新使用相同的BlockDeviceMapping配置实例替换。

mlb-7

用例

卡桑德拉,如果你卡桑德拉节点代替我们克隆实例并把它带回来。卡桑德拉集群行为的实例下跌一段时间。抚养一个克隆的实例可以确保集群IOPs不是浪费在提出一个新实例。

有弹性的。有限公司-Elasticsearch节点恢复需要的一小部分时间需要提供一个全新的实例。从你的角度来看Elasticsearch集群实例只是下来一段时间(根据数据量的大小高度)。不需要更改为集群提供此,只要你有足够的实例的群体。

单一服务器数据库- - - - - -如果你有非生产环境很可能你没有要求100%的正常运行时间,您的数据库实例。您还可以创建一个集群RDB现货实例和使用有状态的功能,以确保您不会失去应用程序可用性。

单片- - -或商用现成的软件),任何单一或现成的Windows应用程序可以使用有状态Elastigroup。记住,如果有必要更换您的实例将几分钟恢复过程发生。

开发实例,您可以运行非生产现场节点实例与偶尔的停机时间。如果一个中断发生在您的实例将被自动带回来几分钟。

我们非常兴奋的新方法利用现货实例,我们认为你也会喜欢它的。今天试一下,请让我们知道你的想法cs@spotinst.com

——Spotinst团队

Baidu
map