APM系列-国外新兴厂商New Relic vs. AppDynamics

前:

New Relic的上市使得IT和资本界开始重新重视APM,当然跟传统APM相比,New Relic还是有相当的创新,另外还有一点是目前的创业潮导致的企业级需求增大。

In recent years, IT projects seem to have stopped asking “which APM solution should we buy”, and have started asking “should we buy New Relic or AppDynamics?” Given the speed at which these two companies are innovating, the many product comparisons available on the web quickly become outdated. This comparison is a little more “high level”, so hopefully it will help give people some context for further research for several years to come. Please read some (recent) technical comparisons too, and take advantage of the free trial periods to install and try both products.

A shared history

Both AppDynamics and New Relic have their roots in Wily Technology. Wily was sold to CA Technology in 2006, giving CA their APM suite (Introscope, CEM, etc.).

Lew Cirne founded Wily in 1998, and left CA in 2007 before starting New Relic in 2008 (“New Relic” is an anagram of “Lew Cirne”). Jyoti Bansal was a product architect at Wily in the last year before it was sold to CA, and continued in that role at CA for another 2 years before leaving to found AppDynamics in 2008.

Both New Relic and AppDynamics are “market disruptors” (from the Clayton Christensen Innovator’s Dilemma definition) in the APM space. They both both have similar products and are building on a fresh platform. Traditional APM vendors are now playing catch-up to their new, tightly-focussed, faster-moving competitors.

In December 2014 New Relic launched on the stock market, with shares rising to $33.82, giving them a valuation of ~$1.4 billion on the day of the IPO. AppDynamics has not yet had an IPO (but it is sure to happen soon). In July 2014 they took a funding round of $120M. This funding round gives them a theoretical valuation of ~$1B. This will be validated when they go public.

Note: I am currently working on a “History of New Relic” blog post, which will go into a little more detail.

A better way of buying Enterprise software

Both AppDynamics and New Relic are riding the “consumerization of the enterprise” trend. Customers at large companies are wanting to buy software without all the hassle and expense of a heavy-weight enterprise sales process.

The sales forces at traditional business software companies spend days, weeks, and even months installing, explaining, and training customers on their products. To flip this model, New Relic has borrowed from the consumer technology playbook and made a product meant to provide enough visual pop to attract customers on its own. It’s also designed to be easy enough to use that customers can install it without the help of a knowledgeable salesperson.
…business software makers used to rely on “good PowerPoint and sales teams” to make up for a product’s deficiencies. But that “just doesn’t work anymore.”
—- Business Week: Death of the Salesman

The old way of buying software The new way of buying software
Product pricing is secret.
You must have at least one meeting with a sales rep before they will tell you any pricing information. During the meeting they will try to figure out how much budget you have, and how important the problem is to you. Every customer gets a different price depending on what the sales rep thinks they will be willing to pay.
Product pricing is public.
Look up the pricing information on the website. Email or call a sales rep if your situation doesn’t neatly fit the licensing model or if you want to buy a huuuge quantity (and think they might give you a discount)
Software is sold with a high upfront cost, followed by a yearly “support and maintenance” fee. Software is sold under a subscription model(monthly or yearly). Pay for what you use. Don’t pay for “shelf-ware”.
A small number of customers, each paying a large amount of money.
Some enterprise software products might only have a hundred customers, which means that they suffer from more bugs due to the combinatorial explosion of database versions, operating system platform levels, permission levels, etc. in the operating environment.
Sold cheaply to many.
The incremental cost of software is very low. If the cost of sale can be kept low and the potential market for the product is large, then it becomes viable to have a volume-oriented business model. It seems counter-intuitive for the cheaper product to be better than the expensive product, but this is the case with this model.
Sold to C-level execs who will never use it themselves
Because the software is so expensive, it should be sold at the highest organisational level (look for key words like “strategic”, “center of excellence”, or “company-wide initiative”). The main decision-maker (who controls the budget) is not the same person who will be actually using the product, so they tend to prioritise features that real users don’t care about. Compares competing products with feature checklists, rather than actually using the products (encouraging feature-bloat from vendors).
Cheap enough for a dev lead to pay for it with his company credit card.
Projects that haven’t thought to budget for it can still afford to buy it. The person buying the product is probably going the be the same person who ends up using it.
A full-frontal assault by salesmen in expensive suits.
Lots of meetings, lots of demos, forming “relationships” with stakeholders (playing golf, going drinking, remembering the names of their children), identifying internal champions and blockers, shepherding the sale through the internal procurement process.
A low-touch sales model.
Give the customer the information they need to make a purchasing decision themselves. Available to answer questions/offer assistance if needed, but ultimately the sale is driven by the purchaser, not the vendor. The opposite of the “pushy salesman” scenario.

