EC2 Auto Scaling 适用于凡人?那存在吗?

Rom*_*man 9 amazon-ec2 autoscaling

我有一个非常简单的 EC2 设置,带有 Eastic Load Balancer 和它下面的两个 Web 服务器。当其中一个的 CPU 达到 100% 或某个实例失败时,我需要自动启动其他实例。

我首先看到的是亚马逊http://aws.amazon.com/autoscaling/页面。我读了几次这个页面,盯着它,不敢相信。亚马逊似乎将“Auto Scaling”宣传为功能,而他们只提供 API 和一些自己动手做的工具。您实际上必须为他们构建 Auto Scaling!没有提供 AutoScaling 的控制台或一些工具。你必须编程或支付程序员来构建这样的工具。他们宣传 AutoScaling 但它不存在 - 您必须自己构建它?或者我错过了什么?

我查看了替代方案:

对于我的简单设置来说,Rightscale看起来有点矫枉过正。他们在整个基础设施部署中运行,而不是单个服务器。当我的整个月预算低于 500 美元时,入门费用为 2500 美元。

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

我还查看了名为Ylastic 的产品。这是最奇怪的产品。注册需要一些“Eucalyptus”帐户。我阅读了 Ylastic 网站上的每一页,都没有提到“桉树”是什么。你如何获得它?它是您安装在 EC2 实例上的程序还是某些第三方服务?

我对缺乏这种简单的可能性感到完全困惑 - 当一个失败或消耗 100% CPU 时启动新的 EC2 实例。看起来对于构建整个解决方案群的企业用户来说,似乎只有工具。或者一堆需要程序员的自己动手做的工具。

有中间立场吗?

谢谢。

小智 2

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

看一下下面的链接 - 它有一个示例,其中包含运行它所需的 7 个命令行调用。

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

顺便说一句,您的网络服务器是只读,对吗?他们没有一些数据库需要更新等等?

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