Karapace strengthens schema managementの翻訳です。
2022年3月21日
カラペースがスキーマ管理を強化
Confluent Schema RegistryとApache Kafka®用REST APIに代わるオープンソースとして、Aivenが立ち上げたKarapaceに注目する企業が増えている。
Apache Kafka®は、今日のデジタルサービス構築において不可欠な技術です。企業は幅広いデータストリームにアクセスする必要があります。さらに、予測分析、パーソナライズされたウェブ体験、IoTセンサーの取り込み、顧客行動分析、オンライン詐欺の検出など、リアルタイムのビジネスユースケースを可能にするためには、それらのデータをうまく統合する必要があります。
なぜスキーマが重要なのか
Apache Kafkaのコアは、単にデータをバイト形式で転送するだけであり、送受信されるデータの種類は気にしない。Kafkaは流れるデータを "理解 "しないが、プロデューサーとコンシューマーは "理解 "する必要があるので、プロデューサーとコンシューマーがお互いを理解するためには、共通のデータ型を定義する必要がある。そこでKarapaceの出番となる。
Karapaceは、Kafkaクラスタの外部に存在し、スキーマの配布と進化を処理するソフトウェアだ。Karapaceは、Confluent Schema RegistryとApache Kafka RESTプロキシに代わるオープンソースです。このプロジェクトにより、Aivenは企業がオープンソースの世界でApache Kafkaを使用したアプリケーションやサービスを構築することを可能にする。
AivenとKarapace
Aivenは、2018年にConfluent Schema Registryのライセンスが変更されたことを受け、2020年7月にKarapaceを発表しました。私たちは、Kafka RESTプロキシとSchema Registryを扱うために、私たちの顧客であるかどうかにかかわらず、すべてのApache Kafkaユーザーに対して、十分にメンテナンスされ、サポートされたオープンソースの代替手段を提供し続けられるようにしたかったのです。
(そして、Apache Kafkaのユーザーである私たち自身も、当然その機能を望んでいました)。
Aivenのオープンソースの使命は、企業がベンダーロックインを回避できるよう、ツールや環境の進化を支援することであり、これはその道における重要な一歩となった。
カラピースの未来
AivenはKarapaceの開発をオープンで継続し、Confluent Schema RegistryとKarapaceの1:1の互換性を可能な限り確保することを約束します。
Instaclustrがプロジェクトに参加することで、Karapaceの未来はさらに強固なものになります。彼らの最近の貢献により、Karapaceスキーマレジストリの[Google Protocol Buffer (Protobuf) フォーマットのサポートが追加されました。Protobufは、コード生成のための言語間サポートを可能にし、これは複数のプログラミング言語を使用する組織にとって価値がある。このような組織では、データ品質が強力に保証されたイベントストリーミングプラットフォームを構築することは、選択されたエンコーディングフォーマットがこれらの言語間で相互運用可能でなければならないことを意味する。
AivenがKarapaceをオープンソースプロジェクトとして開始したことは、他の企業や個人が新機能を提供し、Karapaceをより堅牢で柔軟かつ多用途なものにするための招待状です。オープンソースのツールが改善されれば、誰が改善しているかに関わらず、誰もが利益を得ることができます。オープンソースは、coopetitionの典型的な例である。そこでは、企業が製品の市場シェアを巡って競争し続けながらも、知識やリソースを共有するために協力し合う。この2つの相互作用は、バリューチェーンの異なる段階で行われる。企業は、(現在共有されている)基盤の上に構築された自社の製品やサービスを維持しながら、例えば、より低レベルの研究洞察やコンポーネントを共有する。
このような理由から、私たちAivenは、オープンソースへの共同コミットメントの精神に基づき、Instaclustr社とのコラボレーションを実現できたことを嬉しく思っています。これは、AivenとInstaclustrの顧客、そしてApache Kafkaの他のすべてのユーザーに等しく利益をもたらすでしょう。結局のところ、我々は顧客に最高のオープンソース技術を提供するビジネスをしているのです。