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
目標設定は好きですか? アジャイルとともに目標と向き合い続ける方法 / Do you like target Management?
kakehashi
10
3k
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
簡単に始めるSnowflakeの機械学習
nayuts
1
190
OSSコミットしてZennの課題を解決した話
dyoshikawa1993
0
150
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
AWSで”最小権限の原則”を実現するための考え方 /20240722-ssmjp-aws-least-privilege
opelab
10
4.4k
Azure OpenAI Service Dev Day / LLMでできる!使える!生成AIエージェント
masahiro_nishimi
3
810
Git 研修 Basic【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
310
「単なる OAuth 2.0 を認証に使うと、車が通れるほどのどでかいセキュリティー・ホールができる」のか検証してみた
terara
0
380
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
データ分析を支える技術 生成AI再入門
ishikawa_satoru
0
380
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
150
Featured
See All Featured
BBQ
matthewcrist
82
9k
Agile that works and the tools we love
rasmusluckow
325
20k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
245
1.2M
Designing with Data
zakiwarfel
96
5k
Designing Experiences People Love
moore
136
23k
4 Signs Your Business is Dying
shpigford
178
21k
Web Components: a chance to create the future
zenorocha
307
41k
Ruby is Unlike a Banana
tanoku
96
10k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
Teambox: Starting and Learning
jrom
130
8.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
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!