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
41
テクノロジーの革新: オンプレミスから クラウドへの転換とサーバレス技術の衝撃
yoshitaka KOITABASHI
February 18, 2024
Tweet
Share
More Decks by yoshitaka KOITABASHI
See All by yoshitaka KOITABASHI
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
1
110
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
23
4.7k
Re:cap container Services
yoshiitaka
2
280
The_Frugal_Architectの観点から眺めるServerless.pdf
yoshiitaka
1
73
re:Inventに行くと何を得られ、なぜ人はラスベガスに行くのか
yoshiitaka
0
56
(2023/12/11時点)Momento 概要&最新情報
yoshiitaka
2
290
パブリックなAPIは、”すべて” Postman API Networkで公開してくれぇ
yoshiitaka
1
130
コンテナ支部recapをrecapしよう_気になったコンテナの周りのアップデートを紹介.pdf
yoshiitaka
1
710
AWS re:Invent 2023の期間中に出たコンテナアップデート集
yoshiitaka
4
520
Other Decks in Technology
See All in Technology
AWS学習者向けにAzureの解説スライドを作成した話
handy
3
110
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
320
アクセス制御にまつわる改善 / Improving access control
itkq
0
580
現代CSSフレームワークの内部実装とその仕組み
poteboy
8
3.7k
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
170
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.4k
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
3
560
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
150
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
Handling focus in 2024
tahia910
0
120
ServiceNow Knowledge Learning Rise up
manarobot
0
220
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
20
1.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
How to name files
jennybc
65
93k
The Invisible Customer
myddelton
114
12k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Atom: Resistance is Futile
akmur
260
25k
Unsuck your backbone
ammeep
663
57k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
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!