Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Copilot x App Runner / アプリケーション開発者へ捧ぐ新しいコンテナワーク...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
iselegant
June 28, 2021
Technology
4.2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Copilot x App Runner / アプリケーション開発者へ捧ぐ新しいコンテナワークロードの形
iselegant
June 28, 2021
More Decks by iselegant
See All by iselegant
GKEトラブルシューティングに向けた安全なAIエージェント活用設計 / Designing the Safe Use of AI Agents for GKE Troubleshooting
iselegant
0
120
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
6
1.3k
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
430
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
22
12k
勝手に!深堀り!Cloud Run worker pools / Deep dive Cloud Run worker pools
iselegant
5
4k
Amazon ECSとCloud Runの相互理解で広げるクラウドネイティブの景色 / Mutually understanding Amazon ECS and Cloud Run
iselegant
20
5k
AWSコンテナ本出版から3年経った今、もし改めて執筆し直すなら / If I revise our container book
iselegant
20
8.4k
Amazon ECS & AWS Fargate 今昔物語 / past and present stories of Amazon ECS and AWS Fargate
iselegant
20
6k
Binary Authorizationと友達になろう / Let's be friends with Binary Authorization
iselegant
3
1.4k
Other Decks in Technology
See All in Technology
2026_devsumi_ozono.pdf
o3
3
510
DEFCON34-Write-up_HYCu-MYCu
daikiokazaki
0
160
AI に書かせたその API、 “信頼” できますか?
nagix
0
120
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2k
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
31
26k
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
340
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
1
150
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
2.7k
データ_AIの事業の勝敗をわけるもの
nek0128
1
400
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
8
3.8k
Featured
See All Featured
From π to Pie charts
rasagy
1
370
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
It's Worth the Effort
3n
188
29k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.1k
Leo the Paperboy
mayatellez
10
2.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Technical Leadership for Architectural Decision Making
baasie
3
570
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
Transcript
JAWS-UG コンテナ支部 #19 新井 雅也 ✕ 濱田考治 ΞϓϦέʔγϣϯ։ൃऀ๋͙৽͍͠ίϯςφϫʔΫϩʔυͷܗ App Runner
Copilot
App Runner Copilot ຊͷςʔϚͱΰʔϧ ɾ͜ΕΒαʔϏεͷಛΛΔ ɾͲͷΑ͏ͳϢʔεέʔεʹϚον͢Δ͔ϙΠϯτΛཧղ͢Δ
৽Ҫ խ JTFMFHBOU גࣜձࣾଜ૯߹ݚڀॴ ϑϧελοΫσΟϕϩούʔ "1/"NCBTTBEPS "1/"--"84$FSUJGJDBUJPO&OHJOFFS ᖛా ߟ࣏ ϋϚίʔ
Ϋϥεϝιουגࣜձࣾ ."% .PEFSO"QQMJDBUJPO%FWFMPQNFOU νʔϜϚωʔδϟʔ "1/"NCBTTBEPS NTZ IBNBLP ϓϨθϯ ୲ σϞ ୲
Е σϞͷ४උɺ͓ئ͍͠·͢ ʼϋϚίʔ͞Μ
App Runner Copilot ຊͷςʔϚ վΊͯ
App Runner Copilot ຊͷςʔϚ ·ͣ ͪ͜Β͔Β
Copilot ຊͷςʔϚ ɾ"84্ʹίϯςφΛσϓϩΠ ͢ΔͨΊͷίϚϯυϥΠϯπʔϧ ɾΞϓϦ։ൃʹϑΥʔΧε͍ͨ͠ Ϣʔβ͚ͷπʔϧ
Copilot ຊͷςʔϚ ɾ"84্ʹίϯςφΛσϓϩΠ ͢ΔͨΊͷίϚϯυϥΠϯπʔϧ ɾΞϓϦ։ൃʹϑΥʔΧε͍ͨ͠ Ϣʔβ͚ͷπʔϧ
"84ͰϚωʔδυͳίϯςφαʔϏε
Amazon ECS AWS Fargate (コントロールプレーン) (データプレーン) "84ͰϚωʔδυͳίϯςφαʔϏε
Amazon ECS AWS Fargate (コントロールプレーン) (データプレーン) "84ͰϚωʔδυͳίϯςφαʔϏε ϓϩμΫγϣϯϨσΟͳίϯςφڥߏங ׂͱΠϯϑϥ໘ͷ४උ͕ଟ͍
&$4Y'BSHBUFͰ ඞཁͳΠϯϑϥ࡞ۀΛ ݟ͍͖ͯ·͢ɻ
ҎԼΛલఏͱ͠·͢ɻ ίϯςφΞϓϦ͕४උࡁΈ "84ΞΧϯτௐୡࡁΈ σϓϩΠ͢Δͷ 8FCΞϓϦ
71$ͷ࡞ 4UFQ
TVCOFUͷ࡞ 4UFQ Ϛϧν ";ߏΛΉલఏͱͯ͠ɺ 1VCMJDTVCOFUͱ 1SJWBUFTVCOFUΛ ͦΕͧΕͭͣͭ࡞ɻ
Πϯλʔωοτ(8ͱ ϧʔτςʔϒϧͷ࡞ 4UFQ 1VCMJD4VCOFUͷσϑΥϧτϧʔτΛ Πϯλʔωοτ(8ʹ͘Α͏ʹ͢Δɻ
"-#ͷ࡞ 4UFQ -#ɺϦεφʔɺλʔήοτάϧʔϓ࡞ɻ λʔήοτάϧʔϓͷͿΒԼ͛ઌͳ͠ɻ "-#༻ηΩϡϦςΟάϧʔϓΛ࡞ɻ
&$3ͷ࡞ 4UFQ ࡞ͨ͠ίϯςφΞϓϦΛ &$3ʹϓογϡɻ
$MPVE8BUDI -PH(SPVQͷ࡞ 4UFQ ίϯςφͷϩάग़ྗઌͱͯ͠༻ҙɻ
&$4Ϧιʔε࡞ 4UFQ ϋϚΓͲ͜Ζ͕Ұ൪ଟ͍࡞ۀɻ ؔ࿈ *".ϩʔϧɺ&$4Ϋϥελʔɺ &$4λεΫఆٛɺ&$4αʔϏεΛ࡞ɻ
ΞϓϦσϓϩΠ🚀 4UFQ 'BSHBUF্ʹల։͞Εͨ ίϯςφ8FCΞϓϦͷಈ࡞֬ೝΛߦ͏ɻ
71$ͷ ࡞ 4VCOFUͷ ࡞ *(8ͱϧʔτ ςʔϒϧ࡞ "-#ͷ ࡞ &$3ͷ ࡞
$8-PHTͷ ࡞ &$4ͷ ࡞ ΞϓϦ σϓϩΠ Step.1 Step.2 Step.3 Step.4 Step.5 Step.6 Step.7 Step.8 ߏஙϑϩʔΛ͓͞Β͍ͯ͠ΈΔͱɾɾɾ
71$ͷ ࡞ 4VCOFUͷ ࡞ *(8ͱϧʔτ ςʔϒϧ࡞ "-#ͷ ࡞ &$3ͷ ࡞
$8-PHTͷ ࡞ &$4ͷ ࡞ ΞϓϦ σϓϩΠ Step.1 Step.2 Step.3 Step.4 Step.5 Step.6 Step.7 Step.8 ߏஙϑϩʔΛ͓͞Β͍ͯ͠ΈΔͱɾɾɾ ɾϦεφʔͷ࡞ ɾλʔήοτάϧʔϓͷ࡞ ɾ"$.ʹΑΔূ໌ॻൃߦ FUD ɾ&$4λεΫఆٛͷ࡞ ɾ&$4Ϋϥελʔͷ࡞ ɾ&$4αʔϏεͷ࡞
71$ͷ ࡞ 4VCOFUͷ ࡞ *(8ͱϧʔτ ςʔϒϧ࡞ "-#ͷ ࡞ &$3ͷ ࡞
$8-PHTͷ ࡞ &$4ͷ ࡞ ΞϓϦ σϓϩΠ Step.1 Step.2 Step.3 Step.4 Step.5 Step.6 Step.7 Step.8 ߏஙϑϩʔΛ͓͞Β͍ͯ͠ΈΔͱɾɾɾ ɾϦεφʔͷ࡞ ɾλʔήοτάϧʔϓͷ࡞ ɾ"$.ʹΑΔূ໌ॻൃߦ FUD ɾ&$4λεΫఆٛͷ࡞ ɾ&$4Ϋϥελʔͷ࡞ ɾ&$4αʔϏεͷ࡞ ͦΕͳΓʹ"84Ϧιʔε४උ͕ ඞཁͱͳͬͯ͠·͏ ɾΠϯϑϥεΩϧηοτ ɾߏஙͷϦʔυλΠϜ ɾϓϩμΫγϣϯϨσΟΛҙࣝͨ͠ઃܭ
Е ։ൃऀ ϏδωεʹՁΛͨΒ͢Ξ ϓϦέʔγϣϯ։ൃʹूத͠ ͯɺ͙͢ʹσϓϩΠ͍ͨ͠ɻ
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ $-*ϕʔεͰ͍͔ͭ͘ ͷ࣭ʹ͑Δ ϚχϡϑΣετʹͯ ΞʔΩςΫνϟΛఆٛ 3FGIUUQTBXTHJUIVCJPDPQJMPUDMJEPDTHFUUJOHTUBSUFEGJSTUBQQUVUPSJBM
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ $MPVE'PSNBUJPO͕ ཪͰՔಇͯ͠ ϦιʔεΛ࡞
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ ίϯςφͷσϓϩΠ·Ͱ Ұؾ௨؏Ͱ࣮ߦ͞ΕΔ $MPVE'PSNBUJPO͕ ཪͰՔಇͯ͠ ϦιʔεΛ࡞
Copilot $PQJMPU·ͱΊ ɾ "84্ʹίϯςφΛσϓϩΠ ͢ΔͨΊͷίϚϯυϥΠϯπʔϧ ɾΞϓϦ։ൃʹϑΥʔΧε͍ͨ͠ Ϣʔβ͚ͷπʔϧ
App Runner Copilot ຊͷςʔϚ ࣍ʹͪ͜Β ࠶ܝ
App Runner ຊͷςʔϚ ɾେنͳຊ൪ΣϒΞϓϦ։ൃΛ ༰қʹ͢ΔϑϧϚωʔδυܕαʔϏε ɾίϯςφ PSιʔείʔυ͔Βɺ ։ൃऀ͕؆୯͔ͭਝʹσϓϩΠ
App Runner ຊͷςʔϚ ɾେنͳຊ൪ΣϒΞϓϦ։ൃΛ ༰қʹ͢ΔϑϧϚωʔδυܕαʔϏε ɾίϯςφ PSιʔείʔυ͔Βɺ ։ൃऀ͕؆୯͔ͭਝʹσϓϩΠ Е ։ൃऀ
ʮϑϧʯϚωʔδυܕʁʁʁ
ͨͱ͑$PQJMPU͔ΒϦιʔε͕࡞ΒΕͨͱͯ͠ɺ ΠϯϑϥϦιʔεͱཧ͕ͳ͘ͳΔΘ͚Ͱͳ͍
ͨͱ͑$PQJMPU͔ΒϦιʔε͕࡞ΒΕͨͱͯ͠ɺ ΠϯϑϥϦιʔεͱཧ͕ͳ͘ͳΔΘ͚Ͱͳ͍ 負荷分散、オートスケール、 セキュリティ、ドメイン管理、 証明書、モニタリング、 ロギング、CI/CD、etc・・・
ͨͱ͑$PQJMPU͔ΒϦιʔε͕࡞ΒΕͨͱͯ͠ɺ ΠϯϑϥϦιʔεͱཧ͕ͳ͘ͳΔΘ͚Ͱͳ͍ "84Ϧιʔεͷӡ༻Ҏલͱͯ͠Δ ɾͬͱγϯϓϧʹѻ͍͍ͨϢʔεέʔεʹ͔ͳ͍ ɾͦͦϦιʔεͷଘࡏΛؾʹͨ͘͠ͳ͍ ɾΦʔτεέʔϧɺ$*$%ɺ5-4ূ໌ॻൃߦΦϓγϣϯ
"QQ3VOOFSʹΑΓ େͷΠϯϑϥϦιʔε͕நԽ͞ΕΔ
"QQ3VOOFSʹΑΓ େͷΠϯϑϥϦιʔε͕நԽ͞ΕΔ
"QQ3VOOFSʹΑΓ େͷΠϯϑϥϦιʔε͕நԽ͞ΕΔ
"QQ3VOOFSʹΑΓ େͷΠϯϑϥϦιʔε͕நԽ͞ΕΔ ಉ࣮࣌ߦ ࠷େ࠷খαΠζ ϔϧενΣοΫઃఆ $*$%ઃఆͱͯ͠ ίϯςφϕʔε PSίʔυϕʔε͕ બՄೳ
"QQ3VOOFSʹΑΓ େͷΠϯϑϥϦιʔε͕நԽ͞ΕΔ αʔϏεར༻γϯϓϧ
App Runner "QQ3VOOFS·ͱΊ ɾେنͳຊ൪ΣϒΞϓϦ։ൃΛ ༰қʹ͢ΔϑϧϚωʔδυܕαʔϏε ɾίϯςφ PSιʔείʔυ͔Βɺ ։ൃऀ͕؆୯͔ͭਝʹσϓϩΠ
App Runner Copilot ຊͷςʔϚ ࠶ܝ
App Runner Copilot ຊͷςʔϚ ࠶ܝ αʔϏε πʔϧ
App Runner Copilot ຊͷςʔϚ ࠶ܝ πʔϧ $PQJMPUͰ"QQ3VOOFSΛ࡞Δ͜ͱͰ͖Δ Е ։ൃऀ $PQJMPUͷ։ൃऀମݧΛܧଓ
αʔϏε
Е ։ൃऀ ϏδωεʹՁΛͨΒ͢Ξ ϓϦέʔγϣϯ։ൃʹूத͠ ͯɺ͙͢ʹσϓϩΠ͍ͨ͠ɻ ΠϯϑϥϦιʔεཧՄೳͳ ݶΓۃখԽ͍ͨ͠ɻ
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ "QQ3VOOFSͰ
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ $-*ϕʔεͰ͍͔ͭ͘ ͷ࣭ʹ͑Δ ϚχϡϑΣετʹͯ ΞʔΩςΫνϟΛఆٛ "QQ3VOOFSͰ Request-Driven Web
Service Request-Driven Web Service web-api-svc
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ $MPVE'PSNBUJPO͕ ཪͰՔಇͯ͠ ϦιʔεΛ࡞ "QQ3VOOFSͰ
$PQJMPUΛ͏͜ͱͰɺ$-*ϕʔεͰҰؾʹΞϓϦσϓϩΠ·ͰͰ͖Δ Е ։ൃऀ ίϯςφͷσϓϩΠ·Ͱ Ұؾ௨؏Ͱ࣮ߦ͞ΕΔ $MPVE'PSNBUJPO͕ ཪͰՔಇͯ͠ ϦιʔεΛ࡞ ※AWS Copilotの仕様上、現状ではVPCや
subnet, ECS Clusterなどが作成される。 課⾦に影響するようなリソースはなく、 App Runnerを利⽤する上ではこれら リソースは利⽤されない。 "QQ3VOOFSͰ
Е σϞͷ༷ࢠΛݟͯΈ·͠ΐ͏ɻ
"QQ3VOOFS͕ࣗͨͪͷϢʔεέʔεʹ Ϛον͢Δ͔ݕ౼͢Δ্ͰͷߟྀϙΠϯτ ⚠ 71$ʹ"QQ3VOOFSΠϯελϯε࡞Εͳ͍ ⚠ ΠϯελϯεͷϦιʔε੍ݶ͋Γ W$16ϝϞϦPS(# ⚠ ϦΫΤετ੍ݶͳ͠ͰΠϯλʔωοτެ։͞ΕΔ
ˠݱঢ়8"'ͳͲͷઃఆͰ͖ͳ͍ ⚠ εέʔϧμϯ࣌ͷ࠷খ ˠ࠷ىಈ͢ΔͷͰίετৗʹൃੜ͢Δ 8"'ͷΞλονʹ͍ͭͯɺ"QQ3VOOFSͷ*TTVF IUUQTHJUIVCDPNBXTBQQSVOOFSSPBENBQJTTVFT ͱͯ͠औΓ্͍͛ͯ·͢ɻ ͦͷଞͷ"QQ3VOOFS༷ެࣜυΩϡϝϯτ IUUQTEPDTBXTBNB[PODPNKB@KQBQQSVOOFS Λ֬͝ೝ͍ͩ͘͞ɻ
IUUQTXXXBQQSVOOFSXPSLTIPQDPN
App Runner Copilot ຊͷ·ͱΊ ϑϧϚωʔ δυܕ αʔϏε πʔϧ Е ։ൃऀ
$PQJMPUͷ։ൃऀମݧΛҡ࣋Ͱ͖Δ ҎԼΛͱʹϢʔεέʔεʹϚον͢Δ͔ݕ౼ ⚠ 71$ʹ"QQ3VOOFSΠϯελϯε࡞Εͳ͍ ⚠ ΠϯελϯεͷϦιʔε͋Γ ⚠ ϦΫΤετ੍ݶͳ͠ͰΠϯλʔωοτެ։͞ΕΔ ⚠ εέʔϧμϯ࣌ͷ࠷খ
΄Μͷ͚ͩ͢͜͠એ͍ͤͯͩ͘͞͞💦 ʘ *OGSBTUSVDUVSFBT$PEFʹؔ͢Δٕज़ॻΛࣥච͠·ͨ͠ʗ ରಡऀ ɾ*B$ࣗମʹڵຯΛ͓࣋ͪͷํ ɾ৽͍͠*B$ʹ͍ͭͯΓ͍ͨํ ɾ͜Ε͔Β*B$ʹऔΓ·ΕΑ͏ͱ͍ͯ͠Δํ ɾ"84ͰΠϯϑϥετϥΫνϟΛཧ͍ͯ͠Δํ ɾطଘͷ*B$αʔϏεͰΈΛ͍࣋ͬͯΔํ 📣BOOTHで好評販売中
ダウンロード版(PDF)が 期間限定で値下げ中です \1,500 → \1,300
Е ͝ਗ਼ௌ͍͖ͨͩʹ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ Thank you !