Jason Repp は、HarperDB の SVP です。HarperDB は、パフォーマンス、柔軟性、使いやすさの面で業界をリードする、世界をリードするデータベースおよび開発プラットフォームです。 Slogging AMA の 1 つでJaxonを取り上げることができて光栄でした。
Jack Boreham、Mónica Freitas、Jaxon Repp、Margo McCabe、Terry Jones、Jason Green、John T.、Mark Finnigan、Cris Silva、Jack swift、Limarc Ambalina によるこの Slogging スレッドは、slogging の公式 #amas チャンネルで発生し、編集されました。読みやすさ。
@channel さん、こんにちは。HarperDB の製品担当上級副社長をお迎えできて光栄です。
HarperDB は、SQL と NoSQL の分散型データベースおよび開発プラットフォームであり、代替手段よりもはるかに高速に作成されます。
HarperDB を使用すると、クラウド、エッジ、オンプレミス、ピアツーピア、およびマルチ展開のユース ケースを含むすべての展開シナリオで、期待を超える柔軟性、パフォーマンス、および使いやすさが得られます。
あなたは彼に何でも尋ねることができます:
やあ!お会いできてうれしいです!これで始めたい: 8 STARTUPS?!わお!これについて少し教えていただけますか?
こんにちは。経歴を簡単に教えていただけますか?
こんにちは、ジャック・ボアハムとモニカ・フレイタス!
私はデジタル エージェンシーの開発者としてスタートしましたが、最終的には、クライアント エンゲージメントの範囲を超えて愛して育てることができる製品を見つけたいと考えていました。たくさんの帽子をかぶって、経験を発明し、小さなチームと一緒に仕事ができることは、私が成長する場所です.
8 つのスタートアップのうち、2 つの「出口」、5 つの「学習の機会」、そして今ではまったく異なるレベルの牽引力である HarperDB がありました。
私は今でもコードを書くことがあります。
harperdb について詳しく教えてください。
HarperDB は、永続性が組み込まれた分散アプリケーション プラットフォームです。非常にパフォーマンスの高い noSQL データ ストアと SQL セマンティクスを組み合わせ、Fastify を利用した統合 API サーバーを組み合わせています。
ありがとうございます。なぜあなたのデータベースは最速なのですか?
Jack Boreham HarperDB は、非常に高速なメモリ マップ型のキーと値のストアである LMDB の上に構築されています。 1 秒あたり 20,000 回の書き込みと 120,000 回の読み取りを処理できますが、本当の利点は、水平方向にスケーリングするように構築されているため、クラスターで達成できるスループットに制限がないことです。アプリケーションとデータをより近くに移動すると、ユーザーにとっては、us-west-2 にあるモノリシック データ ストアに関連するレイテンシが解消されます。
スタートアップを構築するのはどのようなものですか?
ワイルドな乗り物です。最初のビジョンからプロダクト マーケット フィットまで、何かを行うための新しい方法を発明し、それを現実の世界でテストし、誤った推測から学び、製品自体を超えたビジネスのすべての部分を理解することができます。私がやったことの中で最も楽しくてやりがいのあること。
妻が妊娠していて、健康保険が必要だったので、ある時点でフォーチュン 50 の会社に就職しました…私の人生で最長の 2 年間です。二度と。
HarperDB でのあなたの役割をどのように説明しますか?
Mónica Freitas、私は製品、マーケティング、配送の責任者なので、さまざまな役割を担っています。最終的には、開発者である私たち自身の使命に忠実であり続けることに帰着します。分散データは困難な問題ですが、それを適切に行うことで得られる報酬は、お客様の経済性とユーザーのエクスペリエンスの向上です。そのため、当社のエンジニアリング チームがグローバル ネットワーク全体でデータを調整するという非常に困難な仕組みを解決している間、私は顧客からのフィードバックと個人的な経験を利用して、開発者にとって複雑さを増すことなく製品自体がすべての魔法を実現する方法を見つけ出しています。
こんにちは!スタートアップを開発する際の最大の課題は何ですか?
John T. 2 つの最大の課題は、チームの構築と、製品の市場適合性を見つけることです。
この問題を解決するために、私が知っている最も賢い人々と協力できて幸運です。あなたのチームが、最小限の監視で製品に必要なものを完全に提供できることを知ったとき、それは素晴らしい気持ちです.結局のところ、私たちの多くはそうではありません。
プロダクト マーケット フィットを見つけることは、もう 1 つの方法です。自分の頭の中にあるものやプロトタイプとして良いものであっても、実際のフィードバックで自分の推測の一部が間違っていることがわかり始めたときは、回復力を持たなければなりません。スタートアップは、市場のフィードバックを受け入れることができず、方向転換できない人には向いていません…過去 5 年間、私たちは学ぶ機会がたくさんありましたが、それは製品をより良くしただけです…お気に入りの新機能が削除されてしまいます。
お会いできて嬉しいです。 HarperDB を平易な言葉でどのように説明しますか?
マーク・フィニガン、私たちは、ユーザーが構成可能な API サーバーが組み込まれたデータベースであり、必要な数のノードを一緒に接続して、世界中のどこにいてもエンドユーザーにできるだけ早くデータを配信する機能を備えています。
こんにちは、あなたの主な対象者は誰ですか?
クリス・シルバ、現在、私たちは 2 つの主要な顧客タイプをターゲットにしています。大規模なネットワーク プロバイダー (Verizon、Akamai、Google など) です。データをエッジに移動して、顧客のアプリケーションのパフォーマンスを向上させることで利益を得ることができます。データをエッジに移動することでレイテンシが短縮されるため、すぐに成功し、簡単に売却できます。
もう 1 つのグループは、スケーリングの問題に直面している SMB/小規模企業です。具体的には、モノリシック データ ストアや API/サーバーレス デプロイの垂直方向のスケーリングに関連する指数関数的なコストです。私たちのモデルは、水平方向のスケーリングを通じて線形のコストと容量の比率を実現するように構築されています。1 つのノードが 10,000 ユーザーを $100/月で処理できる場合、2 つのノードは 20,000 ユーザーを $200/月で処理できます。
HarperDB は、勢いをつけたらすぐに v1 データベースをより高性能なものに交換するのではなく、必要になる最初で最後のアプリケーション プラットフォームになるように設計されています。
コースを変更する必要があることに気付いたときにあなたが言及したそのような種類の推測は何ですか.
ジャック・ボアハム 分散アーキテクチャを使用してスループットを解決したいことはわかっていましたが、ユーザーが製品を操作してプロビジョニング、構成、展開する方法は、私たちの経験に基づいていました。それを市場に投入すると、より高い柔軟性を必要とする組織のポリシーと戦略的関係に出くわします。
良い例は、バックアップと復元です。私たちのソリューションはスナップショット風ですが、多くの企業がインフラストラクチャ レベルのツールを使用しており、これらのシステムがバックアップを作成および復元する方法に合わせるために、さまざまな操作が必要です。
もう 1 つはカスタム関数機能です。これは、独自のラムダを構築できるスタンドアロンの Fastify サーバーです。それは元の製品にもありませんでしたが、私たちは、分散データベースを大規模なサーバーレス フットプリントの近くに配置する必要がある大規模な顧客のところに行きました。それをしましょう。"
HarperDB の最大のマイルストーンは何ですか?それとも、あなたが最も誇りに思っているものですか?
Mónica Freitas、私は私たちのカスタム関数機能と言えます。今では当たり前のように思えますが、分散コンピューティングの複雑さは、その概念に慣れていない顧客を混乱させるのに十分すぎるほどです。そのため、その周りのインフラストラクチャを簡素化するために私たちができることはすべて、莫大な利益をもたらします。これは、私たちが開発者エクスペリエンスに重点を置いているすべての方法を反映していると思います。
それはうまくいくはずです。
それが私たちが毎日焦点を当てていることです。
これらは非常に重要な側面ですが、まとめるのは簡単ではありません。完璧なチームをどのように構築しますか?あなたのアイデアを成長させ、発展させるのに役立つ人を選ぶとき、どのような要素に細心の注意を払いますか?これは、スタートアップの成功の重要な側面であると思います
ジョン T. その通りです。皮肉なことに、この組織には、私たちが雇われている仕事をすることができるとわかっている人以外に、誰を雇うべきかについて明確なポリシーがありませんでした.しかし、その過程で、通常、10x 開発者ごとに、彼らを成功に導くパーソナリティを備えた人物が必要であることがわかりました。
私たちは皆一緒に働いており、それぞれ異なるスキルセットを持っています。 HarperDB の全員が Meyers Briggs パーソナリティ テストを受けました。最高の成績を収めたチームは、パーソナリティ タイプが J で終わるすべての人とパーソナリティ タイプが P で終わる人とペアになったチームでした。しかし、私たちの小さな宇宙と、これほど大きなことを成し遂げようとする人が非常に少ない中で、私たちがどのように成功を収めているかを見ると、非常に役に立ちます。
それは素晴らしいことです!私は特に中小企業の部分に興味があります。中小企業での製品の採用はどのようなものでしたか?これらのビジネスに共通する特定の課題やニーズに気づいたことがありますか?
Cris Silva 中小企業は興味深い販売ターゲットです。彼らは通常、成長の痛みを経験している製品を持って私たちのところに来て、予算を無駄にしない、よりスケーラブルなソリューションを探しています.管理職の誰かがトップダウンで私たちを実装しようとする前に、開発者に私たちを知ってもらい、愛してもらうことが重要だと私たちは考えています。
小規模な企業は自社の開発者にはるかに信頼を置いており、それらの開発者が私たちのことを聞いていない場合、私たちのセルフサービス プラットフォームが通常単独で克服できる以上の反発につながります。コンサルティングとプロフェッショナル サービス。これは私たちの長期的な戦略ではありません。
HarperDB を使用している企業の例を教えてください。
HarperDB がメタバースにどのように適合すると考えていますか?
ジャック・ボアハム、私はメタバースが分散システムの理想的なユースケースのように感じていると思います...人気が高まるにつれて、世界中に分散したユーザーベースが多くのメタデータを利用できるようにする必要があります...そしてプレゼンスやコミュニケーションなどの最終的な一貫性は私たちのプラットフォームにぴったりです。とはいえ、解明すべきことはたくさんあります…確かに注目すべき興味深い分野です。
それは素晴らしい機能です。新しい顧客があなたのプラットフォームを完全に理解できるようになるまでの学習曲線はどれくらいだと思いますか?
Mónica Freitas エッジ コンピューティングは、アプリケーション (HarperDB の場合) とデータをユーザーの近くに移動することで、レイテンシを短縮します。 AWS Lambda のようなサーバーレス技術を使用して API をユーザーの近くに移動すると、API への接続にかかる時間が短縮されますが、その API が us-west-1 へのラウンドトリップを行う必要がある場合、遅延がテーブルに戻ります。シドニーかサイゴン。
分散システムは、指数関数的なコスト曲線に従う集中型クラスターのリソースを増やす必要がある (垂直スケーリング) のとは対照的に、直線的なコスト曲線 (水平スケール) に沿って容量を追加することによってコストを削減します。
複雑さを軽減するには、ノード間の接続ロジックの一部を抽象化します。これは、私たちが多くの時間を費やしていることです。私たちは、分散システムに対する人々の考え方を変える、または考える必要のないプラットフォームに取り組んでいると思っています。
また、エッジおよび分散コンピューティングは、どのようにしてレイテンシを改善し、コストと複雑さを軽減できるのでしょうか?
Mónica Freitas HarperDB の学習曲線は非常に速いです。カスタム関数の開発に必要なのは基本的な NodeJS の知識だけですが、その前に、組み込みの http API を使用して対話する MongoDB と同じくらい使いやすいドキュメント ストアを想像してみてください。何もインストールせずにデータを表示およびクエリできる Web ベースのスタジオを追加してください。これは本当に最高の開発者エクスペリエンスです。
面白いアプローチ👏 少なくとも、楽しいチーム編成戦略です。あなたのチームは現在どれくらいの大きさですか?また、HarperDB をどのように拡張する予定ですか?
では、コンサルティングなしで完全に独立したプラットフォームを望んでいますか?
クリス・シルバ 理想的にはそうです。私は Zappos モデルに従うのが好きです。同社の CEO は、「誰かが問題を抱えて 800 番に電話をかけたら、失敗したことになります。プロセスを改善するためにできる限りのことをして、誰もその番号に電話をかけないようにする必要があります」と言ったことは有名です。
誰でもドキュメントを読まなくても HarperDB をデプロイできるように、私たちは一生懸命取り組んでいます。
データ分野で現在の競合他社とどのように差別化していますか?
マーク フィニガン 私たちは最高の開発者エクスペリエンスを持っていると思います。ほとんどの場合、かなり高速です。デフォルトですべてをインデックス化するなど、総所有コストを下げるためにいくつかの重要な設計上の決定を行いました。クエリを最適化するには DBA が必要です。
しかし、そこには多くのプレーヤーがいるので、誰もが最高の機能を持っていることを受け入れます...シンプルさは、ほとんどの人が考えているよりもはるかに重要になることに賭けています.
Slogging にご参加いただきありがとうございます。
手遅れにならないことを願っています!私の質問は、スタートアップと企業についてです。あなたは、「妻が妊娠していて、健康保険が必要だったので、ある時点でフォーチュン 50 の会社に就職しました…私の人生で最長の 2 年です。二度とありません。」と言いました。
企業の世界で嫌だったことは何ですか?大企業でのキャリアと、スタートアップでのポジションの違いについて、何が最も違うと思いましたか?
Limarc Ambalina さん、こんにちは。最後のいくつかの質問に答えられなかったことを残念に思いますが、分散コンピューティング アーキテクチャの利点と、開発者が簡単に達成できるようにするという私たちの目標について議論する機会があることは非常に興味深いことです。
あなたの質問に答えるために、私は小規模な会社の即時性が好きです。 HarperDB Studio (https://studio.harperdb.io) は、週末にバージョン 1 をビルドしたものです。私たちのキャッチフレーズは「犠牲のないシンプルさ」であり、分散システムの複雑さを抽象化する努力をしているときに、同僚と私は毎日、それを達成するための抽象化を定義しています。
私の会社のギグでは、AWS で実行されているアプリケーションをサポートするために単一の SQL Server がプロビジョニングされるまで 8 か月待ちましたが、これにより会社は年間 500 万ドル節約できましたが、「競争力のある」クラウド製品があったため、それを提供する必要がありました。インハウス… 8 か月後、「競争力のある」場所で働く必要があると確信しました。
私たちとチャットする時間を割いていただきありがとうございます。最後に読者に伝えたいことはありますか?もっと知りたいと思ったら、どうやってあなたたちを見つけることができますか?
ジャック・ボアハムもありがとう!
私の最終的な考えは次のとおりです。大規模なパフォーマンスは常にバランスです。これはデータベースにも当てはまり、企業にも当てはまります。あなたにできることは、あなたとあなたのチームにとって機能するシステムとプロセスを見つけ、成長に合わせてそれらを継続的に最適化することだけです。それは必ずしも簡単でも楽しいものでもありませんが、私たちのように難しくする必要はありません。結局のところ、人類は分散型システムであり、情報の透明性が高ければ高いほど、より良い結果が得られる傾向があります。なれ。
https://harperdb.io で無料のインスタンスをスピンアップして、世界を変える何かを構築してください。