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
43
テクノロジーの革新: オンプレミスから クラウドへの転換とサーバレス技術の衝撃
yoshitaka KOITABASHI
February 18, 2024
Tweet
Share
More Decks by yoshitaka KOITABASHI
See All by yoshitaka KOITABASHI
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
2
580
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
23
4.7k
Re:cap container Services
yoshiitaka
2
290
The_Frugal_Architectの観点から眺めるServerless.pdf
yoshiitaka
1
77
re:Inventに行くと何を得られ、なぜ人はラスベガスに行くのか
yoshiitaka
0
56
(2023/12/11時点)Momento 概要&最新情報
yoshiitaka
2
300
パブリックなAPIは、”すべて” Postman API Networkで公開してくれぇ
yoshiitaka
1
140
コンテナ支部recapをrecapしよう_気になったコンテナの周りのアップデートを紹介.pdf
yoshiitaka
1
720
AWS re:Invent 2023の期間中に出たコンテナアップデート集
yoshiitaka
4
540
Other Decks in Technology
See All in Technology
大規模言語モデル (LLM)における低精度数値表現
pfn
PRO
3
270
TypescriptでのContextualな構造化ロギングと社内全体への導入
leveragestech
3
390
本当のガバクラ基礎
toru_kubota
0
280
Kaggleで学ぶ系列データのための深層学習モデリング
yu4u
7
1.6k
シンプルなHITL機械学習と様々なタスクにおけるHITL機械学習
naohachi89
0
280
CockroachDB はどのくらい「しぶとい」のか? / How tough is CockroachDB?
kota2and3kan
13
4.7k
能動学習のいろは:書籍「Human-in-the-Loop機械学習」3〜5章
hiroyoshiito
0
270
中年男性がメインフレームから クラウドへキャリアシフトしてみた
uechishingo
1
450
Cloudflare WorkersがPythonに対応したので試してみた
miura55
0
170
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
7
2.6k
TiDBにおけるテーブル設計と最適化の事例
cygames
0
690
.NET Profiler in 2024.
kkamegawa
2
3.2k
Featured
See All Featured
Teambox: Starting and Learning
jrom
128
8.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Git: the NoSQL Database
bkeepers
PRO
423
63k
The Language of Interfaces
destraynor
151
23k
How to train your dragon (web standard)
notwaldorf
75
5.2k
Thoughts on Productivity
jonyablonski
60
3.9k
Fireside Chat
paigeccino
22
2.7k
Making Projects Easy
brettharned
109
5.5k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
Documentation Writing (for coders)
carmenintech
60
4k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
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!