問題のある継続的デリバリーのビルドを自動的にロールバックするHarnessの新しいツール

CI/CD(継続的インテグレーション/継続的デリバリー, continuous integration/continuous delivery)に移行すると、デプロイしたビルドのモニタリングや問題解決が忙しくなる。次のデリバリーマイルストーンに行ったあとに問題に対応するには、どうしたらいいのか?。昨年、AppDynamicsのファウンダーJyoti Bansalが立ち上げたスタートアップHarnessはそれを、24×7 Service Guardと呼ばれるツールで解決しようとする。

このツールは、すべてのビルドを、それらがいつローンチされたものであってもモニタすることによって、継続的デリバリーの工程を支える。そのためにはAIと機械学習を利用して、問題のあるビルドを自動化でうまくいっていたビルドに遡及(後戻り)させ、デベロッパーとオペレーションが心配なく仕事を続けられるようにする。

同社は昨年、継続的デリバリーのビルドがデプロイされたことを検証(verify)するContinuous Verificationというツールをローンチした。今日(米国時間12/13)の発表でBansalは、同社はそれをレベルアップすることによって、デプロイ後に何が起きたのかを理解するためのツールに仕立てた、と言っている。

そのツールは毎回のビルドを、デプロイから数日経ったものであってもウォッチし、そしてAppDynamicsやNew Relic, Elastic, Splunkなどのツールからのデータを利用、さらにAIと機械学習を使って問題を特定し、人間の介入なしでそれらを実動状態に戻す。さらにまた、ユーザーのチームは、さまざまなモニタリングツールやロギングツールのデータから得られた、各回のビルドのパフォーマンスとクォリティの統一的なビューを取得できる。

Bansalはこう説明する: “みんな継続的デリバリーで苦戦している。これまでも彼らは、AIを使ったOpsツールでプロダクションに入ったものをウォッチし、問題を究明しようとしてきた。でもうちのやり方では、CD段階のウォッチにAIを使うことによって、プロダクションの段階には問題がないようにする”。

24×7 Service Guardのコンソール。スクリーンショット提供: Harness

彼によると、このプロダクトを商用化したのは、CI/CDで苦戦している企業をたくさん見てきたからだ。彼は言う: 速く動くことによって問題の露呈を早くする、というCI/CDの初期の教えはエンタープライズに通用しない。彼らに必要なのは、ミッションクリティカルなアプリケーションが継続的ビルド(その定義はさておき)でも動き続けることだ。

“デベロッパーは速く動いてしかも会社の業務がその影響を受けないようにしたいのだ。だから、あの初期の教えでは不十分なんだよ”、と彼は語る。

どんなプロダクトにもアップタイムの絶対的な保証はできないがこのツールは、CI/CDに価値を見出しているがアプリケーションは動かし続けたい、という企業の役に立つ。デプロイしてから修復するというワンパターンを、繰り返したくない。このツールが本当に役に立てば、CI/CDを前進させるだろう。とくにそれは、開発工程を迅速化したいけど、アプリケーションが壊れないという確証がほしい、問題の修復は自動化したい、という大企業に向いている。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa

AppDynamicsのアプリケーションパフォーマンス管理サービスがDockerのコンテナに対応

今年初めに37億ドルで買収されてCiscoの傘下になったAPM(application performance management/monitoring)プレーヤーAppDynamicsが、今日(米国時間6/29)のアップデートでついに、成長が今も続いているトレンド、コンテナに対応することになった。

コンテナの問題は、なにしろその数が多いことだ。コンテナを利用すると一枚岩的なアプリケーションを小さなマイクロサービスの集合に分割できるが、そうすると、パフォーマンスの劣化等の原因を、個々のコンテナのレベルで特定しなければならない。AppDynamicsのデベロッパー対応担当Matt Chotinは、そう語る。

その問題の原因が分かっても、アプリケーションがどのようなコンテナ構造(マイクロサービス構造)でデプロイされているのか、ユーザーに聞いても分からない場合が多い。ユーザーにとってアプリケーションは動けばいいのであって、最近のAppDynamicsの調査によると、アプリケーションのユーザーとは、辛抱強くない動物である。アプリケーションの調子が悪くなって、問題が簡単に解決しないと、別のアプリケーションへ移ってしまう。

コンテナでデプロイしている場合は、パフォーマンスの問題の原因を見つける作業が非常に困難になる。“同じコンテナの複数のインスタンスをデプロイしていて、どれも同じ状態のように見えても、実際にはどれかが問題を抱えている。そんなとき、問題のコンテナをどうやって特定するのか?”、とChotinは問う。

AppDynamicsのMicroservices iQはDockerのコンテナモニタリング機能を統合して、三つの領域の情報をユーザーに提供する: 1)ベースラインメトリックス、2)コンテナメトリックス、3)その下のホストサーバーメトリックス。これらによりオペレーションのチームに、不良なコンテナを見つけるために必要な情報を与える。

同社はまた、Tier Metrics Correlatorと呼ばれるヒートマッププロダクトをリリースした。分かりづらい名前だが、これはコンテナのデプロイ状態を視覚化するツールで、問題を抱えているコンテナがすぐ分かるように表示される。

これまでさまざまなデータソースを手作業で調べていたオペレーションチームも、情報がこのように視覚化されると、相当な時間節約を達成できる。この新しいツールは要するに、たくさんの点と点をつないで像を作り、問題領域を指摘する。

