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

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

Avatar for Naomichi Yamakita Naomichi Yamakita
March 29, 2024
310

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

Avatar for Naomichi Yamakita

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 無料トライアル実施中 >