我试图绕过自动缩放组。我理解它如何适用于Web服务器,并且有大量示例可供使用。我正在寻找的是你可以说一组网络服务器和Spark工作者的例子。我会将网络和Spark工作人员分组到同一个ASG中,还是将他们分成不同的组?
似乎没有任何示例显示ASG中的不同资源。那是因为你不会把其他资源放到其他地方。在一个像数据库服务器?
答案 0 :(得分:2)
AWS Auto Scaling组可以启动新的Amazon EC2实例并可以终止实例。您可以完全控制启动的参数的定义,例如指定AMI和用户数据启动脚本。
因此,只要您可以将实例配置为在启动后完成其工作,就可以将其用于任何操作。每个Auto Scaling组都会启动完全相同的实例,因此如果您需要不同类型的实例(例如Web服务器与应用服务器),则可以使用单独的Auto Scaling组。
对于Spark,您可以考虑使用 Amazon EMR ,它可以扩展Hadoop和Spark的服务器群集。
答案 1 :(得分:1)
将有两个不同的自动缩放组,一个用于Web和Spark工作人员,因为自动缩放基于启动配置,您将在其中指定一些可扩展的事件/指标或缩小规模并使用一些AMI。
在一个自动缩放组中,您不能使用两个不同的AMI。