VictoriaMetrics のオープンソース アプローチがどのようにして業界の大規模採用につながったのか

スタートアップ企業の最も魅力的な側面の 1 つは、特にソフトウェア開発における永続的な問題点を解決できる能力です。 あるスタートアップ企業が、自社のソフトウェアを何千人もの開発者の手に渡す新しい方法を発見しました。 オープンソース 状態。

ビクトリアメトリクス は、エンジニアによるエンジニアのための時系列データベース会社です。 ウクライナのキエフで設立され、現在は世界的に主導され、米国に本社を置いています。

私は最近、KubeCon Paris で共同創設者の Roman Khavronenko 氏と話をしましたが、彼は、オープンソースのアプローチを採用しない企業は取り残されるという説得力のある証拠を提供してくれました。

オープンソース時系列データベース (OSTSDB/TSDB) は、時間の経過とともに収集されるメトリクス、イベント、測定値などのタイムスタンプ付きデータを処理するために最適化された特殊なデータベースです。

VictoriaMetrics を使用すると、ユーザーはスケーラビリティの問題や運用上の負担を最小限に抑えながら監視プラットフォームを構築できます。 これにより、既存のソリューションと同じコンピューティング リソースとストレージ リソースを使用して、10 倍多くのデータを保存できるようになります。

大量の時系列データを処理できるように設計されており、インフラストラクチャとアプリケーションの監視、IoT センサー データ分析、ネットワーク メトリック収集、リアルタイム分析などのユースケースに最適です。

ハブロネンコ氏によれば、

「基本的に、あらゆるものをテレメトリーにすることができます。すべての企業がテレメトリーになると信じています」 何らかの形式でテレメトリ データの収集と分析を開始します ある時点で。 IoT、自動車、あらゆる IT 企業は、予測に使用できるテレメトリ データを求めるでしょう。」

テレメトリは、Kubernetes およびクラウドネイティブの監視スペースで特に人気があり、Kubernetes ネイティブの展開と統合をサポートします。 IoT では、オープン テレメトリは、IoT システムからテレメトリ データを収集、管理、エクスポートするベンダー中立の手段を提供し、可観測性の向上を可能にします。

VictoriaMetrics は、既存のソリューションの絶え間ない欠点に直面した長年の開発経験を経て設立されました。

そのソフトウェアは、あらゆる規模に対応できる高性能監視システムを構築できるように設計されています。 当初から、オープンソースの原則と実践を採用することで、競争環境で勢いを増してきました。

オープンソース ソフトウェアは優れたマーケティングです

ハブロネンコ氏はこう主張する。 オープンソースソフトウェア 「利他的であることが重要なのではなく、優れたマーケティングが重要なのです。」

「オープンソースであることで、他のエンジニアが偏見や証明書を取得したり何かを購入したりする義務を負うことなく、あなたの製品を調べることができます。それは GitHub 上にあります。

コードのすべての行をチェックし、他の人がコードにどのように貢献しているかを確認し、他の人がコードをどのように使用しているかを確認できます。

そして、これがまさに私たちの現在の製品の位置づけです。」

VictoriaMetrics のオープンソース アプローチは、有機的な成長、コミュニティへの貢献、ユーザー主導の開発を促進します。

これまでスタートアップを経営したことがなかったハブロネンコ氏はこう回想する。

「VictoriaMetrics は投資なしで始まりました。私たちは PoC を 1 人のエンジニアに書いてもらっただけで、それを GitHub で公開しました。それ以来、GitHub やブログ投稿で時々私たちの製品を見つけるユーザーからの関心が自然に高まってきました。 。

私はただのエンジニアです、そしてこれからもエンジニアであり続けます。 そして、プロジェクトを人気にするには多額の投資が必要だと思いました。 マーケティングと広告が必要です。

VictoriaMetrics を始めたとき、資金もコネもありませんでした。

「世界中のエンジニアや技術者が問題の解決を模索しています。」彼らが独自にツールを試せるよう、ドキュメントとガイドを提供しています。 コードのすべての行をチェックし、他の人がコードにどのように貢献しているか、他の人がコードをどのように使用しているかを確認できます。

そして、彼らが私たちに連絡するとき、彼らは概念実証を完了し、製品を実際に手に入れてテストし、次のステップに進みたいと考えています。

私たちは通常、話したことのない企業や、存在さえ知らなかった企業から連絡を受けます。 彼らはすでに社内で当社のツールを使用していますが、さらに拡大するための支援を望んでいます。 彼らは指導やアドバイスを求めています。

彼らは VictoriaMetrics 製品を無料で試します。 そして彼らはその知識を保持しています。

VictoriaMetrics 製品のユーザーは、会社を移転するときにその知識を移転します。

彼らは他の会社に行き、「問題があるようですが、以前このツールを使ってこの問題を解決しました。」と言います。

そして彼らはその知識をヨーロッパ全土、さらには自社内に広めています。

彼らが満足し、製品が良いものであれば、継続します。」

業界の問題を解決するためのコミュニティ主導の製品開発

実際には、オープンソース ソフトウェアは、時間の経過とともに製品の品質を向上させる自己調整システムのようなものです。 これはユーザーコミュニティによって推進されており、「誰かが何かをしたいのに、オープンソースプロジェクトにそのような機能がない場合、彼らは問題を作成したり、どうすればそれができるかを尋ねたりします。」

「あなたには、人々が望むものに対する自然な要求があります。

このリソース調査を行うためにどこかの会社にお金を払う代わりに、観測可能性が数年でどのように発展するかについて、実際の例を手に入れることができます。

したがって、他のすべてのソフトウェアはオープンソースで開発されると思います。

これが新しい知識を広める方法であり、物事をより良くする方法だからです。」

このアプローチにより、同社はさまざまな業界にわたって牽引力を獲得してきました。 VictoriaMetrics は現在 4 億回以上のダウンロードを誇っています。 顧客には、Adidas、Grammarly、Wix などが含まれます。 彼らはまた、 CERNの大型ハドロン衝突型加速器

VictoriaMetrics は、サイドバーとして実行し、挿入したテレメトリから学習できる、補完的なマシン駆動の異常検出ツールも提供します。

季節性、傾向、その他のメトリクス データの固有の特性を処理し、統一された異常スコアを生成します。

同社はまた、「使いやすいログ データベース」である VictoriaLogs を開発しており、大量のログ データの保存とクエリを行うために設計されています。

ログを使用すると、ユーザーはさまざまなソースからの大量のログ データを検索、フィルタリング、変換し、高度な分析を実行できます。 これにより、最新の分散システムにおける大量のログ データを効果的に監視、トラブルシューティングし、洞察を得ることが可能になります。

Khavronenko 氏は、同社が VictoriaMetrics ソリューションの経験と成功を利用して VictoriaLogs に投資し、同じ品質のオープンソース ツールを作成するつもりであると述べています。

「その後、エコシステムの改善を継続し、これら 2 つのコンポーネントを統合していきます。」

ハブロネンコ氏は自社の成功については控えめで、顧客を獲得する方法を検討しているソフトウェアスタートアップ企業に次のように証言している。

「私にとって驚くべきことは、この種のインバウンドマーケティングが成功するとは予想していなかったということです。しかし、私たちはそれが有機的に起こり得ることを示しています。」

リード画像: VictoriaMetrics。 写真: クレジットなし。