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
Application Composerのすすめ
Search
mokocm
December 06, 2022
Technology
0
1.1k
Application Composerのすすめ
mokocm
December 06, 2022
Tweet
Share
More Decks by mokocm
See All by mokocm
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
440
1年間モダンなアプリへの移行支援をやってみて分かった、モダナイズの重要性と難しさ
mokocm
1
1.2k
レガシーシステム、モダナイズへの道筋
mokocm
0
1.4k
devio-2022-sapporo-moko.pdf
mokocm
2
75
DeepDive into Modern Development with AWS
mokocm
1
1k
IaCで全てが上手くいくと思うなよ_失敗事例のご紹介.pdf
mokocm
0
8.7k
re:Growth infra 2020
mokocm
0
4.6k
入社1年でAWS資格フルコンプして本書いた話
mokocm
0
3.7k
AWS環境でIaCを使い始めて運用するためのメリットデメリットと注意点
mokocm
0
2.8k
Other Decks in Technology
See All in Technology
Waffle Festival2024(斉藤裕希)
cybozuinsideout
PRO
3
190
Multimodal LLMs and foundation models in robotics
keio_smilab
PRO
2
670
240524「開発生産性を、もっと誇れる組織へ」という方針を 9ヶ月前に掲げたCTOの振り返り
msykd
PRO
0
430
Platform Engineering on Serverless
_kensh
3
430
Re:ゼロから始める Observability
nenonaninu
1
370
プロダクトの不具合傾向分析と改善活動について
masayuki_yamad
0
210
仕事の対話を AI でハックする考え方とプロセス 〜 AI と協働できる人材へ 〜
yoshizaki
11
3.6k
はてなのSRE組織2024 / Road to SRE NEXT@福岡
cohalz
1
550
第34回 中国地方DB勉強会 in 広島_Why DBRE?
tomomo
7
1.7k
[JSAI24]Task Success Prediction for Object Manipulation Based on Scene, Aligned, and Narrative Representations
keio_smilab
PRO
0
130
検索失敗率のモニタリングから改善まで - Search Engineering Tech Talk 2024 Spring
magicpieh28
2
120
Building Static Websites with Sculpin
opdavies
0
1.3k
Featured
See All Featured
Robots, Beer and Maslow
schacon
PRO
155
8k
Learning to Love Humans: Emotional Interface Design
aarron
268
39k
[RailsConf 2023] Rails as a piece of cake
palkan
30
4.1k
A designer walks into a library…
pauljervisheath
201
23k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
Design by the Numbers
sachag
274
18k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
69
14k
Fireside Chat
paigeccino
22
2.7k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
The Brand Is Dead. Long Live the Brand.
mthomps
49
32k
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