Chotinによると、コンテナは数が多いから、このことがとくに重要だ。“ひとつの仮想マシンではなくて、数十から数百というたくさんのコンテナが相手だ。それらをいちいち、人間が調べることはできない。良質な視覚化がどうしても必要なんだ”、と彼は説明する。

Chotinによると、同社の周辺でもコンテナを採用する企業が増えている。そして少なくとも今は、需要はDockerに集中している。“今のコンテナ・ブームの中でうちの顧客は、圧倒的多数がDockerを使っている。でも、今後そのほかのコンテナ技術にうちのツールを対応させることは、それほど難しくない”、と彼は言う。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))

Cisco、対話型AIのスタートアップ、MindMeldを1.25億ドルで買収

今日(米国時間5/11)CiscoはMindMeldを1.25億ドルで買収すると発表した。2011年に設立されたMindMeldは、クラウドベースのサービスを使って企業の対話型インターフェース構築を支援する。

当初はExpect Labsと名乗っていたこのスタートアップは、TechCrunch Disrupt SF 2012のステージ上でデビューした。当時同社は、ユーザーの会話を聞き取って関連する情報を提供するiPadアプリを作ろうとしていた。その後、事業を拡大して構文解析、言語認識などのAPI群を提供するようになった。

MindMeldが提供するAPI

MindMeldはこれまでに、1540万ドルのベンチャーキャピタル資金をIDG Ventures、Greylock Partners、Bessemer Venture Partners、Intel Capitalなどから調達してきた。対話型AIは、M&A活動にとって常に注目を集めている分野だ。Samsungは昨年Vivに2.15億ドルを支払って、同社のテクノロジーを自社のパーソナルアシスタントであるBixbyに衣替えした

「MindMeldは、AIを備えた対話インターフェースを誰でも導入できるように、初めから終わりまで支援する」とIDG Venturesのパートナー、Alexander Rosenが本誌のインタビューに答えて言った。「AmazonとGoogle以外でこれができるところは多くない」。

このところCiscoは買収づいている。今年に入ってAppDynamicsを37億ドルの巨額で買収した。Ciscoは自らをソフトウェア会社であると定義しようと努めている。

「MindMeldと協力して当社のコラボレーション・スイートを強化し、Cisco Sparkを始めとするコラボレーション製品に新しい対話型インターフェースを加える」とCiscoの経営企画責任者のRob Salvagnoがブログで言った

もしCiscoがソフトウェアに本気で取り組むつもりなら、AIは不可欠な中核技術であり、将来のあらゆる製品の基盤になる。Ciscoは、同社のMindMeldチームを中心に認知的コラボレーションチームを作ると言っている。IBM ワトソンの認知コンピューティンググループの美的思想を思い起こさせる行動だ。

[原文へ]

(翻訳:Nob Takahashi / facebook

ソフトウェアエンジニアにもっとも高い給与を払っているユニコーン企業上位20社を一覧

software-engineer-unicorns

【抄訳】
先週は全社員の年俸のメジアンがもっとも高いユニコーン20社をご紹介したが、今回はプログラマの報酬がもっとも多いユニコーン20社を調べよう。

CrunchBaseのUnicorn Leaderboardには153社*が載っていて、それらを求職サイトGlassdoorのデータで調べると、ソフトウェアエンジニアにもっとも高い給与を払っている20社が分かる。〔*: 最新(11/24現在)データでは156社。〕

この前の記事では、クラウドベースのビッグデータ企業Clouderaが、(全社員の年俸のメジアンが)もっとも高かった。今回、対象をソフトウェアエンジニア社員に限定すると、年俸のメジアンの最高額はDropboxの14万4573ドル、次位がJawboneの14万1224ドル、三位がClouderaの13万9217ドルだった。

*この記事はCrunchBaseのリストに載っているユニコーン企業のうち、Glassdoorの11月13日現在のデータで15名以上のソフトウェアエンジニアの給与情報のあるものを取り上げた。基本給年額は、正社員の年俸をUSドルで表した額である。

【以下抄訳(社名と金額のみ)】

  1. Dropbox基本給年額のメジアン$144,573
  2. Jawbone基本給年額のメジアン$141,224
  3. Cloudera給与のメジアン$139,217
  4. Medallia 基本給年額のメジアン$138,680
  5. ZScaler基本給年額のメジアン$133,071
  6. Airbnb基本給年額のメジアン$131,612
  7. Uber基本給年額のメジアン$130,000
  8. DocuSign基本給年額のメジアン$129,453
  9. AppDynamics基本給年額のメジアン$128,905
  10. Okta基本給年額のメジアン$127,931
  11. Spotify基本給年額のメジアン$127,695
  12. Tango基本給年額のメジアン$126,348
  13. Gilt Groupe基本給年額のメジアン$124,500
  14. Twilio基本給年額のメジアン$123,749
  15. Pinterest基本給年額のメジアン$121,920
  16. AppNexus基本給年額のメジアン$119,762
  17. Kabam基本給年額のメジアン$115,829
  18. Glassdoor基本給年額のメジアン$115,000 –
  19. Credit Karma基本給年額のメジアン$115,00
  20. ZocDoc基本給年額のメジアン$114,134

SquareとAtlassianもCrunchBaseのユニコーンリストに載っていたが、Squareはその後上場し、Atlassianも上場の計画を発表しているので除外した。どちらも、この記事のリスト(上表)で20位以内に入りうる高給企業だ。

[原文へ]。
(翻訳:iwatani(a.k.a. hiwa)。