Most of what I have just said, was already said better by Joel Spolsky back in 2004:

…software is priced three ways: free, cheap, and dear.
1. Free. Open source, etc. Not relevant to the current discussion. Nothing to see here. Move along.
2. Cheap. $10 – $1000, sold to a very large number of people at a low price without a salesforce. Most shrinkwrapped consumer and small business software falls into this category.
3. Dear. $75,000 – $1,000,000, sold to a handful of rich big companies using a team of slick salespeople that do six months of intense PowerPoint just to get one goddamn sale. The Oracle model.
All three methods work fine.

Notice the gap? There’s no software priced between $1000 and $75,000. I’ll tell you why. The minute you charge more than $1000 you need to get serious corporate signoffs. You need a line item in their budget. You need purchasing managers and CEO approval and competitive bids and paperwork. So you need to send a salesperson out to the customer to do PowerPoint, with his airfare, golf course memberships, and $19.95 porn movies at the Ritz Carlton. And with all this, the cost of making one successful sale is going to average about $50,000. If you’re sending salespeople out to customers and charging less than $75,000, you’re losing money.

The joke of it is, big companies protect themselves so well against the risk of buying something expensive that they actually drive up the cost of the expensive stuff, from $1000 to $75000, which mostly goes towards the cost of jumping all the hurdles that they set up to insure that no purchase can possibly go wrong.
— Joel on Software: Camels and Rubber Duckies

If you imagine a continuum with a traditional high-touch enterprise sales process on one end and a no-touch sales process on the other (no sales reps, just a website, some Google ads and a signup form), New Relic and AppDynamics would be somewhere in the middle, with AppDynamics a little closer to the high-touch end.

Both companies have a similar number of employees, but AppDynamics seems to have a higher ratio of sales people to engineers. Personally, I think it is better to have more engineers working on making a product better, but I am an engineer who gets more excited by a good product than by a good sales pitch. AppDynamics’ bigger sales force allows them to go head-to-head with traditional APM vendors (like CA) at big banks, and to try the expensive top-down sales process, but still take advantage of the fact that there are customers who will buy with a low-touch sales model through their website.

APM stack vs APM stack

Both New Relic and AppDynamics have a very similar suite of APM products.

APM Component AppDynamics New Relic
Synthetic Monitoring Integrates with Apica WebPerformance (3rd-party) New Relic SYNTHETICS.
Based on Selenium (web only).
End-User Monitoring
(Browser-based)
AppDynamics Web End-User Experience Management (EUEM) New Relic BROWSER
End-User Monitoring
(Mobile Apps)
AppDynanics Mobile Application Monitoring New Relic MOBILE
App Server Diagnostics App Agents available for Java, .NET, PHP, Node.js, and C++ New Relic APM supports Java, .NET, Ruby, Python, PHP, and Node.js
Infrastructure Monitoring AppDynamics Machine Agents New Relic SERVERS
New Relic PLATFORM
Database Monitoring AppDynamics for Database. Gives actual execution plan of slow database queries. Limited coverage with New Relic PLATFORM. Database metrics/counters only.
Data Analytics Application Analytics New Relic INSIGHTS

I think that New Relic wins in the Data Analytics space (New Relic INSIGHTS), and that AppDynamics wins in the Database Monitoring space – they acquired a company that had a good product for analysing traditional (RDBMS) databases, although this is something that every DBA will already have tools for.

Due to its larger userbase/developer community, New Relic has more user-contributed PLATFORM monitors, so you are more likely to find support for bleeding-edge NoSQL databases etc.

On-premises options

When you are trying to sell software to a large company, there can be many stakeholders (any of whom can spoil your chances of closing the sale), so there is pressure to try to make everyone happy – even if they are asking for a feature that you know they don’t need. Sometimes it is easier to just build the useless feature, rather than spend time trying to re-educate every client you are talking to.

When selling a SaaS product, a common concern is allowing data to be sent outside of the company firewall. You will hear words like “confidential”, “sensitive data”, and mutterings about “data sovereignty”. These objections ignore the facts that APM tools don’t touch any personally identifiable information, that the most sensitive data they store is the number of visits your website gets, and that the US government isn’t going to subpoena anyone so that they can look at your slow SQL queries.

In this case, AppDynamics has rolled over (and accepted the higher support costs this will incur) and offered an on-premises version of their software that you can install on your own server.
New Relic stood firm and only offers their own hosted version of their software.

