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
330
1年間モダンなアプリへの移行支援をやってみて分かった、モダナイズの重要性と難しさ
mokocm
1
1.2k
レガシーシステム、モダナイズへの道筋
mokocm
0
1.3k
devio-2022-sapporo-moko.pdf
mokocm
2
75
DeepDive into Modern Development with AWS
mokocm
1
1k
IaCで全てが上手くいくと思うなよ_失敗事例のご紹介.pdf
mokocm
0
8.6k
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
20分で完全に理解するGrafanaダッシュボード
hamadakoji
5
890
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
460
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
150
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
390
Cloud Service Mesh に触れ合う
phaya72
1
160
成長をサポートするピープルマネジメントのやり方
sioncojp
8
960
Improve Your Development Workflow with Gemini Code Assist
meteatamel
0
120
JAWS-UG Bedrock Claude Night
yamahiro
3
700
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
170
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
130
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
210
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
270
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
How to name files
jennybc
65
93k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
How to Ace a Technical Interview
jacobian
273
22k
Building Applications with DynamoDB
mza
88
5.6k
Unsuck your backbone
ammeep
663
57k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
21
1.9k
[RailsConf 2023] Rails as a piece of cake
palkan
27
4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
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