AmebaにおけるPlatform Engineeringの実践
石川雲さん
谷成雄さん
https://speakerdeck.com/kumorn5s/amebaniokeru-platform-engineeringnoshi-jian
- AmebaでPlatformを作った
- kubeVela環境
- GitHub ActionsとArgoCDを使ったマネージドな環境
- 監視やログの統一
- 完全なIDP(Internal Developer Platform)を目指す
- SLI/SLOの導入
複数プロダクトを支えるEKSクラスタのコスト按分
宮地宏一さん
- EKSのコスト按分
- EC2やLambdaは管理タグで簡単に分離できていた
- プロダクトごととアプリごとどちらも知りたい
- 財務観点のコスト
- すべてのリソースにタグ付けして自動集計できるようにする
- なんとかしてタグを付ける
- Namespace毎にNodeを分離
- 余剰Nodeのリソース問題はある
- Karpenterのリソース設定
- EC2のタグ付け
- NodePoolにTaintとLabelの設定
- ログにもタグ付けしたい
- ロググループごとに付与
- すべてのリソースにタグ付けして自動集計できるようにする
- 開発者観点のコスト
ウォンテッドリーにおける Platform Engineering
田中 篤志さん
https://speakerdeck.com/bgpat/uontetudoriniokeru-platform-engineering
- Platform Engineeringの実践
- Wantedlyでは2016年からやってる
- 小さく試す/移行をやり切る/選択肢を絞る
- 2015年以前はインフラ作業がボトルネックになっていた
- サービスもエンジニアも急増
- 構築に時間を取られて改善もできない
- -> プラットフォームを通してエンジニアがインフラを操作
- 過去の取り組み
AWS Step Functionsで実現するジョブ基盤 〜プロダクトチームを支える基盤づくり〜
有働開さん
https://speakerdeck.com/hacomono/job-platform-powered-by-aws-step-functions
- hacomonoのプラットフォーム部
- サービスが拡大してきてるフェーズ
- 開発に集中できるように共通して使われる機能を提供
- job-manager
- ジョブの実行をするための社内基盤
- Step FunctionsとLambdaなどを使ってる
- Lambdaは任意のAPIを叩く
- マイクロサービス化
- プロダクトチームによる自律的な利用