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
テクノロジーの革新: オンプレミスから クラウドへの転換とサーバレス技術の衝撃
Search
yoshitaka KOITABASHI
February 18, 2024
Technology
1
64
テクノロジーの革新: オンプレミスから クラウドへの転換とサーバレス技術の衝撃
yoshitaka KOITABASHI
February 18, 2024
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
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
コンテナ支部recapをrecapしよう_気になったコンテナの周りのアップデートを紹介.pdf
yoshiitaka
1
760
Other Decks in Technology
See All in Technology
ソフトウェアエンジニアリングの知見を活かして データ基盤をいい感じにする on Snowflake [MIERUNE BBQ #10]
mtpooh
2
150
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
フルリモートワークはエンジニアの夢を叶えたか? #cm_odyssey
mamohacy
2
600
Matterport を使ってクラスメソッド各拠点のバーチャルオフィスツアーを作成してみた
wakatsuki
0
160
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
エンジニアリングマネージャーはどう学んでいくのか #devsumi / How Do Engineering Managers Continue to Learn and Grow?
expajp
4
1.3k
さらに高品質・高速化を目指すAI時代のテスト設計支援と、めざす先 / AI Test Lab vol.1
shift_evolve
0
190
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
150
シフトレフトで挑む セキュリティの生産性向上
sekido
PRO
0
270
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
78
15k
Designing for Performance
lara
604
67k
What's new in Ruby 2.0
geeforr
338
31k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Debugging Ruby Performance
tmm1
71
11k
The Cult of Friendly URLs
andyhume
75
5.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
The Mythical Team-Month
searls
217
43k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
17
1.5k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.5k
Transcript
ςΫϊϩδʔͷֵ৽: ΦϯϓϨϛε͔Β ΫϥυͷసͱαʔόϨεٕज़ͷিܸ
© 2023, Momento, Inc. ࣗݾհ Yoshitaka KOITABASHI Momento - Community
Advocate JAWS-UG ίϯςφࢧ෦ӡӦ @MomentoJP
None
@MomentoJP ։ൃऀΛॿ͚Δ࠷ߴͷ αʔόϨεͳϦΞϧσʔλϓϥοτϑΥʔϜ
ఏڙ͍ͯ͠ΔαʔϏε @MomentoJP
© 2023, Momento, Inc. αʔόϨεͷࠓͱ͜Ε͔Β @MomentoJP
© 2023, Momento, Inc. αʔόϨεͱʁ @MomentoJP
© 2023, Momento, Inc. ݱ࣌ʹ͓͚ΔαʔόϨεٕज़ • AWS͕FaaSͰ͋ΔLambdaΛੈʹग़͠ɺࠓͷ11݄Ͱ10ʹͳΓ·͢ɻ • LambdaͷΑ͏ͳʮؔʯʹͯখ͞ͳϓϩάϥϜΛಈ͔͢͜ͱ͕ͨΓલʹͳΓɺ LambdaͰίϯςφΛಈ͔͢͜ͱͰ͖ΔΑ͏ʹͳͬͨͷ͕ݱࡏͰ͢ɻ
• ͪΖΜLambdaҎ֎ͷαʔόϨεαʔϏεͨ͘͞Μ͋ΔͷͰ͕͢ɺ αʔόϨεͱࣗশ͢Δͷ૿͖͑ͯͨҹΛ͍࣋ͬͯ·͢ɻ @MomentoJP
© 2023, Momento, Inc. FaaSͳͲʹ͓͚Δ αʔόϨεͷ՝ۚͷߟ͑ํ • Α͋͘ΔFaaSͷ՝ۚମܥɺϛϦඵ୯ҐͰͬͨɺ͢ͳΘ࣮ͪࡍʹॲཧ͕ ͔͔࣮ͬͨߦ͕࣌ؒܭଌ͞ΕɺϝϞϦྔͱ͔͚߹Θͤͯ༻ͨ͠
ϦιʔεྔʹԠͯ͡ैྔ՝ۚ • ͜ͷैྔ՝ۚͷΈͰఏڙͰ͖ΔͷɺେखΫϥυձࣾͷྗ • ͳͥͳΒɺཪଆͰΑ͠ͳʹεέʔϧΞτ/Πϯͨ͠Γɺ τϥϑΟοΫͷࢄͳͲຊདྷߟ͑ͳ͚Ε͍͚ͳ͍͜ͱΛͬͯ͘ΕΔͨΊ @MomentoJP
© 2023, Momento, Inc. ΦϯϓϨͱΫϥυͷߟ͑ํͷҧ͍ @MomentoJP
© 2023, Momento, Inc. Կ͕αʔόϨεͰԿ͕αʔόϨεͰͳ͍ͷ͔ @MomentoJP
@MomentoJP αʔόϨεͷఆٛ 1ͭͷAPI ݺͼग़͠Ͱར༻Մೳ ϓϩϏδϣϯෆཁ ཧෆཁ ࠷ྉۚͷແ͍ ͚ͬͨͩͷࢧ͍ ܭըఀࢭ͕ແ͍ Πϯελϯε͕ແ͍
© 2023, Momento, Inc. ΑΓΫϥυΒ͍͍͠ํΛࢦͦ͏ ʙNIST͕ެ։͍ͯ͠ΔΫϥυίϯϐϡʔςΟϯάͷఆٛʙ ɾΦϯσϚϯυηϧϑαʔϏε ඞཁʹԠͯ͡ίϯϐϡʔτϦιʔεΛௐͰ͖Δ
ɾ෯͍ωοτϫʔΫΞΫηε ωοτϫʔΫΛ௨ͯ͡ར༻ՄೳͰɺඪ४తͳΈͰଓՄೳ ɾϦιʔεͷڞ༻ ෳϢʔβʹϚϧνςφϯτͷܗͰఏڙ͞ΕΔ ɾεϐʔσΟʔͳ֦ுੑ ϢʔβͷधཁʹΑͬͯϦιʔε͕ࣗಈͰଈ࠲ʹมԽ(৳ॖ͢Δ) ɾαʔϏε͕ܭଌՄೳͰ͋Δ͜ͱ Ϧιʔεͷར༻ঢ়گϞχλ͞Εɺఏڙ͞ΕΔ https://www.ipa.go.jp/security/reports/oversea/nist/ug65p90000019cp4-att/000025366.pdf
© 2023, Momento, Inc. ΑΓΫϥυΒ͍͍͠ํΛ͢Δͱɺ ͖ͬͱͦΕαʔόϨε @MomentoJP
© 2023, Momento, Inc. αʔόϨεͷ͜Ε͔Β @MomentoJP
© 2023, Momento, Inc. ύϒϦοΫΫϥυͰఏڙ͞Ε͍ͯΔαʔϏεͰ ݁͢ΔͷͰͳ͘ɺͦΕҎ֎ͷSaaSɺCDNͳͲ ػೳʹಛԽͨ͠ͷΛબ͢ΔྲྀΕʹͳΔͱ༧ɻ @MomentoJP
© 2023, Momento, Inc. ͳͥͦͷΑ͏ͳબࢶʹͳΔͷ͔ʁ • ྫ͑ɺMomento CloudflareͷΑ͏ͳͷ AWSAzureͷΑ͏ͳύϒϦοΫΫϥυ͔Βఏڙ͞Ε͍ͯͳ͍
• αʔόϨεͷࢫΈɺઌ΄Ͳड़ͨఆٛʹ͋ΔΑ͏ʹैྔ՝ۚɺཧෆཁɺ 1APIϨϕϧ͔Β͑ΔͳͲ͕͋Δ • ָʹ͑ɺΑΓ࣮ݱ͍ͨ͜͠ͱ͕ୡͰ͖ΔͷͰ͋Εɺ֎෦ͷαʔϏεΛ པͬͨํ͕ྑ͍ͱࢥ͍ͬͯ·͢ɻ (ܖͷෛՙ͕͔͔ΔͷඦঝͰɺ͜͜τϨʔυΦϑʹͳΔ) @MomentoJP
© 2023, Momento, Inc. Momentoͷ֓ཁ @MomentoJP
© 2023, Momento, Inc. վΊͯզʑͳͥαʔόϨεΛᨳ͏ͷ͔ @MomentoJP
@MomentoJP Ϛʔέοτʹରͯ͠ ૉૣ͘σϦόϦʔ͕Ͱ͖Δ ΑΓηΩϡΞʹͳΔ ίετͷޮԽʹܨ͕Δ
@MomentoJP αʔόϨεͷັྗ
© 2023, Momento, Inc. ͓٬༷ͱύʔτφʔ༷
© 2023, Momento, Inc. Momento Cache σʔλϕʔεͱΞϓϦͷͱՔಇ࣌ؒΛ্ͤ͞Δ Ϋϥυ ΞϓϦέʔγϣϯ όοΫΤϯυ
Ωϟογϡ Ϋϥυ σʔλϕʔε ΫϥΠΞϯτ Πϯλʔωοτ Momento Cache Redis/Memcached @MomentoJP
© 2023, Momento, Inc. ΩϟογϡΛ͏Ϣʔεέʔε Ұ࣌తͳσʔλετΞͱͯ͠ར༻ සൟʹมߋ͞ΕΔσʔλ ΞϓϦέʔγϣϯͷύϑΥʔϚϯεΛ্ αʔόʔͱDBͷI/OෛՙΛܰݮ @MomentoJP
© 2023, Momento, Inc. AWSͰΩϟογϡΛ͏߹ͷબࢶ @MomentoJP Amazon ElastiCache /Serverless (Memcached
/ Redis) Amazon DynamoDB Accelerated (DAX) AWSҎ֎ͷબࢶ Momento Cache
VPC Autoscaling Maintenance Windows TLS Auth
© 2023, Momento, Inc. Ωϟογϯάͷ֓೦ ྫ͑ɺDB ʹର͢ΔΫΤϦͷԠ࣌ؒΛվળ ಡΈऔΓͷෛՙΛվળ @MomentoJP
© 2023, Momento, Inc. Ωϟογϡͷར༻ྫ ᶃ Amazon DynamoDBΛΩϟογϡ @MomentoJP
© 2023, Momento, Inc. Ωϟογϡͷར༻ྫ ᶄ RDSͷෛՙΛܰݮ͢ΔͨΊʹΩϟογϡ @MomentoJP
© 2023, Momento, Inc.
© 2023, Momento, Inc. Momento Topics (Pub/Sub) WebSocketͷཧͳ͠ͰແݶʹνϟϯωϧϝοηʔδΛૹ৴ @MomentoJP
Pub/SubΛAWSͰΉͱ
© 2023, Momento, Inc. Momento Topics (Pub/Sub)ͷϢʔεέʔε @MomentoJP σʔλϒϩʔυΩϟετ ΞϓϦέʔγϣϯͰͷ͓Βͤ
ϦΞϧλΠϜͰͷσʔλγϯΫ Ґஔ IoT
© 2023, Momento, Inc.
© 2023, Momento, Inc. (৽ػೳ) Momento Topics Webhook MomentoʹͯɺಛఆͷτϐοΫͰ Publish͞ΕͨϝοηʔδΛ֎෦ʹඈ͢
ํ๏ͱͯ͠Webhook Λ࡞͕ରԠ ϒϩά: https://jp.gomomento.com/blog/how-to-use-webhooks-and-momento-topics-to-build-a-multi-language-chat-app/ υΩϡϝϯτ: https://docs.momentohq.com/ja/topics/develop/api-reference/webhooks
© 2023, Momento, Inc. ίϯιʔϧʹ͍ͭͯհ ίϯιʔϧϩάΠϯ·Ͱͷϋʔυϧ͘ 3εςοϓͰྃ @MomentoJP
© 2023, Momento, Inc. MomentoͷՁ֨ઃఆ @MomentoJP aws marketplaceͰ ٻॻΛAWSଆʹ ҰݩԽ͕Մೳ
© 2023, Momento, Inc. @MomentoJP ։ൃऀͷੜ࢈ੑΛ্͛ɺ ΠϊϕʔγϣϯͷਪਐΛޙԡ͍ͨ͠͠
© 2023, Momento, Inc. ೖऀ͚ϋϯζΦϯهࣄ @MomentoJP ͪ͜Β: https://zenn.dev/ momentobigfun
© 2023, Momento, Inc. ίϛϡχςΟΠϕϯτͷհ @MomentoJP ొͪ͜Βʂ ΦϯϥΠϯ։࠵
© 2023, Momento, Inc. JAWS DAYS 2024 - LEAP BEYOND
DiamondεϙϯαʔΛ͍ͨ͠·͢ʂ @MomentoJP
© 2023, Momento, Inc. Thank You!