If someone in your organisation forces you to go with an on-premises APM solution, you now have to worry about:

  • Provisioning hardware (will you need to organise servers for a dev/test environment too?)
  • Capacity Planning (How much storage? How much memory/CPU? Will this change over time?)
  • Backups (and testing your backups)
  • Architecture (Firewall ports, Failover/DR, Where should the system be located on the network?)
  • Software upgrades for the underlying platform (OS patches, etc.)
  • Software upgrades for the APM product (wait for the users to complain that the new feature that all the SaaS customers instantly have access to will not be available until your next scheduled upgrade cycle)
  • Hardware upgrades (refreshing the underlying hardware every x years)
  • Staff (Whose job will it be to maintain/manage the system? Whose budget does this come out of? Who do they report to?)

User community and Developer mindshare

One of the most important non-technical things about a piece of software is its user community. Users talking to each other, writing blog posts, tweeting, and asking questions in forums all helps to make improve the lives of end-users, and outcomes for the business. It also makes it easier to hire people who are already familiar with the product.

AppDynamics and New Relic have worked hard to develop a user community – both companies have a free version of their product in addition to the fully-featured paid versions, but New Relic really seems to have won the hearts and minds of the developer community. New Relic has significantly more users (both paid and free) than AppDynamics, and this gives them a strong “network effect”.

Doing a search for both companies on Stack Overflow shows 1652 results for New Relic and only 112 results for AppDynamics. Google Trends shows something similar; 4 or 5 times more people are searching Google for “New Relic” (shown in red) compared to “AppDynamics” (in blue).

When I was working for an AppDynamics partner and was helping to sell AppDynamics, I would often hit a snag early in the sales process after I identified a potential customer with an application that could really benefit from APM. About 50% of the time I would discover that someone from the dev team had already installed New Relic. This was a bit frustrating.

Whenever I talk to keen, switched on developers (as opposed to fossilised devs who stopped learning new things 10 years ago), they all seem to have heard about New Relic. I don’t meet many who have heard about AppDynamics. I think that New Relic has already won the battle for developer mindshare.

Cost

Imagine you are going shopping for a product…let’s say it’s a shirt…that you expect to pay $50 for. When you find two different shirts sitting on the shelf with price tags of $1 and $2, are you going to get hung up on the price difference, or are you going to buy the one that fits better irrespective of cost?

Last time I checked, AppDynamics was approximately twice the price of New Relic but I don’t think that this should be a major part of a buying decision. Both products have a much smaller TCO than the products from traditional APM vendors, and customers will only be buying APM solutions for web applications which are important enough to monitor – applications where downtime or poor performance will have a real business impact (guaranteed to be much greater than the cost of monitoring tools).

Both New Relic and AppDynamics are quick to install and configure. Don’t get caught in the trap of traditional APM tools that take a long time to set up. I know a couple of very expensive consultants who are 12 months into a 6 month implementation of CA APM for a small number of applications at a large bank. Spending half a million dollars on consultants on top of the software purchase cost is just adding insult to injury.

I like the fact that that both companies are quite open about their pricing (New Relic more so than AppDynamics), and that both companies have a subscription model (monthly/yearly), rather than a large upfront cost.

Conclusion and Recommendation

As a web performance consultant, I like working with the products from both New Relic and AppDynamics. Both companies have created APM solutions that I think are better than the APM products from the traditional vendors.

If I had to make a long-term bet on which company was ultimately going to win in the APM market, I would have to put my money on New Relic. They seem to be innovating faster, they have a much bigger user/developer community around their product, and they really seem to get “consumerization of the enterprise”.

原文地址:https://www.cnblogs.com/jpfss/p/10844081.html

时间: 2024-10-14 10:10:52

APM系列-国外新兴厂商New Relic vs. AppDynamics的相关文章

PHP APM对比评测:OneAPM, New Relic, 听云

感谢@penguinz 的推荐,又发现了一家提供应用性能管理服务的国内厂商:"听云",看了斯人-吴帅写的试用笔记,才了解到国外的应用性能管理厂商New Relic才是真正APM大牛,产品线覆盖非常全面,功能也非常强大,不过确实像斯人所说的,访问太慢了.粗看起来,发现从产品设计到界面上,这三家公司的产品都太像了,很明显国内两家公司的产品是在"学习"New Relic的产品,希望两家国内厂商不只是简单的拷贝国外的产品,而是能够做出符合国内用户需求的产品. 上次写过一篇O

APM的前世今生:如何全面掌控应用性能

近几年在云.移动.大数据快速发展的时代下,移动互联网产品商品化日趋激烈.这加速了企业传统业务向移动互联网的转移.混合的IT环境使应用的传输链也不断扩展延伸——从地域的差异化到配置.管理.运维,导致终端用户对网络中断.应用卡顿.响应速度慢,服务器宕机等问题无从定位,这都直接影响到用户的体验.运维人员与开发人员压力持续增大. 如何保障移动互联网的用户体验?企业需要一个从代码端的视角来监控自己的应用进而确保自身的IT支撑系统得到高效的运行,同时需要一个强大的IT运维管理体系时刻监督IT环境各组件的性能

