Slide 1

Slide 1 text

©2024 Metaps Holdings, Inc. Serverless Application Repositoryで トイルを削減する 株式会社メタップスホールディングス プロダクトオーナー 兼 SREチーフエンジニア ⼭北 尚道

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

©2024 Metaps Holdings, Inc. トイルとは ● ⼿作業 ● 繰り返される ● ⾃動化が可能 ● 戦術的 ● ⻑期的な価値がない ● サービスの成⻑に⽐例して増加する

Slide 5

Slide 5 text

©2024 Metaps Holdings, Inc. 実務におけるトイル ● ディスク使⽤率のアラートを検知し、SREが対象サーバーを確認して 不要なファイルを削除 ● セキュリティパッチの定期適⽤ ● ログデータを監視し、異常なイベントがあれば運⽤チームに報告

Slide 6

Slide 6 text

©2024 Metaps Holdings, Inc. ⾃動化を実現する技術は? ● Terraform? ● CloudFormation? ● Lambda? ● SAM? ● Serverless Framework?

Slide 7

Slide 7 text

©2024 Metaps Holdings, Inc. Serverless Application Repository ● Serverless Application Repository (SAR) はAWSが提供 するサーバーレスアプリケーション公開サービス。2017 年にGAされた ● 作成したアプリケーションをSARに公開することで、他 のAWSアカウントからアプリケーションをデプロイする ことができる

Slide 8

Slide 8 text

©2024 Metaps Holdings, Inc. SAR利⽤のイメージ

Slide 9

Slide 9 text

©2024 Metaps Holdings, Inc. 画⾯紹介 - アプリケーションリスト

Slide 10

Slide 10 text

©2024 Metaps Holdings, Inc. 画⾯紹介 - デプロイ開始

Slide 11

Slide 11 text

©2024 Metaps Holdings, Inc. 画⾯紹介 - デプロイ完了

Slide 12

Slide 12 text

©2024 Metaps Holdings, Inc. 画⾯紹介 - デプロイ完了

Slide 13

Slide 13 text

©2024 Metaps Holdings, Inc. Q&A ❖ 何が作れる? ➢ SAMテンプレートで定義可能なリソースはすべて作れます。 ❖ デプロイ時に⼊⼒パラメータは使える? ➢ 使えます。⽂字列やリスト、SSMなどがサポートされています。 ❖ SARのデプロイ⾃体はコード化できる? ➢ CloudFormationやTerraformで書くことができます。

Slide 14

Slide 14 text

©2024 Metaps Holdings, Inc. Q&A ❖ 何作成したアプリケーションは特定のAWSアカウントのみに共有したい ➢ オーガニゼーションやアカウント単位でコントロールできます ❖ どのように作れば良い? ➢ SAMで作ることができます。SAMはAWSが提供するサーバーレスアプリ ケーション構築のフレームワークです ➢ メタップスではServerless Frameworkで開発しており、SAMテンプレー トの作成やSARへのデプロイをプラグインとして実装しました

Slide 15

Slide 15 text

©2024 Metaps Holdings, Inc. メタップスにおける実装例 ➢ ALBメンテナンスの⾃動化 ○ Step Functionsと組み合わせて定期‧緊急メンテナンスを開発者が変更できるように ➢ Fargate異常終了タスクの通知 ○ EventBridgeからECSタスクの異常終了を取得してSlackにリアルタイム通知 ➢ PagerDutyオンコールヘルパー ○ オンコール担当者が30分以内に問題を解決できない場合に@sreメンションで通知

Slide 16

Slide 16 text

©2024 Metaps Holdings, Inc. まとめ ● SARを使うことで、複数のAWSアカウントにサーバーレスアプリケーション を簡単に配布することができる ● 利⽤者側は独⾃のインフラ構築を必要とせず、アプリケーション利⽤開始ま での時間を⼤幅に短縮できる ● アプリケーションのアップデートは配布元で管理できるため、利⽤者側の メンテナンスコストが不要

Slide 17

Slide 17 text

©2024 Metaps Holdings, Inc. 17 srestはAWSファンデーショナルテクニカルレビュー (FTR)認証を取得しています 無料トライアル実施中 >

Slide 18

Slide 18 text

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