我是aws世界的新手,我正在尝试自动放大/缩小我的hadoop集群。我很困惑,因为太多的新事物和新事物 auto scaling
, CloudWatch
服务在我看来几乎是一样的。
有谁能帮我理解以下事情吗。
这两个api都使我们能够监视集群,但是这两个东西之间有什么区别呢?
我们可以使用 Ganglia
与工具类似,使用aws命令生成或关闭示例。那为什么要用 auto scaling
, cloud watch
? 使用它们有什么好处?
使用 auto scaling
或者 cloud watch
我们必须下载并安装java/pythonsdk。在哪里安装这些SDK?在我的桌面上,哪个在aws之外,哪个在aws的一个示例上?
我在amazon网站上读到一个例子,其中他们编写了一些perl脚本来收集指标并将其发送给 CloudWatch
. 如果我们必须编写脚本来读取数据,那么 CloudWatch
?
1条答案
按热度按时间mtb9vblg1#
这两个api都使我们能够监视集群,但是这两个东西之间有什么区别呢?
cloudwatch负责监视(度量和警报),autoscaling负责扩展(策略、组和启动配置)。
我们可以使用类似ganglia的工具监视集群,使用aws命令生成或关闭示例。那么,为什么要使用自动缩放,云手表?使用它们有什么好处?
自动缩放提供了几个功能,使缩放更容易。除了启动和终止示例之外,自动伸缩还将强制执行组大小、AZ之间的平衡、向弹性负载平衡器注册、现场投标示例等等。但你也可以使用自己的软件和脚本。
要使用自动伸缩或云观察,我们必须下载并安装java/pythonsdk。在哪里安装这些SDK?在我的桌面上,哪个在aws之外,哪个在aws的一个示例上?
不一定。您可以从管理控制台创建自动缩放组、启动配置、度量和警报。如果您希望从sdk或cli执行此操作,则可以在内部或外部执行,这并不重要。
我在amazon网站上读到一个例子,其中他们编写了一些perl脚本来收集指标并将其发送给cloudwatch。如果我们必须编写脚本来读取数据,那么cloudwatch有什么用呢?
您可能指的是ec2示例的监视脚本,它向cloudwatch发送默认情况下不可用的度量,如内存、交换和磁盘。您不需要编写脚本或代码,除非您希望向cloudwatch发送自定义度量。