
ベクターデータベースとは?RAG開発で必要な理由
ベクターデータベースの仕組みをわかりやすく解説
「テキストをそのまま検索するのと何が違うの?」と感じたことはありませんか?ベクターデータベースは、文章や画像などのデータを数百〜数千次元の数値配列(ベクトル)に変換して保存・検索する専用のデータベースです。
たとえば「犬」と「ペット」は単語としては別物ですが、ベクトル空間上では非常に近い位置に配置されます。この「意味的な近さ」をANNS(近似最近傍探索)というアルゴリズムで高速に計算し、数百万件のデータから数十ミリ秒以内に類似度の高いデータを取り出せます。
ベクターDBの基本フロー
- テキスト・画像などをEmbeddingモデル(例:text-embedding-3-small)でベクトルに変換
- 高次元ベクトルをインデックス化して保存(HNSW・IVFなどのアルゴリズム)
- クエリも同様にベクトル化し、コサイン類似度などで上位K件を取得
RAG(検索拡張生成)でなぜベクターDBが必要なのか
RAG(Retrieval-Augmented Generation)とは、LLMの回答生成前に外部ドキュメントを検索して文脈として渡す手法です。GPT-4oやClaude 3.5 Sonnetのコンテキスト上限は数十万トークンに拡大していますが、数千〜数十万件のドキュメントを毎回全文渡すのは現実的ではありません。
そこでベクターDBが活きてきます。質問と意味的に近いチャンク(文章の断片)だけを数件ピックアップしてLLMに渡すことで、回答精度を高めつつAPIコストを1/10〜1/100に抑えることができます。社内ドキュメント検索やカスタマーサポートの自動化では、RAG+ベクターDBの組み合わせが事実上の標準構成となっています。
従来のRDBやElasticsearchとの違い
「MySQLやElasticsearchではダメなの?」と思う方も多いでしょう。それぞれの得意領域は明確に異なります。
| 種別 | 検索方式 | 意味検索 | 主な用途 |
|---|---|---|---|
| RDB(MySQL等) | 完全一致・範囲 | × | トランザクション管理 |
| Elasticsearch | 全文検索(BM25) | △ | キーワード検索・ログ解析 |
| ベクターDB | 近似最近傍(ANN) | ◎ | RAG・レコメンド・画像検索 |
Elasticsearchにもベクター検索機能(kNN Search)は搭載されていますが、数百万件規模では専用ベクターDBと比べてQPS(秒間クエリ数)が2〜5倍異なるという報告もあります。用途によってはハイブリッド構成も有効です。
4大ベクターDB徹底比較表|価格・性能・特徴を一覧で確認
どのベクターDBを選べばいいか迷った経験はありませんか?前セクションで解説したとおり、RAG構成ではベクター検索の精度とレイテンシが回答品質に直結します。そこで本セクションでは、現在最も利用されている4製品を「価格」「性能」「ライセンス」の3軸で横断比較します。
基本スペック・対応言語・ライセンス比較
まずは各製品の基本的な位置づけを把握しましょう。ホスティング形態とライセンスの違いが、プロジェクトのコストと自由度を大きく左右します。
| 製品名 | ホスティング | ライセンス | 対応言語 | 最大ベクター次元数 |
|---|---|---|---|---|
| Pinecone | マネージドクラウドのみ | プロプライエタリ | Python / JS / Go / Java | 20,000次元 |
| Weaviate | セルフホスト/クラウド | BSD-3-Clause(OSS) | Python / JS / Go / Java / C# | 65,535次元 |
| Chroma | セルフホスト中心 | Apache 2.0(OSS) | Python / JS | 制限なし(実用は数千次元) |
| Qdrant | セルフホスト/クラウド | Apache 2.0(OSS) | Python / JS / Go / Rust | 65,536次元 |
ポイント:完全なデータ主権が必要な場合(金融・医療など)は、OSSかつセルフホスト可能なWeaviate・Chroma・Qdrantが候補になります。一方、インフラ管理を外注したい場合はPineconeが最短で本番稼働できます。
料金プラン比較(無料枠・従量課金・セルフホスト)
コスト面では「無料枠の上限」と「スケール時の課金体系」に注目してください。プロトタイプ段階と本番運用で最適解が異なるケースが多くあります。
| 製品名 | 無料枠 | 有料プラン開始価格 | セルフホスト | コスト特性 |
|---|---|---|---|---|
| Pinecone | 1インデックス・約10万ベクター | 約$70〜/月(Starterプラン) | 不可 | スケール時に高コスト化しやすい |
| Weaviate | Weaviate Cloud:14日間トライアル | 約$25〜/月(Sandboxプラン) | 可(無料) | 大規模ならセルフホストが割安 |
| Chroma | ローカル動作は完全無料 | CloudはWaitlist(2026年時点) | 可(無料) | PoC・小規模なら最安クラス |
| Qdrant | Qdrant Cloud:1クラスター・1GBまで無料 | 約$9〜/月(従量課金) | 可(無料) | 従量課金が細かく管理しやすい |
実際のRAGシステムでは、100万ベクターを超えると月額コストが$100〜$500程度まで跳ね上がることも珍しくありません。無料枠だけで判断せず、想定データ量での試算を事前に行うことが重要です。
料金選びの目安:
- PoC・個人開発 → Chroma(ローカル)またはQdrant Cloud無料枠
- チーム開発・中規模 → Qdrant従量課金またはWeaviate Sandbox
- 大規模・インフラ管理不要 → Pinecone Standard以上
- 大規模・コスト重視 → WeaviateまたはQdrantのセルフホスト
検索精度・レイテンシ・スケーラビリティの比較
性能面では「どの場面で使うか」によって評価が逆転することがあります。たとえば、ローカル開発では高速なChromaが本番ではスケール不足になるケースも報告されています。
| 製品名 | 検索アルゴリズム | 平均レイテンシ(目安) | 最大スケール実績 | フィルタリング精度 |
|---|---|---|---|---|
| Pinecone | HNSW+独自最適化 | 10〜50ms(クラウド経由) | 数十億ベクター以上 | ◎(メタデータフィルター強力) |
| Weaviate | HNSW/フラット選択可 | 5〜30ms | 数億ベクター以上 | ◎(GraphQLで柔軟に指定) |
| Chroma | HNSW(hnswlib) | 1〜10ms(ローカル) | 数百万ベクター程度が現実的 | △(フィルター機能は限定的) |
| Qdrant | HNSW+量子化対応 | 1〜20ms | 数億ベクター以上 | ◎(ペイロードフィルターが高精度) |
検索精度の指標として広く使われるRecall@10(上位10件のうち正解が含まれる割合)は、適切なチューニング下ではいずれも0.95〜0.99程度に達するという報告があります。一方、フィルタリングを多用するユースケースではQdrantとWeaviateが安定した精度を示す傾向があります。
注意:レイテンシはデータ規模・インデックス設定・ネットワーク環境によって大きく変動します。本番導入前に自社データでのベンチマーク測定を強くおすすめします。
Pinecone|フルマネージドで手軽に始められるクラウド型の定番
「ベクターDBを試してみたいけど、インフラ管理まで手が回らない」と感じたことはありませんか?Pineconeはサーバー構築・スケーリング・バックアップをすべてクラウド側が担うフルマネージド型の代表格で、2024年時点でグローバルの採用率が最も高いベクターDBのひとつといわれています。API呼び出しだけでインデックスの作成から検索まで完結できるため、MLエンジニア以外のチームでも導入しやすい点が支持されています。
Pineconeの主な特徴と強み
Pineconeの最大の特徴は、低レイテンシ検索とスケーラビリティの両立です。数百万件規模のベクターに対してもp99レイテンシ100ms以下を維持できるとされており、プロダクション環境での安定稼働が期待できます。Serverlessプランではベクター数に応じた従量課金となるため、開発初期のコスト管理もしやすいといえます。
- インフラ管理ゼロ:サーバー・スケーリング・バックアップをすべてPinecone側が管理
- 高速検索:数百万ベクターでもp99レイテンシ100ms以下を実現
- 充実したSDK:Python・Node.js・Go・Javaに公式対応
- 名前空間(Namespace)機能でテナント分離が容易
- LangChain・LlamaIndexとの公式インテグレーション済み
- ベンダーロックイン:クラウド依存のためデータ移行コストが高め
- カスタマイズ性が低い:インデックスアルゴリズムの細かな調整は不可
- コスト増加:ベクター数が数千万規模になると月額数万円超になるケースも
Pineconeの料金プランや無料枠の詳細が気になる方は、公式サイトで最新の仕様を確認してみてください。スケーラビリティや検索速度のベンチマーク結果も掲載されているので、導入前の比較検討に役立つでしょう。
料金プランと無料枠の詳細
Pineconeには3つの主要プランがあります。無料のStarterプランはServerlessインデックスが2つ、ストレージ2GBまで利用可能で、小規模なPoC(概念実証)には十分な容量です。本番運用ではStandardプラン以上を選択することになります。
| プラン | 月額費用 | ストレージ | 用途目安 |
|---|---|---|---|
| Starter(無料) | $0 | 2GB | PoC・学習 |
| Serverless | 従量課金 | 無制限 | 小〜中規模 |
| Standard(Pod型) | $70〜/月 | Pod依存 | 中〜大規模 |
| Enterprise | 要問い合わせ | カスタム | 大規模商用 |
Serverlessプランの課金単位は読み取り1Mリクエストあたり約$0.033、書き込み1Mリクエストあたり約$0.08が目安です。月間クエリ数が100万件以下であれば、数百円〜数千円の範囲に収まるケースが多いといえます。
日本語RAGへの対応状況と注意点
Pinecone自体はベクターの次元数(最大20,000次元)と距離計算を担うだけで、テキストの言語処理はエンベディングモデル側に委ねます。そのため日本語RAGでは、OpenAIのtext-embedding-3-largeやmultilingual-e5などの多言語対応モデルを組み合わせることが前提になります。
注意:日本語テキストの形態素解析やトークナイズはPinecone側では行われません。検索精度を高めるには、エンベディングモデルの選定と前処理(チャンク分割・クリーニング)が鍵になります。
実際の日本語RAG構成としては「LangChain+OpenAI Embeddings+Pinecone Serverless」の組み合わせが最も情報量が多く、公式ドキュメントやコミュニティ事例も豊富です。まずはServerlessの無料枠で試してみることをおすすめします。
Weaviate|マルチモーダル対応&柔軟な構成が魅力のOSS
Pineconeのようなフルマネージドサービスではなく、「自分の環境でコントロールしたい」「テキスト以外のデータも扱いたい」と感じたことはありませんか?そのニーズに応えるのが、OSSとして公開されているWeaviateです。
Weaviateの主な特徴とモジュール構成
Weaviateはモジュール方式(必要な機能を後付けで追加できる仕組み)を採用しており、用途に応じて拡張できる柔軟さが最大の特徴といえます。埋め込み生成・検索・生成AIとの連携をすべてモジュールで管理するため、構成の自由度は群を抜いています。
主要モジュール一覧
text2vec-openai/text2vec-cohere:外部APIでテキストをベクトル化multi2vec-clip:テキストと画像を同一空間にベクトル化(マルチモーダル対応)generative-openai:検索結果をもとにLLMで回答生成(RAGの中核)qna-openai:質問応答に特化したQ&Aモジュール
インデックスはデフォルトでHNSW(高速な近似最近傍探索アルゴリズム)を採用しており、数百万件規模のデータでも低レイテンシを維持できるといわれています。
セルフホストとWeaviate Cloudの使い分け
Weaviateはデプロイ形態を2つから選べます。コスト・管理負荷・スケーラビリティのどこに重きを置くかで判断するとよいでしょう。
| 項目 | セルフホスト(Docker/K8s) | Weaviate Cloud |
|---|---|---|
| 初期費用 | インフラ費用のみ | 無料プランあり |
| 有料プラン | — | $25〜/月(Starter) |
| 運用負荷 | 高い(自己管理) | 低い(マネージド) |
| データ所在 | 自社環境内 | クラウド(米国・EU選択可) |
| スケール | 自由に設計可能 | プラン上限あり |
個人開発やPoC(概念実証)段階ではセルフホストをDockerで手軽に立ち上げ、本番移行時にWeaviate Cloudへ切り替えるという使い方が一般的です。
Weaviateの詳細なスペックや料金プランが気になる方は、公式サイトで最新情報を確認してみてください。マネージドクラウドから自己ホストまで、自分の用途に合ったプランを比較できます。
マルチモーダル検索・ハイブリッド検索の実力
Weaviateが他のベクターDBと一線を画すのが、画像・音声・テキストを横断するマルチモーダル検索です。たとえば「商品画像と説明文を同時にベクトル化し、画像で類似商品を検索する」といったユースケースをネイティブに実装できます。
また、キーワード検索(BM25)とベクトル検索を組み合わせるハイブリッド検索にも対応しており、日本語のような形態素解析が必要な言語でも精度を補完しやすい構成になっています。
Weaviateのメリット
- OSSのためライセンス費用ゼロでセルフホスト可能
- マルチモーダル検索をネイティブサポート
- BM25+ベクトルのハイブリッド検索が標準搭載
- GraphQL/REST両対応でクライアントライブラリも豊富(Python・JS・Go・Java)
- モジュール設計で必要な機能だけを組み合わせられる
Weaviateのデメリット
- セルフホスト時はインフラ設計・監視・バックアップを自前で担う必要がある
- モジュール構成の学習コストがPineconeより高め
- Weaviate Cloudの日本リージョンは2026年3月時点で未提供
- 大規模クラスター運用にはKubernetesの知識が必要
マルチモーダルデータを扱うプロジェクトや、ベンダーロックインを避けたいチームには特に有力な選択肢です。まずはDocker Composeで手元に立ち上げ、実際の検索精度を確認してみてください。

