Amazon web services AWS中的自动缩放究竟是如何工作的?

Amazon web services AWS中的自动缩放究竟是如何工作的?,amazon-web-services,amazon-ec2,scaling,Amazon Web Services,Amazon Ec2,Scaling,我看了文件,但还是什么都不懂。AWS论坛需要时间来回答。以下是我的设想: 我在一个EC2实例中有代码,但需要将该实例加入一个扩展组。有一个已经创建,所以我只是加入我的,因为它是“未使用”。请注意,我的实例终止,实例中的所有代码都丢失了。只有缩放组中的原始实例保持其自身 现在我的问题是:扩展是否有助于相同的服务性能?因为: 动态创建的实例不具有相同的地址 这意味着我可以SSH到一个,但是如果我SSH到另一个,会有相同的代码吗 动态创建的实例不具有相同的安全组 如果替换为新实例(我不知道标准)

我看了文件,但还是什么都不懂。AWS论坛需要时间来回答。以下是我的设想:

我在一个EC2实例中有代码,但需要将该实例加入一个扩展组。有一个已经创建,所以我只是加入我的,因为它是“未使用”。请注意,我的实例终止,实例中的所有代码都丢失了。只有缩放组中的原始实例保持其自身

现在我的问题是:扩展是否有助于相同的服务性能?因为:

  • 动态创建的实例不具有相同的地址
这意味着我可以SSH到一个,但是如果我SSH到另一个,会有相同的代码吗

  • 动态创建的实例不具有相同的安全组

  • 如果替换为新实例(我不知道标准),则原始实例(可能包含代码)也会关闭。所以,持有代码的人总是可以关闭


因此,在试图理解是否需要尝试恢复我终止的EC2实例和理解所有这些过程之间,我必须承认我完全迷失了方向,因为没有什么真正能激发我自信地“仅仅增加过程能力”,所以我真的不知道该怎么办。

简短的回答。自动缩放使用水平缩放(添加更多实例)而不是垂直缩放(增加CPU/内存分配)


为了成功地使用自动伸缩,您需要使用无共享体系结构的原则来设计应用程序。实例本身不能存储任何持久数据。相反,您可以将其存储在S3或其他不属于自动缩放组的实例上。

简单回答。自动缩放使用水平缩放(添加更多实例)而不是垂直缩放(增加CPU/内存分配)


为了成功地使用自动伸缩,您需要使用无共享体系结构的原则来设计应用程序。实例本身不能存储任何持久数据。相反,您可以将其存储在S3或其他不属于自动缩放组的实例上。

很遗憾,您丢失了宝贵的信息。关于自动缩放,需要了解的一件事是实例可以终止,因此在设计它们时应该牢记这一点

自动缩放的目的

自动缩放旨在动态调整自动缩放组中的实例数,以处理给定的计算/处理需求。实例可以在事情繁忙时自动添加,并在事情不那么繁忙时终止

自动缩放通过使用启动配置自动创建新实例,该配置描述要启动的实例类型、要使用的磁盘映像(AMI)、安全组、网络设置、启动脚本等。当然,每个新实例都将接收自己的专用IP地址和(如果已配置)它自己的公共IP地址

其思想是,新实例可以在无需手动干预的情况下启动,并且自动缩放组中的所有实例通常配置相同(因为它们正在执行相同的任务)

当不再需要某个实例时,该组将“按比例加入”,这意味着一个实例将被终止。实例上的所有数据都将丢失。(实际上,磁盘可以在终止后保留,但以后处理起来很麻烦,所以最好不要这样做。)

可以终止实例,因为当自动缩放启动新实例时,可以轻松地重新创建实例。不幸的是,在您的情况下,您使用自己的配置向现有的自动缩放组添加了一个实例。因此,您有责任确保能够处理实例的丢失。手动将一个实例添加到现有的自动缩放组中是很少见的——通常是将一些流量发送到测试实例或进行a/B测试

为什么终止?

附加到自动缩放组的缩放策略可能决定您的容量过大(由于实例数量增加),因此决定终止实例

恢复终止的实例

您终止的实例无法“恢复”,但您的磁盘仍然可用的可能性很小。默认情况下,启动Amazon EC2实例时,引导磁盘标记为终止时删除,但其他磁盘默认为终止时不删除。因此,如果您的代码在非启动磁盘上,它可能仍然可以在选项卡中使用

但是,如果代码位于已删除的磁盘卷上,则无法恢复内容。(好吧,如果你有支持,你可以问他们,但这不太容易,特别是如果删除后的时间已经过去了。)


请参阅:

很遗憾听到您丢失了宝贵的信息。关于自动缩放,需要了解的一件事是实例可以终止,因此在设计它们时应该牢记这一点

自动缩放的目的

自动缩放旨在动态调整自动缩放组中的实例数,以处理给定的计算/处理需求。实例可以在事情繁忙时自动添加,并在事情不那么繁忙时终止

自动缩放通过使用启动配置自动创建新实例,该配置描述要启动的实例类型、要使用的磁盘映像(AMI)、安全组、网络设置、启动脚本等。当然,每个新实例都将接收自己的专用IP地址和(如果已配置)它自己的公共IP地址

其思想是可以通过以下方式启动一个新实例: