Shirahata Keito
2023-02-22Front-end Engineer
こんにちは、LINEフロントエンド開発センターDev7チームの白畑です。主にUITで使用している社内サービスの新規開発から運用・保守等を行なっています。この記事ではDev7チームが開発・運用しているAbyssと呼ばれる社内システムのフロントエンドを作り直した話をしたいと思います。
画期的なCDNデプロイツール「Abyss」
LINEは様々なサービスを展開しており、それらのプロジェクトで個別にCDN配信を行なってしまうと以下のような問題があります。
・リソースの管理がしづらい・独自の配信基盤が乱立する・独自の配信基盤を構築するための開発・運用コストがかかる・プロジェクトメンバーが参加した際や異動した際に学習コストがかかる
このような問題をなくすため、CDN配信の標準サービスとしてAbyssが誕生しました。
開発者は以下の最低2つの手順のみで静的リソースをCloudFrontで配信することができます。
1. Abyssのフロントエンド(Orth)でプロジェクトを作成2. AbyssのCLI(reg)を使ってローカル環境もしくはCI上からリソースをアップロード
構成
Abyssは3つの