Chroma|ローカル開発・プロトタイプに最適な軽量ベクターDB
「まずRAGをサクッと試してみたい」「複雑な設定なしに動かしたい」と感じたことはありませんか?Weaviateのようなマルチモーダル対応の高機能OSSも魅力的ですが、プロトタイプ段階でそこまでの構成は必要ないケースも多いです。そこで注目されているのが、Chromaです。
Chromaの特徴と開発者に支持される理由
Chromaは2022年に登場した比較的新しいOSSのベクターDBで、GitHubスター数は2026年3月時点で約16,000以上と急速に普及しています。最大の特徴は「とにかくシンプル」な点。ドキュメントの追加から検索まで、数行のPythonコードで完結します。
Chromaが支持される主なポイント
- pip一発でインストール完了、依存関係の複雑さがない
- インメモリ・永続化(SQLite)・クライアント/サーバーモードを柔軟に切替可能
- LangChain・LlamaIndex・OpenAI Embeddingsとのネイティブ連携
- ローカル環境でもクラウドAPIと同じコードが動く
ローカル環境でまず試してみたい場合は、Chromaの公式ドキュメントで導入手順や対応フレームワークを確認してみてください。
セットアップの手順とPython連携の容易さ
セットアップはわずか3ステップで完了します。
pip install chromadbを実行(所要時間:約30秒〜1分)chromadb.Client()でインスタンス生成、コレクション(=データのまとまり)を作成collection.add()でドキュメントを追加し、collection.query()で類似検索を実行たとえばLangChainと組み合わせる場合、Chroma.from_documents()の一行でベクトル化と保存が同時に完了します。他のベクターDBと比較して、開発開始まで平均10〜20分程度と圧倒的に速いといえます。
本番環境での利用における限界と注意点
手軽さが魅力のChromaですが、スケールアップの場面では注意が必要です。
| 項目 | 内容 |
|---|---|
| 推奨データ規模 | 〜数百万件程度(数千万件超は要検討) |
| マネージドサービス | Chroma Cloudは2025年よりベータ提供開始 |
| 価格(Chroma Cloud) | 無料枠あり、詳細は公式サイトで確認推奨 |
| 分散・クラスタリング | 現時点では限定的、大規模本番には向かない |
本番移行時の注意点
- 単一ノード構成のため、数千万件超のデータには性能劣化のリスクがある
- 高可用性(HA)構成やレプリケーションは現状非対応
- 本番スケールが見えてきたら、PineconeやQdrantへの移行も視野に入れると安心
実は、「プロトタイプはChromaで素早く検証→本番はQdrantやPineconeに切り替え」という2段階アプローチを採用する開発チームも増えています。PoC(概念実証)段階では間違いなく最速の選択肢といえるでしょう。まずはローカルで試してみたい方は、公式ドキュメントをぜひ確認してみてください。
Qdrant|高速・高精度を両立するRust製の新鋭ベクターDB
「ChromaやPineconeでは物足りないが、大規模サービス向けの複雑な設定は避けたい」と感じたことはありませんか?そこで注目したいのが、Rust製の高性能ベクターDB「Qdrant(クドラント)」です。2021年にオープンソース化されて以降、特に精度とスピードを重視するプロジェクトで採用が急増しています。
Qdrantの主な特徴とRust実装のメリット
QdrantはRustで実装されているため、GC(ガベージコレクション)による処理の中断が発生しません。その結果、レイテンシが安定しており、p99(99パーセンタイル)の応答時間でも数ミリ秒台を維持できる点が大きな強みです。公式ベンチマークでは、100万ベクトル規模においてPineconeと同等以上のQPS(毎秒クエリ数)を記録しています。
Rust実装の主なメリット
- メモリ安全性が高く、プロダクション環境でのクラッシュリスクが低い
- 低レイテンシ・高スループットを同時に実現(GCポーズなし)
- CPUコアを効率的に活用するマルチスレッド処理
- Dockerイメージが軽量(約80MB)で起動が速い
ペイロードフィルタリングと精度の強み
Qdrantの最大の特徴は、「ペイロードフィルタリング」の精度です。ペイロードとは、ベクトルに紐づけるメタデータ(日付・カテゴリ・ユーザーIDなど)のことです。他のDBでは類似度スコアを出してからフィルタリングするポストフィルタ方式が多い一方、Qdrantはインデックス段階でフィルタを組み込むため、精度を落とさずに絞り込みが可能です。
また、量子化(Quantization)機能により、メモリ使用量を最大4分の1に圧縮しながら精度低下を最小限に抑えられます。1億ベクトルを扱う場合でも、適切な量子化設定で数十GBのRAMに収められるという報告もあります。
| 項目 | Qdrant | Chroma(前セクション) |
|---|---|---|
| フィルタリング方式 | インデックス統合型 | ポストフィルタ |
| 量子化サポート | あり(Scalar・PQ) | なし |
| スケーラビリティ | 分散クラスタ対応 | 単一ノード推奨 |
| 主な用途 | 本番〜大規模 | ローカル・プロト |
Qdrant CloudとセルフホストDockerの選択肢
Qdrantは「マネージドクラウド」と「セルフホスト」の2通りで利用できます。セルフホストはdocker runコマンド1行で起動でき、無料で制限なく使えるため、開発初期やコスト重視のケースに最適です。
Qdrant Cloud 料金目安(2026年3月時点)
- Free Tier:1クラスター・1GBストレージ・永久無料
- Starter:$25〜/月・4GBメモリ・小〜中規模RAGに対応
- Standard:$70〜/月・16GBメモリ・高トラフィック向け
- Enterprise:要問い合わせ・専用クラスタ・SLA保証
セルフホストDockerで始めて、トラフィックが月間100万クエリを超えたあたりでQdrant Cloudへ移行する、というステップアップ戦略が現実的でしょう。公式のPython・TypeScript・Rust・Go向けSDKが充実しているため、既存のLangChainやLlamaIndexとの統合もスムーズに進められます。ぜひ公式ドキュメントのクイックスタートで試してみてください。

