Apache Cassandra
とは?
Apache Cassandraは、パフォーマンスを損なうことなく、スケーラビリティと高可用性を提供する、数千もの企業から信頼されているオープンソースのNoSQL分散データベースです。リニアなスケーラビリティと、汎用ハードウェアやクラウドインフラストラクチャでの実績のある耐障害性により、ミッションクリティカルなデータに最適なプラットフォームとなっています。
ハイブリッド
マスターレスアーキテクチャと低レイテンシーは、Cassandraがパブリックまたはプライベートクラウド、オンプレミスに関わらず、データセンター全体の停止にもデータの損失なく耐えることができることを意味します。
耐障害性
複数のデータセンターにわたるレプリケーションに対するCassandraのサポートはクラス最高であり、ユーザーに低レイテンシーを提供し、地域的な停止にも耐えられるという安心感を与えます。障害が発生したノードは、ダウンタイムなしで置き換えることができます。
品質重視
信頼性と安定性を確保するために、Cassandraは1,000ノード規模のクラスタでテストされ、リプレイ、ファズ、プロパティベース、障害注入、パフォーマンステストを使用して、数百もの現実世界のユースケースとスキーマでテストされています。
制御が可能
更新ごとに同期または非同期レプリケーションを選択できます。高可用性の非同期操作は、Hinted HandoffやRead Repairなどの機能で最適化されています。
セキュリティと可観測性
オペレーター向けの監査ログ機能は、通常のワークロードパフォーマンスへの影響を最小限に抑えながら、DML、DDL、DCLアクティビティを追跡し、fqltoolを使用すると、分析のために本番ワークロードのキャプチャと再生が可能になります。
分散型
Cassandraは、データセンター全体が停止した場合でも、データを失う余裕がないアプリケーションに適しています。単一障害点はありません。ネットワークのボトルネックはありません。クラスタ内のすべてのノードは同一です。
スケーラブル
新しいマシンを追加すると、読み取りおよび書き込みスループットの両方がリニアに増加し、アプリケーションのダウンタイムや中断はありません。
伸縮自在
Cassandraは、ピークトラフィック時に新しいノードやデータセンターを追加するなど、スケーリング操作中にノード間でデータをストリーミングします。ゼロコピーストリーミングにより、vnodeなしで最大5倍高速になり、特にクラウドやKubernetes環境でのより柔軟なアーキテクチャが可能になります。
Cassandraエコシステム
当社のエコシステムには、エンドユーザーに役立つ可能性のある、さまざまなサードパーティのCassandraプロジェクト、ツール、製品、サービスが含まれています。
コミュニティスポットライト
世界有数のオープンソースNoSQLデータベースを進歩させるために、Cassandraコミュニティが取り組んできたことを以下に示します。
Apache Cassandraリリースの舞台裏
進化と最先端機能の提供、および長期的な安定性の必要性のバランスをどのように取るかを正式化します。マージのタイミングを決定するためのシンプルなルールと、今後3つのGAリリースをサポートする理由、および次のサイクルで4つのリリースをサポートすることにした理由。

Apache Cassandraのセキュリティ強化:パート1
eコマースの成長に伴い、データセキュリティへの注目が高まっています。これは、Cassandra 4.0以降でセキュリティを強化するためにSSL/TLS構成をカスタマイズする方法に関するMaulin Vasavadaによるミニシリーズの始まりです。

Cassandra内部:InstanaでのMarcel Birknerへのインタビュー
「Inside Cassandra」と名付けた新しいシリーズでは、Apache Cassandraを使用してビジネスを推進したり、プロジェクトにどのように貢献しているかについて、コミュニティのエンジニアや開発者にインタビューします。最初の記事では、Instanaのサイト信頼性エンジニアであるMarcel Birknerへのインタビューを取り上げ、彼らがApache Cassandraを使用してメトリックデータを大規模に保存および処理し、Cassandraの耐障害性からどのように恩恵を受けているか、およびドッグフーディングの重要性をどのように学んだかについて説明します。
