EC2 Auto Scaling可用于凡人?是否存在?


9

我有一个非常简单的EC2设置,其中包含Eastic Load Balancer及其下的两个Web服务器。当其中一个的CPU达到100%或某个实例发生故障时,我需要自动启动其他实例。

我看的第一件事是Amazon http://aws.amazon.com/autoscaling/页面。我读了几次这个页面,盯着它看,简直不敢相信。亚马逊似乎只宣传“ Auto Scaling”作为功能,而他们只提供API和一些自己动手的工具。您实际上必须为他们构建Auto Scaling!没有提供AutoScaling的控制台或某些工具。您必须编程或付费程序员才能构建此类工具。他们宣传AutoScaling,但它不存在-您必须自己构建吗?还是我缺少什么?

我研究了替代方案:

对于我的简单设置,Rightscale似乎有点过分。它们与整个基础架构部署一起运行,而不是与单个服务器一起运行。而我的全部每月预算都低于$ 500时,入门费用为$ 2500。

标度。似乎比Rightscale更平易近人。但是像使用Rightscale一样,我无法找到一种方式来带出已经在EC2上运行的我自己的服务器。使用Scalr和Rightscale似乎唯一可行的方法是在其控制台中从头开始构建服务器,然后以某种方式传输数据?

我还查看了名为Ylastic的产品。这是最奇怪的产品。注册需要一些“桉树”帐户。而且我在Ylastic网站上阅读了每一页,更不用说“桉树”了。您如何获得它?它是您在EC2实例或某些第三方服务上安装的程序吗?

缺乏这种简单的可能性使我完全困惑-当一个故障或吞噬100%CPU时启动新的EC2实例。似乎只有工具适用于构建整个解决方案场的企业用户。或一堆需要程序员做的自己动手的工具。

有中间立场吗?

谢谢。


4
“实际上,您必须为他们构建Auto Scaling!” 不。您只需要构建调用API进行自动缩放的机制。亚马逊是平台提供商,而不是应用程序提供商。:-)确定要使用EC2吗?您是否看过提供这项服务的媒体庙宇或其他托管服务提供商?
Joseph Kern

1
+1,用于尝试阅读文档。
约瑟夫·科恩

Answers:


3

并不是我发现的那样,因为扩展是一个与情况有关的事情。

我本人也面临着类似的问题(并且正在研究类似的产品),我们很可能最终会自己解决问题。最大的问题是,在Web规模上没有滑动条,在滑动条的一侧,您有一台同时运行Web和DB的服务器,而在滑动条的另一端,您具有多个具有Web服务的可用区。隐藏在memcachd后面的任意广播IP地址上的群集,以及显着分片和复制的数据库。从一侧到另一侧绘制滑块的方式完全取决于您的应用程序代码。

如果您的应用程序完全有可能增长,则需要考虑这些扩展问题,并构建自动扩展系统来适应这些问题。


2

自动缩放确实存在,只是没有图形界面,而是具有命令行界面。您不需要程序员,只需要花一些时间阅读文档并进行一些命令行调用即可。

看一下下面的链接-它有一个7个命令行调用示例,您需要使其运行。

http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/index.html?US_SetUpASLBApp.html

顺便说一句,你的Web服务器是只读,对吧?他们没有要更新的数据库左右吗?

我同意,如果只是Web服务器,也许EC2是一个过大的选择,而Web托管提供商是正确的答案?


0

Ylastic实际上提供了EC2自动缩放功能的GUI。

您可以在这里注册Ylastic:https ://dashboard.ylastic.com/signup ? plan = basic 。


0

遵循Joe关于Scalr的问题(免责声明:我在Scalr工作),并不是完全正确的说法是第一次使用Scalr时需要从头开始。您可以“导入”已在Scalr的EC2上运行的服务器。为此,您需要使用“从非Scalr服务器创建角色”功能。您可以在我们的Wiki上找到有关它的更多信息。

我不知道RightScale是否具有这种功能,但是您绝对可以使用Scalr来实现。我希望这有帮助。


0

我认为Ylastic在AWS Auto Scaling方面做得很好,而且做得还很多。您还可以尝试EZAutoScaling,它本质上是AWS Auto Scaling的GUI,而这一切都以非常便宜的价格完成。


0

亚马逊的Auto Scaling服务的另一个GUI是Asgard,这是Netflix提供的免费和开源应用程序用于AWS中的云管理和应用程序部署,主要侧重于Auto Scaling组。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.