AWS云如何获得最好APM?

日期: 2015-01-11 作者:Valerie Silverthorne翻译:滕晓龙 来源:TechTarget中国 英文

已使用过CloudWatch的APM解决方案的客户向大家分享了他们的APM-on-AWS方法以及他们选择这一方法的原因。  当试图确定企业对于应用性能管理以及在AWS云中运行时进行监控的需求时,真正知道什么时候是满足需求的将是非常困难的。毕竟,AWS的CloudWatch不仅深入到数据内部,而且它还抛出了一张大网。而且,它已经绑定。

但是对于一些企业来说,CloudWatch是远远不够的。 那么,该怎么办呢?已使用过CloudWatch的应用性能管理(APM)解决方案的客户向大家分享了他们的APM-on-AWS方法以及他们选择这一方法的原因。这些软件专业人士还对如何最有效利用AWS云中……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

已使用过CloudWatch的APM解决方案的客户向大家分享了他们的APM-on-AWS方法以及他们选择这一方法的原因。 

当试图确定企业对于应用性能管理以及在AWS云中运行时进行监控的需求时,真正知道什么时候是满足需求的将是非常困难的。毕竟,AWS的CloudWatch不仅深入到数据内部,而且它还抛出了一张大网。而且,它已经绑定。但是对于一些企业来说,CloudWatch是远远不够的。

那么,该怎么办呢?已使用过CloudWatch的应用性能管理(APM)解决方案的客户向大家分享了他们的APM-on-AWS方法以及他们选择这一方法的原因。这些软件专业人士还对如何最有效利用AWS云中APM提出了一些有益的忠告和建议。

1. 通过现有平台工具思考

“AWS可能拥有业内最好的工具基础设施,”位置数据服务公司Geo.me的联合创始人兼经理Stuart Grant说。他的14人规模的企业能够通过其在AWS上的软件即服务产品部署商业智能和网站位置应用程序,这在很大程度上是得益于CloudWatch中的内置功能。Grant对其中的DNS故障转移、搜索以及弹性功能赞不绝口。Geo.me充分利用了CloudWatch的仪表盘和服务器性能指标,并使用API来创建企业所需的自定义数据视图。

尽管该企业已经与谷歌公司开展了密切的合作,但Grant并不觉得有考虑转换至谷歌云引擎的必要,因为Geo.me已经从AWS处得到了所有所需的东东。

2. 当可事半功倍时

在使用一个最终会让一些应用程序崩溃的资源密集型(同时也是昂贵的)APM解决方案之后,August System希望对其在AWS上运行的应用程序使用一个轻型APM解决方案,运营总监Alan Nelson说。

Nelson曾试图在其之前的雇主那里使用Manage Engine的Site24x7,他很喜欢这个解决方案的部署简便性,具体来说它是一个非常小的封装。“我们还看了其他的大规模监控软件套件,看来它们是真的更适合较大规模的企业,”他说。

Site24x7就是一个规模适用小型企业的解决方案,他说,这就是关键所在。请确保你不会选择超过你实际所需的APM解决方案,他建议说。

3. 了解你正在试图解决的问题

当到了Geo.me为客户提供SLA的时间,Grant是想要知道那些CloudWatch可能并不想让他们看到的东东。同时,其中也有着明显的漏洞,特别当涉及应用程序性能非常精细的细节时尤是如此。这时企业就会转而求助于CopperEgg,现在它已归Idera所有了。“我们能够得到一个比之前更详细的视图,现在我们也能够对应用程序性能的细节更为知情了,”他说。“CopperEgg填补了这一空白,而这也正是AWS力所不能及的。”

如果Stuart一直没能有一个好的商业案例,那么增加CopperEgg也就没有什么实际意义了。“我们都知道SLA的价值,所以对附加的APM进行投资是很有道理的一件事。但是,你第一次真的需要问你自己,你是否真的需要一个第三方工具,或者你的云计算供应商是否已为你提供了足够的功能。”

4. 按照你的所知而行事

有时候,云供应商(这里指的是AWS)提供了些什么样的功能可能并不重要,因为按照你的所知而开展工作才是更为重要的。至少,在Orrstown Bank就是如此,它的高级副总裁兼首席架构师Christopher Thompson希望把应用迁往AWS。他转而求助于Splunk,这是一家他曾合作过的日志分析解决方案供应商。把银行数据迁往AWS是一个快速且简单的转移,而Splunk的监控工具可帮助银行实现对数据的安全性和风险管理。

Thompson表示,这家在微软Azure云平台上还有其它的应用程序在运行着的银行并没有使用CloudWatch,这是因为Splunk并未向银行的技术运营团队提供它所需的最终用户级别的可视性、数据和分析。

5. 你或者可以睡得更好,或者你无法睡好

这可能看上去像是一件小事情,但是拥有一个能够发送问题警报的APM解决方案显然是极具价值的,尤其是如果它是一个文本而非一个电子邮件。CloudWatch就拥有着这样一种功能,但是Geo.me的Grant表示这一功能无法为他位于英国的公司工作。他无需持续不断的扫描他的电子邮件以寻找警告,他对于这一点非常满意。“事实上我们的应用并不会过于频繁地出错,但是我们知道我们何时从CopperEgg得到短信以便于了解我们是否需要停止应用运行并予以关注将是非常非常有用的。”

虽然,在另一方面则是伪警告问题。August Systems仍然要对Site24x7进行着微调,Nelson说,特别是因为伪警告的问题。他说,午夜时段的高内存或高CPU应用事件将触发不具有什么意义的警告,这是因为他的客户是不会在那个时段登陆的。所以请仔细筛选哪些是真正有意义的,哪些是无需关注的,特别是在开始阶段尤应如此。

6. 价格是否正确?

使用CopperEgg或者任何第三方的APM工具,都将增加使用AWS的成本,Grant说。“这一成本将是非常不便宜的,所以你需要问你自己,你是否真的需要它,”他说。在Geo.me的案例中,这家公司还使用了日志功能供日志管理使用,当然,这也是需要支付费用的。日志记录功能超越了CloudWatch和CopperEgg——尤其是在应用程序层面进行了原因分析——从而搞清楚为什么一个看上去好端端的应用程序却在运行过程中崩溃了,Grant说。但是,在这两个产品之间,Grant预计公司支付了“AWS托管以上两位数的税费”。

作者

Valerie Silverthorne
Valerie Silverthorne

Valerie Rice Silverthorne是SearchSoftwareQuality网站编辑、作家。

相关推荐