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
Serverless Application Repositoryでトイルを削減する
Search
Naomichi Yamakita
March 29, 2024
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Serverless Application Repositoryでトイルを削減する
Naomichi Yamakita
March 29, 2024
More Decks by Naomichi Yamakita
See All by Naomichi Yamakita
現場で試したAI駆動開発
naomichi
0
28
ClickHouse活用によるパフォーマンス改善について
naomichi
0
160
SRE が駆動するプロダクト品質と アーキテクチャ進化の仕組み
naomichi
0
210
今こそ聞きたい!ガバメントクラウド
naomichi
0
62
AWSにおける横断的なログ分析と コストの管理
naomichi
1
7k
失敗から始まるリアーキテクト: SREの実践例で見る改善の道筋
naomichi
0
890
プロダクト横断で可視化する ダッシュボードの開発
naomichi
0
410
第一回ライブラリ開発について考える会
naomichi
0
140
SRE的観点から日常を振り返る
naomichi
0
1.1k
Featured
See All Featured
New Earth Scene 8
popppiees
3
2.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
280
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
620
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
150
Music & Morning Musume
bryan
47
7.2k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
300
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
390
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
Transcript
©2024 Metaps Holdings, Inc. Serverless Application Repositoryで トイルを削減する 株式会社メタップスホールディングス プロダクトオーナー
兼 SREチーフエンジニア ⼭北 尚道
©2024 Metaps Holdings, Inc. 社名 株式会社メタップスホールディングス (Metaps Holdings, Inc.)
設立 2023年1月26日 資本金 100百万円(資本準備金を含む) ※2023年12月末時点 所在地 東京都渋谷区渋谷二丁目24番12号 渋谷スクランブルスクエア 従業員数 72名 ※2023年12月末時点 経営陣 代表取締役 山﨑 祐一郎 取締役 原 大輔 取締役 青沼 克典 社外取締役 大谷 仁人 監査役 萩野矢 宏樹 事業内容 クラウドとAIを中心にしたインキュベーション テクノロジー企業への投資 MISSION テクノロジーでお金と経済のあり方を変える 世界を解き放つ VISION 会社概要
©2024 Metaps Holdings, Inc. ⾃⼰紹介 ⼭北 尚道 株式会社メタップスホールディングス プロダクトオーナー 兼
SREチーフエンジニア Yamakita Naomichi X : @sre_yamakita ベトナム‧ハノイでのオフショア事業⽴ち上げからキャリアをスタート し、アプリケーション開発からマネジメントまでを経験 2015年に当社参画。徐々にクラウドインフラにも携わり、現在は横断的な テックリードやSREチーフエンジニアとして従事 「AWS DevDay Tokyo 2019」登壇、「Amazon Web Services ブログ」、 「builders.flash」寄稿など 昨年からはSREのためのダッシュボード「srest」のプロダクトオーナーを 兼任
©2024 Metaps Holdings, Inc. トイルとは • ⼿作業 • 繰り返される •
⾃動化が可能 • 戦術的 • ⻑期的な価値がない • サービスの成⻑に⽐例して増加する
©2024 Metaps Holdings, Inc. 実務におけるトイル • ディスク使⽤率のアラートを検知し、SREが対象サーバーを確認して 不要なファイルを削除 • セキュリティパッチの定期適⽤
• ログデータを監視し、異常なイベントがあれば運⽤チームに報告
©2024 Metaps Holdings, Inc. ⾃動化を実現する技術は? • Terraform? • CloudFormation? •
Lambda? • SAM? • Serverless Framework?
©2024 Metaps Holdings, Inc. Serverless Application Repository • Serverless Application
Repository (SAR) はAWSが提供 するサーバーレスアプリケーション公開サービス。2017 年にGAされた • 作成したアプリケーションをSARに公開することで、他 のAWSアカウントからアプリケーションをデプロイする ことができる
©2024 Metaps Holdings, Inc. SAR利⽤のイメージ
©2024 Metaps Holdings, Inc. 画⾯紹介 - アプリケーションリスト
©2024 Metaps Holdings, Inc. 画⾯紹介 - デプロイ開始
©2024 Metaps Holdings, Inc. 画⾯紹介 - デプロイ完了
©2024 Metaps Holdings, Inc. 画⾯紹介 - デプロイ完了
©2024 Metaps Holdings, Inc. Q&A ❖ 何が作れる? ➢ SAMテンプレートで定義可能なリソースはすべて作れます。 ❖
デプロイ時に⼊⼒パラメータは使える? ➢ 使えます。⽂字列やリスト、SSMなどがサポートされています。 ❖ SARのデプロイ⾃体はコード化できる? ➢ CloudFormationやTerraformで書くことができます。
©2024 Metaps Holdings, Inc. Q&A ❖ 何作成したアプリケーションは特定のAWSアカウントのみに共有したい ➢ オーガニゼーションやアカウント単位でコントロールできます ❖
どのように作れば良い? ➢ SAMで作ることができます。SAMはAWSが提供するサーバーレスアプリ ケーション構築のフレームワークです ➢ メタップスではServerless Frameworkで開発しており、SAMテンプレー トの作成やSARへのデプロイをプラグインとして実装しました
©2024 Metaps Holdings, Inc. メタップスにおける実装例 ➢ ALBメンテナンスの⾃動化 ◦ Step Functionsと組み合わせて定期‧緊急メンテナンスを開発者が変更できるように
➢ Fargate異常終了タスクの通知 ◦ EventBridgeからECSタスクの異常終了を取得してSlackにリアルタイム通知 ➢ PagerDutyオンコールヘルパー ◦ オンコール担当者が30分以内に問題を解決できない場合に@sreメンションで通知
©2024 Metaps Holdings, Inc. まとめ • SARを使うことで、複数のAWSアカウントにサーバーレスアプリケーション を簡単に配布することができる • 利⽤者側は独⾃のインフラ構築を必要とせず、アプリケーション利⽤開始ま
での時間を⼤幅に短縮できる • アプリケーションのアップデートは配布元で管理できるため、利⽤者側の メンテナンスコストが不要
©2024 Metaps Holdings, Inc. 17 srestはAWSファンデーショナルテクニカルレビュー (FTR)認証を取得しています 無料トライアル実施中 >
©2024 Metaps Holdings, Inc. ©2024 Metaps Holdings, Inc. 18 インフラ基盤
アプリケーションが 動いてる環境 アプリケーションのエラーを トラッキングするツール オンコール担当 (SRE) に障害を エスカレーションするサービス インフラ基盤の監視 エラートラッキング オンコール通知 srestは各種インフラサービスのインテグレーション先となり、 各サービスのイベントログを集積‧可視化する基盤に イベントログの集積‧可視化 システムメトリクス 監視ツール 18 18 無料トライアル実施中 >