Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
5分で分かる(かもしれない) Vector engine for OpenSearch Ser...
Search
つくぼし
May 12, 2024
Technology
2.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
5分で分かる(かもしれない) Vector engine for OpenSearch Serverless
つくぼし
May 12, 2024
More Decks by つくぼし
See All by つくぼし
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
380
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
340
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
1.8k
Mastraに入門してみた ~AWS CDKを添えて~
tsukuboshi
0
1.4k
Amazon Bedrock GenUハンズオン座学資料 #2 GenU環境でRAGを体験してみよう
tsukuboshi
0
810
Amazon Bedrock GenUハンズオン座学資料 #1 GenU環境で生成AIを体験してみよう
tsukuboshi
0
1.5k
AWSエンジニアに捧ぐLangChainの歩き方
tsukuboshi
5
2.3k
世界の中心でApp Runnerを叫ぶ ~Aurora DSQLを添えて~
tsukuboshi
0
900
初めてのGPTs ~ネコ派を〇〇派に変える技術~
tsukuboshi
0
1.1k
Other Decks in Technology
See All in Technology
入門!AWS Blocks
ysuzuki
1
120
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
310
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
270
Android の公式 Skill / Android skills
yanzm
0
150
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
100
気づかぬうちにセキュリティ負債を生むAPIキー運用
sgwrmctk
0
120
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
1.1k
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
240
AIエージェントが名古屋の猛暑からあなたを守る
happysamurai294
0
120
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
230
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
120
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
730
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
430
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
5分で分かる(かもしれない) Vector engine for OpenSearch Serverless 1 2024.5.15 JAWS-UG東京
ランチタイムLT会 #10
57分で分かる(かもしれない) Vector engine for OpenSearch Serverless 2 2024.5.15 JAWS-UG東京
ランチタイムLT会 #10
3 自己紹介 ★ ハンドルネーム ◦ つくぼし ★ 所属 ◦ AWS事業本部コンサルティング部
◦ ソリューションアーキテクト ★ 最近ハマっているAWSサービス ◦ AWS Application Composer ★ SNS/ブログ ◦ Twitter(@tsukuboshi0755) ◦ DevelopersIO(つくぼし)
4 今日話す事・話さない事 • 話す事 ◦ Vector engine for OpenSearch Servelessの概念
◦ OpenSearch Serverlessを使う際の考慮点 • 話さない事 ◦ OpenSearchにおけるインデックス作成方法 ◦ ベクトルデータベースを用いた検索方法 ◦ その他OpenSearch Serverlessの詳細な仕組み
5 Vector engine for OpenSearch Serverless は知ってますか?
6 Knowledge Bases for Amazon Bedrockの作成画面 ベクトルデータベースの第 一選択肢
7 Vector engine for OpenSearch Serverlessとは?
• AWS上でマネージドに提供される全文検索エンジン ◦ 全文検索とは、複数ファイルにまたがり特定の文字列を検索する事 ◦ インデックスという単位でドキュメントを格納し、全文検索を行う ◦ RDBMSにおけるSQLのLike検索と比較して、検索速度や精度の観点で優位 • 元々はElasticSearchという他社サービスから派生
◦ アプリケーションにおける大量のログ分析等で使用する事が多い ◦ ライセンス体系が変更された影響で、元のElasticSearchからOSS管理の OpenSearchにフォークされた 8 Amazon OpenSearch Serviceとは?
• Amazon OpenSearch Serviceにおける インフラ管理モードの1つ ◦ Managed Clusters:クラスターという単位で作 成し、原則ユーザーがノード(インスタンス)を自 前管理する必要がある
◦ Serverless:コレクションという単位で作成し、 AWSが必要なノード(インスタンス)を自動ス ケーリングしてくれる 9 OpenSearch Serverlessとは? 参照:Amazon OpenSearch Serverless が一般利用可能になりました | Amazon Web Services ブログ
10 Vector engine for OpenSearch Serverlessとは? • OpenSearch Serverlessにおけるコレクションタイプの1つ ◦
元々は検索または時系列のみだったが、後にベクトル検索が選択可能に ◦ ベクトル検索:数値ベクトルに変換された文字や画像、音声等のデータ(埋め込み) の類似度を比較、関連性の高いデータを見つけ出す検索方法 • 生成AIを用いたRAG構築におけるベクトルデータストアとして最適 参照:生成系 AI アプリケーションでベクトルデータストアが果たす役割とは | Amazon Web Services ブログ
11 Vector engine for OpenSearch Serverless を使う際の考慮ポイント
12 デプロイタイプ(開発/テストモード) • コレクション作成時に、レプリカの 有効化/無効化を選択可能 ◦ レプリカを無効化する事で、コストを 削減できる(開発/テストモード) ◦ 一方でレプリカを無効化すると、可
用性が失われるデメリットもあり
13 データアクセスポリシー • 以下の権限を、特定の IAMエンティティに対して定 義 ◦ コレクション全体に対す るアクセス権限 ◦
各インデックスに対する アクセス権限 • JSON形式で作成/変更可 能可能 # ポリシー例 [ { "Rules": [ { "Resource": [ "collection/<コレクション名>" ], "Permission": [ "aoss:DescribeCollectionItems", "aoss:CreateCollectionItems", "aoss:UpdateCollectionItems" ], "ResourceType": "collection" }, { "Resource": [ "index/<インデックス名>/*" ], "Permission": [ "aoss:UpdateIndex", "aoss:DescribeIndex", "aoss:ReadDocument", "aoss:WriteDocument", "aoss:CreateIndex" ], "ResourceType": "index" } ], "Principal": [ "<IAMロールARN>" ], "Description": "" } ]
14 暗号化ポリシー • データの暗号化に、以下のいずれかのKMSを指定 ◦ AWSマネージドキー ◦ カスタマーマネージドキー • コンソールからビジュアルで作成/変更可能
15 ネットワークポリシー • 以下のNWアクセスを定義 ◦ パブリックアクセスまたは VPCアクセス ◦ ダッシュボードへのアクセス 有効化
◦ エンドポイントへのアクセス有 効化 • コンソールからビジュアルで作成 /変更可能
16 (補足)Knowledge Baseで自動作成されるインデックス • OpenSearchコンソールでコレクションを作成すると、コレクション内にイン デックスは作成されない • BedrockコンソールでKnowledge Baseを作成する場合のみ、以下のよ うなデフォルトインデックスがコレクション内に作成される
17 ほかにも説明し切れない箇所がたくさん...
18 今回の教訓 5分での説明は無理ゲーだと分かった
19