Ipad

失敗から学ぶ:元アマゾンのエンジニアが1800万ドルを稼ぎ、企業のアプリの弱点発見を支援

失敗から学ぶ:元アマゾンのエンジニアが1800万ドルを稼ぎ、企業のアプリの弱点発見を支援

トム・クレイジット

(左から右): グレムリン共同創業者のCEO、コルトン・アンドラス氏とCTO、マット・フォルナシアリ氏。(グレムリン写真)

「カオスエンジニアリング」とは、上院委員会の公聴会の準備プロセスではなく、ソフトウェアエンジニアリングにおける成長中の分野です。システムやアプリケーションを意図的に故障させることで、現実世界の障害からそれらのアプリケーションを保護する最善の方法を学ぶことができます。Gremlinは、企業が誰かにアプリをクラッシュさせることにお金を払うことを証明するために、シリーズBラウンドで1,800万ドルを調達しました。

元AmazonとNetflixのエンジニアであるCEOのコルトン・アンドラス氏とCTOのマシュー・フォルナシアリ氏によって設立されたGremlinは、「failure-as-a-service(失敗をサービスとして提供する)」というコンセプトで2,375万ドルの資金調達を完了しました。このラウンドはRedpoint Venturesのトマシュ・トゥングズ氏が主導し、既存投資家のAmplify VenturesとIndex Venturesも参加しました。

アンドラスとフォルナシアリはシアトルのAmazonで4年間(「あと1週間」とアンドラスはインタビューで冗談を言ったが、これはおそらく権利確定スケジュールのことだろう)、カオスエンジニアリングの原理がそこで結集し、後にAmazonの次にアンドラスが勤めたNetflixで洗練されていった。その考え方は、予測可能な問題(接続速度の低下、ストレージの停止、アプリケーションが依存するコードの問題など)をインフラの様々な部分に投げかけ、それらの障害に対してアプリケーションがどのように機能しないかを理解することで、「カオス」を少数のユーザーグループ、あるいは個々のエンジニアのアカウントに限定するというものだ。

アンドラス氏によれば、このアプローチは非常にうまく機能し、両社の稼働時間を大幅に改善するのに役立ったという。

「(AmazonとNetflixで)この2つのパターンが当てはまるのを見て、業界全体にとってこれを商業的に構築するチャンスがあると感じました。しかし、本当にこれを成功させたいのであれば、優れたツールと、適切な支援とガイダンスが必要になるでしょう」と彼は述べた。

Gremlinは創業当初、顧客がインフラの弱点を診断する支援に重点を置いてきましたが、現在はより高度なスタックへと展開し、開発者がアプリケーションレベルの障害を理解できるよう支援したいと考えています。資金調達の発表に加え、Gremlinは明日サンフランシスコで開催されるChaos Confで、「アプリケーションレベルフォールトインジェクション」と呼ばれる新サービスを発表する予定です。

この新サービスにより、アプリケーション開発者はGremlinのサービスに加入できるようになるが、アプリケーションに少しコードを追加するだけで済むとアンドラス氏は述べた。サーバーレスコンピューティング・アプリケーションを開発する開発者は、この新サービスに特に興味を持つだろうと彼は考えている。サーバーレスコンピューティングの本質は、関連するサーバーの管理を他者に委ねることにあるが、サーバーレスアプリケーションも他のアプリケーションと同様に、奇妙な形で動作しなくなることがあるからだ。

月曜日、サンフランシスコに本社を置くスタートアップ企業、グレムリンの40人目の従業員が入社する。同社は事業構築において「リモートワークをデフォルトとする」アプローチを採用しており、シアトルに拠点を置くことから、シアトル地域に複数の従業員を抱えているとアンドラス氏は述べた。グレムリンはシアトルにコワーキングスペースを保有しているが、今後1年ほどでシアトル市内に専用のオフィススペースを探す予定だとアンドラス氏は述べた。