Qdrantの詳細なドキュメントや料金プラン、クラウド版の無料枠については公式サイトで確認できますので、導入を検討している場合はぜひチェックしてみてください。
用途別おすすめ選び方ガイド|あなたに合うベクターDBはどれ?
「性能比較はわかったけれど、結局どれを選べばいいのかわからない」と感じたことはありませんか?ベクターDBの選択は、スペックよりも用途・規模・予算との相性が判断の鍵になります。ここでは3つのシーンに分けて、最適な選択肢を具体的に提示します。
個人開発・プロトタイプ制作にはどれが最適か
コストを抑えてすぐに試したい場合、まず検討したいのがChromaとQdrantの2択です。ChromaはPython数行で動き出せるローカル完結型で、初期費用は完全無料。Qdrantも1GBまでのクラウド無料枠(Qdrant Cloud Free Tier)があり、API経由で手軽に試せます。
プロトタイプ向けおすすめ構成
- ローカル開発・学習用 → Chroma(pip install一発、永続化も簡単)
- クラウドで試したい・将来の本番移行を見据える → Qdrant Cloud 無料枠
- OpenAI連携を最速で試したい → Pinecone Starter(100万ベクトルまで無料)
Pineconeのスターターは無料ながらマネージド品質を体験できるため、「とにかく動くものを見せたい」デモ用途にも適しています。
日本語RAGプロダクト・スタートアップ向けのおすすめ
日本語テキストを主体としたRAGを本番運用する場合、多言語対応の精度と運用コストが最大の判断軸になります。実は日本語はトークン分割の難しさから、埋め込みモデルの選定と同じくらいDBのフィルタリング精度が結果を左右します。
スタートアップ向けおすすめ
- 第一候補:Qdrant — ペイロードフィルターが強力で日本語メタデータ絞り込みが得意。月額$25〜から本番運用可能
- 第二候補:Weaviate Cloud — ハイブリッド検索(BM25+ベクター)が標準搭載。日本語キーワード検索との併用に強い
月間クエリ数が10万〜100万件規模であれば、QdrantのStandardプラン($75/月前後)またはWeaviateのStandardプラン(約$25/月〜)が費用対効果の高い選択肢といえます。
大規模エンタープライズ・マルチモーダル用途の選択肢
数千万〜数億件のベクトルを扱い、テキスト・画像・動画など複数モダリティを統合したい場合は、マネージドサービスの信頼性とスケール設計が最優先事項です。
エンタープライズ向けおすすめ
- フルマネージド・SLA重視 → Pinecone Enterprise(99.99% SLA、SOC2 Type II準拠)
- マルチモーダル+ハイブリッド検索 → Weaviate Enterprise(CLIP等マルチモーダルモジュール標準対応)
- 自社インフラへのセルフホスト → Qdrant(Rust製で1億件超でも低レイテンシを維持、p95で10ms以下の実績あり)
Pineconeはベンダー依存が生じる点がデメリットですが、インフラ運用負荷をゼロにできるメリットは大規模チームにとって無視できない価値があります。一方、コスト最適化を優先するならQdrantのセルフホスト構成も積極的に確認してみてください。
まとめ|2026年版ベクターDB選びの結論
4製品の総評と選ぶべき人の違い
ここまでPinecone・Weaviate・Chroma・Qdrantを詳しく見てきました。一言でいえば「どれが最高か」という答えは存在せず、用途と規模によって最適解が変わります。まず4製品の特徴を一覧で整理しておきましょう。
| 製品 | 料金の目安 | 難易度 | 向いている規模 | こんな人に最適 |
|---|---|---|---|---|
| Pinecone | 無料〜$70/月〜 | 低い | 小〜大 | インフラ管理を省きたい人 |
| Weaviate | 無料(OSS)〜従量課金 | 中程度 | 中〜大 | GraphQL連携・カスタマイズ重視の人 |
| Chroma | 完全無料 | 低い | 小〜中 | ローカル開発・プロトタイプ製作の人 |
| Qdrant | 無料(OSS)〜従量課金 | 中程度 | 中〜大 | 検索精度・処理速度を最優先したい人 |
総評まとめ
- Pinecone:セットアップ最速。5分以内に動作確認できる手軽さが最大の強み。一方、月額コストは1億ベクター超で$70以上になる点に注意。
- Weaviate:スキーマ設計の自由度が高く、テキスト以外のマルチモーダルデータにも対応。学習コストは3製品中やや高め。
- Chroma:ゼロコストで始められ、LangChain・LlamaIndexとの統合が最もシンプル。本番大規模運用よりも試作・実験フェーズに向いています。
- Qdrant:Rust製ゆえの検索レイテンシの低さ(平均1〜5ms台)が際立ち、フィルタリング性能でも他を圧倒。セルフホスト時のコスト効率が高いといえます。
迷ったときのファーストチョイスはこれ
どれにすべきか決めきれない場合は、まず以下の基準で絞り込んでみてください。
pip installだけで即起動。予算ゼロ・ローカル環境でRAGの基礎を掴むのに最適です。
インフラ構築ゼロで本番品質を確保できます。Starterプランは無料枠(100万ベクター)も用意されています。
セルフホストならサーバー代のみ。月額$20〜50程度のVPSで数千万件規模まで対応できます。
GraphQLによる細かいクエリ制御が必要なエンタープライズ案件に向いています。
2026年時点でRAGを初めて導入するチームには、「まずChromaで検証→本番はQdrantまたはPinecone」という二段階移行が最も費用対効果の高いアプローチといえます。いずれも無料プランや無料OSSから試せるので、まずは実際に触れてみてください。各製品の公式ドキュメントやGitHubリポジトリもあわせてチェックしてみてください。
