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
Application Composerのすすめ
Search
mokonist
December 06, 2022
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Application Composerのすすめ
mokonist
December 06, 2022
More Decks by mokonist
See All by mokonist
devio-2024-Introduction-golang-backend
mokocm
7
4.9k
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
1.2k
1年間モダンなアプリへの移行支援をやってみて分かった、モダナイズの重要性と難しさ
mokocm
1
1.7k
レガシーシステム、モダナイズへの道筋
mokocm
0
1.8k
devio-2022-sapporo-moko.pdf
mokocm
2
180
DeepDive into Modern Development with AWS
mokocm
1
1.5k
IaCで全てが上手くいくと思うなよ_失敗事例のご紹介.pdf
mokocm
0
9.7k
re:Growth infra 2020
mokocm
0
4.8k
入社1年でAWS資格フルコンプして本書いた話
mokocm
0
3.9k
Other Decks in Technology
See All in Technology
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
110
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.3k
自分で立ててみるLLMサービス
y_sera15
0
160
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
590
12 個 Tool と、 4,096 Token
hlum
0
130
大型犬好きによるPugの紹介
yamanoku
1
140
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
610
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
540
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
870
DGX Spark でどこまでハッキングができるのか?
kash1064
0
750
パッチ更新でterraform initが落ちた日
grimoh
1
120
go-sqletch
moznion
0
130
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
550
Site-Speed That Sticks
csswizardry
13
1.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Making the Leap to Tech Lead
cromwellryan
135
10k
Ethics towards AI in product and experience design
skipperchong
2
420
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
We Have a Design System, Now What?
morganepeng
55
8.4k
Building an army of robots
kneath
307
47k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
400
Designing for Timeless Needs
cassininazir
1
520
Transcript
AWS Application Composerのすすめ AWS事業本部コンサルティング部 2022/12/06 ⾨別優多 1
2 re:Invent、楽しかったですね︕
3 https://dev.classmethod.jp/articles/reinvent-2022-datadog-slide/
4 今⽇話したいこと
5 SAM使った サーバーレス開発なら AWS Application Composer 使おう
6
7
8 やれること GUIでサーバーレス構成をモデリングできる 複雑でごちゃごちゃになりがちなサーバーレスを GUIでモデリング可能︕ CloudFormation(SAM)で出⼒できる これまでのSAMを使った開発にも対応 IaCとしてSAMをリアルタイム出⼒ ローカル含めてリアルタイムでさくさく開発ができる
9
10
11
12
13
14 素敵︕
15 既存プロジェクト インポートもいけます
16
17 これまでの課題と解決 サーバーレス構成、管理するリソース多くて⼤変 構成図を別個⽤意しないといけなくてメンテ⼤変 GUIで構成するためグチャグチャしたYAMLをメンテしなくて良い 構成図みたい場合はSAMをApplication Composerに⾷わせることで 構成図を表⽰・管理できる AWSの知識が少なくて勉強するの⼤変 AWSに関する細かい知識が少なくとも、GUIで直感的に構成ができ
る。少しずつ⾝につけるための⾜がかりとして最適
18 ⼀⽅で(現時点で) Application Composerを利⽤できるのはサーバーレスサー ビスのみ 現時点ではECSなどをサポートしていない CloudFormation(SAM)のみの対応 最近CDKがトレンディな時代だが、現時点ではSAMしかサポートし ていない
19 個⼈的な所感 サーバーレス構成な箇所とそれ以外で管理レイヤーを切って良 いのでは(超複雑になりそう) 例えばSQSを中間層にするなど。 とはいえECS, Fargateなど対応してくれたらうれしい 既にCDK管理の物はどうする︖ 個⼈的には既にCDK管理の物は、GUI使いたい等の明⽰的な理由が無 い場合は使わなくて良いと思う。
ただし、既にSAMを使われている場合は使って良いかと。
20 まとめ
21 まとめ GUIで初学者の⽅でもサーバーレスの⾜がかりに︕ GUI上でAPI Gateway + Lambda + SQSなど組み合わせを簡単に できて、すぐ開発を進められるので簡単で楽しい︕
これまでのサーバーレスの管理課題の解決︕ 構成が複雑になればなるほどYAMLのメンテが⼤変な所を、GUIでシ ンプルに解決 TypeScriptで対応するためにはどうしたら良いかは要検討 Application Composerで指定するLambda Handlerのディレクトリ をビルド済みのJSが配置されるディレクトリに置けば実現はできそ う
22