国外RPA势头强劲,国产厂商强势崛起

目前,在全球范围内,越来越多的企业已清楚认识到,机器人流程自动化(RPA)带来的效率和生产力提升.在不同国家和地区,RPA的好处正在不断被挖掘,而其在不同行业的应用进程也在不断加快.特别是在国内,伴随中国的人工智能浪潮,RPA市场前景广阔,本土RPA厂商也正在强势崛起. 国外RPA风潮势头强劲 作为一个软件产品或解决方案,RPA很早就在国外出现并应用.截至2017年底,美国就已有近80%的金融机构认识并开始引入RPA,进行流程优化与升级.包括AIG.Met life(大都会人寿).Allstat

RHCSA和RHCE系列自学-7版本

RHCSA7红帽系列自学路线图:路线清晰明确,可以自己拓展延伸,大约每天两天学习并且记住一节内容. RHCE7,红帽系列自学路线图:路线清晰明确,可以自己拓展延伸,大约三天学习记住一节内容. RHCSA7,红帽系列国外资料原版  这是上面的原版. RHCE7,红帽系列国外资料原版 LFCS,Linux基金会出品Linux课程,这些技术,被授权到红帽,IBM等有名的厂商,进行更多的发展. (大约三天看完一节) LFCE,是LFCS的一个提升.这是 我个人的理解. (大约四天看完一节) 上文提到的看

SaaS系列介绍之十一: SaaS商业模式分析

1 配置模式 中国企业很多是人治,管理弹性非常大,公司的政策经常变化,管理流程.业务变化也非常大,发展也非常快;一个公司今年是10个人,明年是100个人,后年可能是1000人.管理机制.方法处于经常变化的状态,对软件的要求非常大.而且同一个行业的两个企业卖的产品虽然一样,但是管理方式.方法.流程很多都不一样. ASP从多重租赁开始,可以快速实施;它包括很多模块,但配置的参数比较少,只能做一些简单的配置,简单地导入.导出.而SaaS增加了很多大型企业管理的特点,比如说工作流.业务流程的制定,有很强

SaaS系列介绍之九: SaaS营销模式分析

1 配置模式 中国企业很多是人治,管理弹性非常大,公司的政策经常变化,管理流程.业务变化也非常大,发展也非常快;一个公司今年是10个人,明年是100个人,后年可能是1000人.管理机制.方法处于经常变化的状态,对软件的要求非常大.而且同一个行业的两个企业卖的产品虽然一样,但是管理方式.方法.流程很多都不一样. ASP从多重租赁开始,可以快速实施;它包括很多模块,但配置的参数比较少,只能做一些简单的配置,简单地导入.导出.而SaaS增加了很多大型企业管理的特点,比如说工作流.业务流程的制定,有很强

浪潮存储进逼国际一线厂商

向国际一线厂商发起挑战,这是所有中国存储厂商心中的梦.浪潮存储厚积薄发,让我们看到了中国存储厂商全面崛起的希望.那么,浪潮存储究竟靠什么与国际一线厂商抗衡呢? 2014年对于浪潮存储来说是实现突破的一年.在这一年中,浪潮先后推出了四大系列存储新品,同时在行业.渠道和直销等多个领域实现了快速增长."2014年,我们的存储产品销售额增长约70%."浪潮存储产品部总经理周俊杰表示,"从存储业务的积淀和高增长率来看,我们已经具备了向国际一线存储厂商发起挑战的能力." 向国际

四旋翼飞行器Quadrotor飞控之 PID调节(參考APM程序)

做四轴也有一段时间了.近期一直在做PID方面的工作. 如今四轴基本能够实现室内比較稳定的飞行,操控手感也能够接受.稍后上试飞视频.在此把一些PID方面的经验总结总结和大家分享一下. 首先介绍一下大概的硬件组成: MCU:Freescale MK60D 传感器(IMU):GY-86模块(MPU6050 + HMC5883L + MS5611) 433MHz传输数据模块 DC-DC可调式开关稳压模块 遥控设备:JR XG7发射机 + JR 611B接收机 机架:普通红白f450机架 电机:朗宇221

国外最佳主机TOP5:iPage价格涨至$2.25 性价比仍最高

IDC评述网(idcps.com)02月28报道:根据主机统计机构WebHostingtop数据显示,截止至2月26日,国外最佳性价比虚拟主机排名前列的依次是iPage.Fatcow.InMotion.JustHost和WebHostinghub等服务商.相比近期,仅iPage优惠价格发生变化,从$1.89涨至$2.25,尽管如此,其价格依然最低.下面,请看2月国外最佳虚拟主机提供商Top5资讯. 1.ipage 自1998年以来iPage一直提供可靠和高质量的虚拟主机服务,现架设超过1,000