Startup Portfolio
Spot InstancesでKubernetes上のScyllaDB NoSQLを稼働
秒間100万回以上の操作を、平均レイテンシが数ミリ秒で、リアルタイムのユーザーレベルのデータを読み書きしながら、そのデータが何十億行にも増えることが可能になります。これは容易な任務ではありません。これを実現するには、高額な費用がかかる専門的なインフラが必要で、それを運用するための専門家チームが必要です。
しかし、もしこれら全てを、Kubernetesクラスタとオープンソースのデータベースだけで実現できたらどうでしょう。ダウンタイムゼロのフェイルオーバー、ミリ秒レベルのレスポンスタイム、垂直・水平両方のスケーリング、CPUコアごとのデータシャーディング、完全に分散化された読み書き操作などを実現することが可能です。
ScyllaDBは、Apache Cassandra(またはDynamoDB)とAPI互換性のあるオープンソースのNoSQLデータベースです。リングアーキテクチャのマスターレスデータベースの利点をすべて持ちつつ、Cassandraが問題になることで知られている問題、つまり、Java仮想マシンの問題(例えば、世界を止めるガベージコレクション、大きなメモリフットプリント、遅い起動、ジャストインタイムウォームアップ、複雑な設定など)をすべて避けることができます。
ScyllaDBには、プロダクションレディのHelmチャート、Kubernetesオペレータ、プラグアンドプレイの設定が付属しています。オープンソースであり、通常のクラウドコンピューティングの価格の1/4のコストでスポット(揮発性)インスタンス上で完璧に動作します。
これらはすべて素晴らしいことですが、MongoDBに何が問題なのでしょうか?MongoDBはオープンソースで、データシャーディングをサポートしています。しかし、MongoDBのアーキテクチャはかなり異なります。単一の障害点が存在します:コーディネータがダウンすると、データベースはフェイルオーバーを開始し、その間は利用できません。さらに、高可用性を実現するためには、すべてのMongoDBのシャードをレプリカセットとして実行する必要があります(つまり、より多くのノード)。この意味で、CassandraとScyllaDBの両方が共有するリングアーキテクチャは優れています。さらに、ScyllaDBのドライバはシャードを認識し、問い合わせられた行を担当する正確なノード/CPUにアクセスすることを知っています。これにより、真の分散が可能になります。
https://thenewstack.io/running-scylladb-nosql-on-kubernetes-with-spot-instances/
関連ニュース
ScyllaDB に興味がありますか?
最新ニュース
企業向けにパーソナライズされた健康福利プラットフォームを提供する"Thatch"がSeries Aで$38Mを調達
2024/09/06
Salesforceがデータ保護と管理ソリューションを開発するOwn Company(旧OwnBackup)を19億ドルの現金で買収
2024/09/06
Ilya SutskeverのスタートアップSafe Superintelligence(SSI)が10億ドル以上の資金調達に成功
2024/09/06
Arbeのティア1企業がTianyi Transportation Technologyに4Dイメージングレーダーを提供する枠組み契約を締結
2024/09/06
データ主導型フリート保険FairmaticとOnfleetが提携し、フリート保険料の削減を実現
2024/09/06