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
mokonist
December 06, 2022
Technology
0
1.2k
Application Composerのすすめ
mokonist
December 06, 2022
Tweet
Share
More Decks by mokonist
See All by mokonist
devio-2024-Introduction-golang-backend
mokocm
7
4k
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
670
1年間モダンなアプリへの移行支援をやってみて分かった、モダナイズの重要性と難しさ
mokocm
1
1.4k
レガシーシステム、モダナイズへの道筋
mokocm
0
1.5k
devio-2022-sapporo-moko.pdf
mokocm
2
97
DeepDive into Modern Development with AWS
mokocm
1
1.2k
IaCで全てが上手くいくと思うなよ_失敗事例のご紹介.pdf
mokocm
0
9.4k
re:Growth infra 2020
mokocm
0
4.7k
入社1年でAWS資格フルコンプして本書いた話
mokocm
0
3.8k
Other Decks in Technology
See All in Technology
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
2
110
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
3
300
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
190
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
5
140
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
OpenAIの蒸留機能(Model Distillation)を使用して運用中のLLMのコストを削減する取り組み
pharma_x_tech
4
560
20241220_S3 tablesの使い方を検証してみた
handy
4
590
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
36
14k
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.3k
UI State設計とテスト方針
rmakiyama
2
600
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1.1k
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
130
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Navigating Team Friction
lara
183
15k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
The Cult of Friendly URLs
andyhume
78
6.1k
Docker and Python
trallard
42
3.1k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Writing Fast Ruby
sferik
628
61k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Site-Speed That Sticks
csswizardry
2
190
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