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
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kaidouji85
January 12, 2024
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Serverless + Fargate構成で継続的デリバリーの速度を劇的に改善した話
kaidouji85
January 12, 2024
More Decks by kaidouji85
See All by kaidouji85
AbortControllerでPromiseをキャンセルする
kaidouji85
0
49
一発芸!!なんちゃってローカライズ
kaidouji85
0
110
AWSだけでネット対戦できるブラウザゲームを作った話
kaidouji85
0
92
GitHub CopilotでJavaScript開発効率を爆上げする
kaidouji85
0
130
サーバーレスアーキテクチャこそ"ヘキサゴナルアーキテクチャ"
kaidouji85
0
120
サーバーレスでターンベース制のネット対戦ゲームを作った話
kaidouji85
0
670
CDKで構築したFargateのデプロイ時間を改善した話
kaidouji85
2
600
ブラウザゲームで視聴者参加型のゲーム配信
kaidouji85
0
410
JSだけでバックエンド環境構築、IaC、自動デプロイまでやってみた話
kaidouji85
0
410
Other Decks in Technology
See All in Technology
信頼性はSREだけのものじゃない
hkawaras
0
130
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
820
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
300
:syncing_time:
sksat
2
770
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
4
1.3k
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
590
『自分で判断できるか』を基準に、プロダクトのハンズオン研修でAI利用の線を引いてみた / Where We Drew the Line on AI in Hands-on Training
honyanya
0
140
電話に出る Python のログの話
shinnosuke_kishida
0
270
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
320
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
54k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
290
Featured
See All Featured
Making Projects Easy
brettharned
120
6.7k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
500
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
260
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Ethics towards AI in product and experience design
skipperchong
2
350
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
450
Transcript
4FSWFSMFTT 'BSHBUFߏͰ ܧଓతσϦόϦʔͷΛܶతʹվળͨ͠ ʢۚʣ 4FSWFSMFTT.FFUVQ5PLZP ɹ༎հ
ࣗݾհ w ༎հ w ΠϯσΟʔήʔϜ։ൃऀ w ڊେϩϘಡΈ߹͍ότϧ ػಈ۞ָ෦(ϒϨΠόʔόʔετ Λ։ൃத w
ˢωοτରઓͰ͖ΔήʔϜͰɺ αʔόϨεΞʔΩςΫνϟͰ όοΫΤϯυΛߏங
͡Ίʹ w (ϒϨΠόʔόʔετͷόοΫΤϯυͷ$POUJOVPVT%FMJWFSZʢ$%ʣ ʙఔ͔͔Δ w ˢͩͱ͕ͪ࣌ؒ͗͢ΔͷͰվળ͍ͨ͠ ։ൃڥ ࣗಈσϓϩΠ (JUϦϙδτϦ ίϛοτ
ʙ
AWS Cloud Amazon CloudFront Amazon S3 Amazon API Gateway AWS
Lambda Amazon DynamoDB Amazon Fargate HTTPϦΫΤετ (Single Page Application) Rest APIɺWebSocketAPIݺͼग़͠ ϚονϝΠΫ֬ೝϙʔϦϯά ֤छ௨ Ϣʔβೝূ Auth0 serverless framework AWS CDK TFSWFSMFTTGSBNFXPSLͰ࡞"1*(BUFXBZ -BNCEB %ZOBNP%# "84$%,Ͱ࡞'BSHBUF ͷ$MPVE'PSNBUJPO0VUQVUTʹґଘʣ
४උ αʔόϨεσϓϩΠ ίϯςφొ 'BSHBUFσϓϩΠ TMTEFQMPZ EPDLFSCVJME EPDLFSQVTI DELEFQMPZ (ϒϨΠόʔόʔετͷ$%ʢطଘʣ ඵ
ඵ ඵ ඵ τʔλϧͰ ඵ QSPWJTJPO EPXOMPBETPVSDF *OTUBMM QSFCVJME
طଘσϓϩΠϑϩʔͷ TFSWFSMFTTGSBNFXPSL $%, ฒྻԽͰ͖ͳ͍ $MPVE'PSNBUJPO0VUQVUTʹґଘ σϓϩΠ࠷దԽ࣮ͯ͢ࢪࡁ ܰྔίϯςφΠϝʔδͷ࠾༻ 4*(5&3.ଈԠੑ
$3&"5&ɺ61%"5& ΛผʑͷσϓϩΠʹ͢Δ
*B$ͷૢ࡞छผͱ$% ڥ͕ͳ͍ %FQMPZ %FQMPZ طଘڥ ࠩΛߋ৽ͨ͠ڥ ৽ن࡞ͨ͠ڥ $3&"5& 61%"5& ։ൃ࣌طଘڥͷΞϓϦίʔυ͚ͩΛมߋ͢Δ͜ͱ͕ѹతʹଟ͍
ͭ·Γ ։ൃ࣌61%"5&ૢ࡞͕ଟ͍
४උ αʔόϨεσϓϩΠ ίϯςφొ 'BSHBUF ϗοτεϫοϓσϓϩΠ TMTEFQMPZ EPDLFSCVJME EPDLFSQVTI DELIPUTXBQEFQMPZ (ϒϨΠόʔόʔετͷ$%ʢվળޙʣ
ඵ ඵ ඵ ඵ τʔλϧͰ ඵ QSPWJTJPO EPXOMPBETPVSDF *OTUBMM QSFCVJME ४උ ඵ ฒྻδϣϒ ߹ܭඵ ߹ܭඵ ຊϑϩʔ 61%"5&ͷ͚࣮࣌ͩߦͰ͖Δ
վળϙΠϯτฒྻδϣϒ TFSWFSMFTTGSBNFXPSL $%, $3&"5& 61%"5& $3&"5&Ͱ$MPVE'PSNBUJPO0VUQVUT͕ඞཁ $3&"5&ͰฒྻԽͰ͖ͳ͍ 61%"5&$MPVE'PSNBUJPO0VUQVUTෆཁ 61'"5&ͳΒฒྻԽͰ͖Δ
վળϙΠϯτϗοτεϫοϓσϓϩΠ %FQMPZ ελοΫ"Ͱڥ৽ن࡞ ελοΫ" ڥ" ελοΫ" ελοΫ# ڥ# ελοΫ# ڥ$
ελοΫ" ελοΫ$ σϓϩΠ͍ %FQMPZ ελοΫ"ɺ#ͷࠩΛߋ৽ σϓϩΠૣ͍ )PUTXBQ%FQMPZ ελοΫࠩؔͳ͘'BSHBUFߋ৽ ߏมߋͰ͖ͳ͍ ڥͱελοΫ͕ͣΕ͍ͯΔ ΞϓϦίʔυҎ֎ͷߏมߋ͕Ͱ͖ͳ͍ ߏมߋͰ͖Δ ڥͱελοΫ͕Ұக ͍ͯ͠ΔͷͰߏมߋ͕Ͱ͖Δ
·ͱΊ
·ͱΊ w σϓϩΠϑϩʔ$3&"5&ɺ61%"5&Ͱผʑʹ͠Α͏ w $%Ͱ61%"5&͕ѹతʹଟ͍ɺ61%"5&ʹಛԽͨ͠࠷దԽΛߟ͑Α͏ w "84$%,Λ͍ͬͯΕɺϗοτεϫοϓσϓϩΠͷಋೖΛݕ౼͠Α͏
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