Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serverless Application Repositoryでトイルを削減する

Naomichi Yamakita
March 29, 2024
280

Serverless Application Repositoryでトイルを削減する

Naomichi Yamakita

March 29, 2024
Tweet

More Decks by Naomichi Yamakita

Transcript

  1. ©2024 Metaps Holdings, Inc. 社名
 株式会社メタップスホールディングス 
 (Metaps Holdings, Inc.)

    
 設立
 2023年1月26日  
 資本金
 100百万円(資本準備金を含む)
 ※2023年12月末時点
 所在地
 東京都渋谷区渋谷二丁目24番12号 
 渋谷スクランブルスクエア 
 従業員数
 72名 ※2023年12月末時点
 経営陣
 代表取締役 山﨑 祐一郎 取締役   原 大輔 
 取締役   青沼 克典 
 社外取締役 大谷 仁人 
 監査役   萩野矢 宏樹 事業内容
 クラウドとAIを中心にしたインキュベーション 
 テクノロジー企業への投資 
 
 MISSION テクノロジーでお金と経済のあり方を変える 
 
 世界を解き放つ
 
 
 VISION 会社概要
  2. ©2024 Metaps Holdings, Inc. ⾃⼰紹介 ⼭北 尚道 株式会社メタップスホールディングス プロダクトオーナー 兼

    SREチーフエンジニア Yamakita Naomichi X : @sre_yamakita ベトナム‧ハノイでのオフショア事業⽴ち上げからキャリアをスタート し、アプリケーション開発からマネジメントまでを経験 2015年に当社参画。徐々にクラウドインフラにも携わり、現在は横断的な テックリードやSREチーフエンジニアとして従事 「AWS DevDay Tokyo 2019」登壇、「Amazon Web Services ブログ」、 「builders.flash」寄稿など 昨年からはSREのためのダッシュボード「srest」のプロダクトオーナーを 兼任
  3. ©2024 Metaps Holdings, Inc. トイルとは • ⼿作業 • 繰り返される •

    ⾃動化が可能 • 戦術的 • ⻑期的な価値がない • サービスの成⻑に⽐例して増加する
  4. ©2024 Metaps Holdings, Inc. Serverless Application Repository • Serverless Application

    Repository (SAR) はAWSが提供 するサーバーレスアプリケーション公開サービス。2017 年にGAされた • 作成したアプリケーションをSARに公開することで、他 のAWSアカウントからアプリケーションをデプロイする ことができる
  5. ©2024 Metaps Holdings, Inc. Q&A ❖ 何が作れる? ➢ SAMテンプレートで定義可能なリソースはすべて作れます。 ❖

    デプロイ時に⼊⼒パラメータは使える? ➢ 使えます。⽂字列やリスト、SSMなどがサポートされています。 ❖ SARのデプロイ⾃体はコード化できる? ➢ CloudFormationやTerraformで書くことができます。
  6. ©2024 Metaps Holdings, Inc. Q&A ❖ 何作成したアプリケーションは特定のAWSアカウントのみに共有したい ➢ オーガニゼーションやアカウント単位でコントロールできます ❖

    どのように作れば良い? ➢ SAMで作ることができます。SAMはAWSが提供するサーバーレスアプリ ケーション構築のフレームワークです ➢ メタップスではServerless Frameworkで開発しており、SAMテンプレー トの作成やSARへのデプロイをプラグインとして実装しました
  7. ©2024 Metaps Holdings, Inc. メタップスにおける実装例 ➢ ALBメンテナンスの⾃動化 ◦ Step Functionsと組み合わせて定期‧緊急メンテナンスを開発者が変更できるように

    ➢ Fargate異常終了タスクの通知 ◦ EventBridgeからECSタスクの異常終了を取得してSlackにリアルタイム通知 ➢ PagerDutyオンコールヘルパー ◦ オンコール担当者が30分以内に問題を解決できない場合に@sreメンションで通知
  8. ©2024 Metaps Holdings, Inc. ©2024 Metaps Holdings, Inc. 18 インフラ基盤

    アプリケーションが 動いてる環境 アプリケーションのエラーを トラッキングするツール オンコール担当 (SRE) に障害を エスカレーションするサービス インフラ基盤の監視 エラートラッキング オンコール通知 srestは各種インフラサービスのインテグレーション先となり、 各サービスのイベントログを集積‧可視化する基盤に イベントログの集積‧可視化 システムメトリクス 監視ツール 18 18 無料トライアル実施中 >