试用 boundary 引发的一些思考

先申明一点:以后所有的公开场合我会使用大陆这个名词来表示某些特殊的群体,毕竟中国除了西朝鲜之外还包括 HK, MC, TW(?)。
boundary 是啥,引用 NYTIMES 的一段话:

Boundary, a small start-up in San Francisco that monitors the performance of applications in the cloud, offers a product that shows just how complex a mess that is, in close to real time. That is a big improvement from the daily or less frequent check-ins people do at most data centers. More important, the monitoring can show where slowdowns might be occurring, or where operational savings might be found.

about 确实是蛮吸引人的,其联合创始人 Cliff Moon 兼 CTO 的来历也是牛逼哄哄,为 NoSQL、Scala、Erlang  做了不少事,strom 项目也有他的不少贡献。

大家都知道 instagram 被 FB 收购的时候不过 10 来人的样子;linode 从 02 发展到现在,10年,员工人数 11 年统计的时候不过 20 人不到。

同样的,boundary 2010 成立,到现在 12 年做了两年了,也不过是 50 人不到的样子。对比下大陆的,就不指名道姓的说了,做物流的 2 年估计直接上千了。

试用他们的服务器目的很简单,跟他们自身的描述基本一致,发现一些问题。于是注册了个帐号,安装 agent 的方式还蛮多的。最初选择的使用 bash scipt 这种最土鳖的方式安装,以为是墙的原因,特意加了 http proxy,但是试了几次依然不成功,就直接放弃了;后来通过 puppet 的方式安装,安装的第一个 web server 成功了,但是安装第二个 web server 的时候又可耻的失败了 :-(

至此对 boundary 的印象就不是很好,正式开始试用,UI 比较绚;实时出图,这个应该是以 agent 拼命的抓取资源为代价的,这导致我们的 web server 的 load 明显的高了一级;功能方面,基本符合我们的预期要求,但是通过出来的数据并没有能找到我们系统中存在的问题;agent 全程是走 SSL 的,因此数据基本是获取不到的,关于该 agent 会不会在我们的 server 上做不该做的事,这个我们不敢保证,但是有点一可以肯定的是,他出现流氓的概率会远比大陆的低的多。

至此,我们的试用基本结束,但是试用期还未过半,接着收到了 Zack 的一份邮件(之前关于安装等问题,已经有几个来回的对话了),告诉我们试用期已经过半了,我没理他。

过了四天,他又来了一封,提醒我们试用期即将结束,我还是没理他。

三天之后,他又来了一封邮件告诉我们试用期结束了,不过如果想延续,可以申请,提出一些 praise or complaints,我依然没理他。

然后就就在我昨晚准备睡觉的时候,我又收到了他的邮件,题目很无奈“How is it possible that you ignored me for so long?”,貌似有些抱怨我不理他好久了。尤其是最后一句 "Sorry to see you go. ",尼玛,这话一出来,感同身受阿!大家都是 start-up,留住一个客户就是对你做的的事情的一种巨大的认可,这种起步的过程是一个多么不容易的事情!

Zachary 是账户管理员(Account Manager),应该就是负责跟客户进行沟通的人员,算是半个销售半个客服吧,真正的做到了 "客户拒我千百遍,我待客户如初恋。客户虐我千百回,我誓今生永相随。客户骂我心不堵,我当自己是保姆。我当客户是上帝,俯首作揖不离弃" 这段话。

这个销售是我目前为止接触到的最棒的一个,完爆大陆的那些还没体验完毕就谈钱的傻叉销售。好吧,搞得我也像是搞销售一样的 -.-

此外还发现一个国外跟大陆完全不同的现象,很多的国外的网站都会提供一个叫 status 的页面,可以让客户及时的了解网站的整体情况,比如 twitter 的这个页面可以让开发人员了解到 API 的性能以及可用性等各项指标,包括出现的各种 issue,基本都是以透明的方式来呈现给开发者以及用户的。boundary 也如此尽管没有 twitter 做的详细,但也是像模像样。反观国内,有几家公司是愿意公开一些不是特别敏感的数据、状态的。出了问题,给客户的答复都是“光缆被挖断了”这类侮辱人类智商的回复。

随便吐吐槽,boundary 的主站 boundary.com 是放在 linode 上的,还可以理解,毕竟这只是一个数据展示的地方,请求啥的应该没真正 agent 发送的多,但是在启动 bprobe 的时候发现数据是通过 collector.boundary.com 进行传输的,而该机器是放在云 opsrouce 上的,把请求发往了 x.x.x.21/22/23 这几个 IP 上。
好吧,又是家几乎完全依赖于"云"的服务商。