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
Momentoとは? ~JAWS FESAT 2023 お祭りセッション~
Search
yoshitaka KOITABASHI
October 15, 2023
Technology
2
140
Momentoとは? ~JAWS FESAT 2023 お祭りセッション~
yoshitaka KOITABASHI
October 15, 2023
Tweet
Share
More Decks by yoshitaka KOITABASHI
See All by yoshitaka KOITABASHI
変化と挑戦:NoSQLとNewSQL Serverless Databaseの技術革新とマルチテナンシーの秘密
yoshiitaka
21
4.8k
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
3
1.2k
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
24
5k
テクノロジーの革新: オンプレミスから クラウドへの転換とサーバレス技術の衝撃
yoshiitaka
1
64
Re:cap container Services
yoshiitaka
2
340
The_Frugal_Architectの観点から眺めるServerless.pdf
yoshiitaka
1
92
re:Inventに行くと何を得られ、なぜ人はラスベガスに行くのか
yoshiitaka
0
72
(2023/12/11時点)Momento 概要&最新情報
yoshiitaka
2
370
パブリックなAPIは、”すべて” Postman API Networkで公開してくれぇ
yoshiitaka
1
170
Other Decks in Technology
See All in Technology
推薦システムを本番導入する上で一番優先すべきだったこと~NewsPicks記事推薦機能の改善事例を元に~
morinota
0
120
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
テストケースの自動生成に生成AIの導入を試みた話と生成AIによる今後の期待
shift_evolve
0
180
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
公共領域から学ぶ クラウド移行についてエンジニアが意識していること
kawakawa2222
0
140
コミュニティサービスに「あなたへ」フィードを リリースするまでの試行錯誤
takapy
1
150
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
さらに高品質・高速化を目指すAI時代のテスト設計支援と、めざす先 / AI Test Lab vol.1
shift_evolve
0
190
開発と事業を繋ぐ!SREのオブザーバビリティ戦略 ~ Developers Summit 2024 Summer ~
leveragestech
0
630
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
270
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.7k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
78
15k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
189
16k
Leading Effective Engineering Teams 2024
addyosmani
3
300
A Philosophy of Restraint
colly
200
16k
Designing with Data
zakiwarfel
96
5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
652
58k
Web development in the modern age
philhawksworth
203
10k
Bash Introduction
62gerente
607
210k
Documentation Writing (for coders)
carmenintech
63
4.2k
Scaling GitHub
holman
458
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Transcript
@MomentoJP Momentoͱ? ~JAWS FESAT 2023 ͓ࡇΓηογϣϯ~
© 2023, Momento, Inc. ࣗݾհ Yoshitaka KOITABASHI (@yoshii0110) Momento -
Community Advocate @MomentoJP
None
@MomentoJP ։ൃऀΛॿ͚Δ࠷ߴͷαʔόϨεϓϥοτϑΥʔϜ
@MomentoJP ͳͥαʔόϨεͳͷ͔ʁʁ Ϛʔέοτʹରͯ͠ૉૣ͘σϦόϦʔ͕Ͱ͖Δ ίϯγϡʔϚͷརศੑ্͕͢Δ (εέʔϦϯάͷ؍Ͱ) ΑΓηΩϡΞʹͳΔ අ༻͕҆͘ͳΔ
@MomentoJP αʔόϨεͷఆٛ 1ͭͷAPI ݺͼग़͠Ͱར༻Մೳ ϓϩϏδϣϯෆཁ ཧෆཁ ࠷ྉۚͷແ͍ ͚ͬͨͩͷࢧ͍ ܭըఀࢭ͕ແ͍ Πϯελϯε͕ແ͍
@MomentoJP αʔόϨεͷັྗ 5ߦΈࠐΊ͑Δखࠒ͞ Create new cache Set a cache item
Fetch the item value
© 2023, Momento, Inc.
© 2023, Momento, Inc. Momento Cache σʔλϕʔεͱΞϓϦͷͱՔಇ࣌ؒΛ্ͤ͞Δ Ϋϥυ ΞϓϦέʔγϣϯ όοΫΤϯυ
Ωϟογϡ Ϋϥυ σʔλϕʔε ΫϥΠΞϯτ Πϯλʔωοτ Momento Cache Redis/Memcached @MomentoJP
© 2023, Momento, Inc. ΩϟογϡΛ͏Ϣʔεέʔε @MomentoJP Ұ࣌తͳσʔλετΞͱͯ͠ར༻ සൟʹมߋ͞ΕΔσʔλ ΞϓϦέʔγϣϯͷύϑΥʔϚϯεΛ্ αʔόʔͱDBͷI/OෛՙΛܰݮ
© 2023, Momento, Inc. AWSͰΩϟογϡΛ͏߹ͷબࢶ @MomentoJP Amazon ElastiCache (Memcached /
Redis) Amazon DynamoDB Accelerated (DAX) Momento Cache
© 2023, Momento, Inc. Ωϟογϯάͷ֓೦ ྫ͑ɺDB ʹର͢ΔΫΤϦͷԠ࣌ؒΛվળ ಡΈऔΓͷෛՙΛվળ @MomentoJP
© 2023, Momento, Inc. Ωϟογϡͷར༻ྫ
VPC Autoscaling Maintenance Windows TLS Auth
© 2023, Momento, Inc. Momento Topics (Pub/Sub) ύϒϦογϟʔ ΞϓϦέʔγϣϯ Momento
Topics ΞϓϦؒͷϦΞϧλΠϜίϛϡχέʔγϣϯʹ༻͞ΕΔߴͰߴੑೳͳ αʔόʔϨεϝοηʔδύλʔϯ Lambda αϒεΫϥΠόʔ αϒεΫϥΠόʔ ΞϓϦέʔγϣϯ @MomentoJP
Pub/SubΛAWSͰΉͱ
Momento Vector Index The Fastest Path to Production Ready Vector
Search @ Scale
1.1. Build The Index
1. Building The Index client.add_item_batch(index_name, items= [ Item(id="item_1", vector=[1.0, 2.0],
metadata={"key1": "value1"}), Item(id="item_2", vector=[3.0, 4.0], metadata={"key2": "value2"}), Item(id="item_3", vector=[5.0, 6.0], metadata={"key1": "value3", "key3": "value3"}), ], )
client.search (index_name, query_vector=query_vector, top_k=top_k) 2. Search The Index
© 2023, Momento, Inc. Bedrock Λ༻ͨ͠νϟοτ https://github.com/aws-samples/bedrock-claude-chat
© 2023, Momento, Inc. ίϯιʔϧʹ͍ͭͯհ ίϯιʔϧϩάΠϯ·Ͱͷϋʔυϧ͘ 3εςοϓͰྃ @MomentoJP
© 2023, Momento, Inc. MomentoͷՁ֨ઃఆ @MomentoJP
@MomentoJP ࣮ࡍʹݕূͯ͠Έ͍ͨʂ
© 2023, Momento, Inc. ೖऀ͚ϋϯζΦϯࢿྉ @MomentoJP https://zenn.dev/momentobigfun
© 2023, Momento, Inc. Momento ϢʔβίϛϡχςΟ ΊΜͱձͷ͝հ Momento ΦϯϥΠϯίϛϡχςΟ(discord) @MomentoJP
© 2023, Momento, Inc. Community
© 2023, Momento, Inc. Thank You!