Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 20...
Search
ニフティ株式会社
PRO
July 11, 2026
Programming
5
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
イベント
SRE NEXT 2026
https://sre-next.dev/2026/
登壇者
ニフティ株式会社
西原 俊輔
ニフティ株式会社
PRO
July 11, 2026
More Decks by ニフティ株式会社
See All by ニフティ株式会社
ニフティ株式会社 エンジニア向け Company Deck 2026年版
niftycorp
PRO
0
85
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
250
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
330
AI 開発合宿を通して得た学び
niftycorp
PRO
0
330
なぜISPでオリジナルカードゲームを作ったのか?制作者と対談 - NIFTY Tech Talk #25
niftycorp
PRO
0
110
「なぜかネットが遅い」を“見える化”する 〜マイ ニフティが繋ぐサポートと暮らし〜 - NIKKEI Tech Talk #39
niftycorp
PRO
0
610
InnerSource Summit 2025 Three points that promoted innersource activities
niftycorp
PRO
0
310
Maker Faire Tokyo 2025 出展うらばなし - NIFTY Tech Talk #25
niftycorp
PRO
0
120
Private Status Pageの設定と活用 〜インシデントレスポンスへの活用とStatus Page運用をどうするか?〜
niftycorp
PRO
0
210
Other Decks in Programming
See All in Programming
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
190
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
340
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
The NotImplementedError Problem in Ruby
koic
1
1.1k
AIで効率化できた業務・日常
ochtum
0
160
OS アップデート対応の取り組み方がもっと共有されてほしい
andpad
0
110
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
170
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.6k
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
440
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
820
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
170
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
How to train your dragon (web standard)
notwaldorf
97
6.7k
For a Future-Friendly Web
brad_frost
183
10k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
180
Navigating Weather and Climate Data
rabernat
0
270
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
The Cult of Friendly URLs
andyhume
79
6.9k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Transcript
Copyright © NIFTY Corporation All Rights Reserved. Embedded SREと共に達成した 会員管理システムのAWS移⾏
ニフティ株式会社 西原 俊輔 SRE NEXT 2026 Day 1 TrackB
Copyright © NIFTY Corporation All Rights Reserved. 2 ⻄原 俊輔
(Nishihara Shunsuke) ニフティ株式会社所属。2007年新卒⼊社。 会員基盤系システムのバックエンドエンジニア。 社内スペシャリスト制度「N1!」のIDアーキテクト 現在は「次期会員基盤」プロジェクトの推進を担当。 SREについてはあまりに知⾒がない。 趣味はスティールパンとトランペット。 @shun_nishi ⾃⼰紹介 N1!IDアーキテクト
1986年の創業以来、⽇本のネットワーク⽂化を牽引。現在はノジマ チームの⼀員として、 ISP事業を起点として、幅広いサービスを展開しています。 私たちの使命は、130万⼈の⽇常を⽀える巨⼤な基盤を⾃ら「モダン化・内製化」し、技術 の⼒でお客様に「いいこと」を届け続けること。35年以上の歴史を持つニフティだからこ そ、社会的インパクトの⼤きい技術的挑戦が可能です。 「ニフティとなにかいいこと、」をテクノロジーで体現し、 お客様に最も近いISPへ。 沿⾰ 130万⼈の会員基盤を⽀える、国内有数のインフラ。
その安定した⼟台を、エンジニアの⼒で次世代へと進化させる ノジマ チームに参画 2017年 WEBサービス事業の⼀部である マーケットプレイスサービスを承 継した「ニフティライフスタイル 株式会社」が事業を開始 2018年 ポイントサービス 「ニフティポイントクラブ」・ 会員向けアプリ「マイ ニフティ」 提供開始 2021年 「@nifty光 10ギガ」 提供開始 2023年 品川オフィスへ移転し ノジマ チームの シナジー強化 2026年 3
1 2 3 「つなぐ」の先にある、新しい当たり前を創る。 ⾼速で安定したインターネット接続を提供し、 快適なデジタルライフの基盤を⽀えます。 ニフティの事業と組織⽂化 ISP 通信からWebサービスまで、 ⼈々の⽣活を総合的に⽀える事業展開
オプション Web お客様が安全・安⼼して利⽤できるよう、 セキュリティやサポート体制を万全に 整えています。 情報収集から⼦供向けの安全な遊び場まで、 多様なニーズに応えるコンテンツを 提供しています。 4
事業の根幹を⾃らの⼿で創り上げる。 妥協なき「内製化」へのこだわり 私たちは、スピード感を持った事業展開と⾼い品質を両⽴ させるため、システムの開発・運⽤を外部に依存しない 「内製化」を強く推進しています。例えば、会員基盤や カスタマーセンタ−向けサポートツールの開発において も、要件定義の段階からエンジニアが深く介⼊し、⾃分た ちの⼿で最適なアーキテクチャを選定・構築しています。 ビジネスサイドとの距離も近く、ユーザーの反応をダイレ クトに感じながらプロダクトを成⻑させていくことができ
る環境です。 ニフティの事業と組織⽂化 企画からインフラ構築まで。⾃社エンジニアで完結するモノづくり⽂化 5
ニフティの事業と組織⽂化 ニフティのすべてのお客様のIDの発⾏と管理をし ているシステムで、⼤規模なRDBMSと数多くの APIとバッチによって構成されています。 システム利⽤者は各サービス担当者だけでなく、カ スタマーサポートや社内システムも含まれており、 全社員が関わっているシステムといっても過⾔では ないです。 内製化プロダクトの紹介 会員基盤
システム概要 これまでのニフティの歴史とともに歩んできたシステ ムです。接続会員130万⼈を含む、500万⼈会員のお 客様の情報を管理しています。古くから動いているシ ステムではありますが改修やリプレースを繰り返し現 在ではAWS上で稼働し、ECS FargateやRDSといった モダンな構成で構築されています。 プロダクトの魅⼒ カスタマーセンター向けサポートツール ニフティのサービスをご利⽤いただくお客様向けの 「マイページ」と、コールセンターで働くスタッフ が利⽤する「社内サポートシステム」の設計・開発 ・運⽤を⾏っています。 顧客サポートを完全内製化している環境で、フロン トエンドからバックエンド、インフラ、さらには電 話のクラウドPBX導⼊まで、幅広い技術領域に携 わっています。 システム概要 ⽉間約数万件の受電があるコールセンター内に拠点 を構え、現場密着型の開発を⾏っているのが最⼤の 強みです。スタッフの要望をスピーディに反映でき る裁量と環境があります。モダンなパブリッククラ ウド環境や⾃動化された開発基盤を活⽤し、電話の ⾃動応対など顧客サポートへのAI技術の社会実装 も強⼒に推進しています。 プロダクトの魅⼒ 6
ニフティグループは、 お客様、株主、社員、パートナー企業、地域社会等の夢をかなえるため、 常にお客様起点で⾏動し、チャレンジャーとしてサービスを開拓し、社会に役⽴つ企業として、 新しい価値の創造に取り組み続けます。
Copyright © NIFTY Corporation All Rights Reserved. 8 • 限られた期間の⼤規模移⾏プロジェクトの中でもIaCやモニタリングを
導⼊することができた Embedded SREを受け⼊れてよかった! • プロジェクト内のどの範囲をSREに担ってもらうかを決めることが⼤事 • SREが作ったリソースを負債にしないためにはプロジェクト期間中の定期的な 対⾯レビューと対話が不可⽋ TL;DR
会員基盤システムの概要と 移⾏プロジェクトの全容 9
Copyright © NIFTY Corporation All Rights Reserved. 10 アプリケーション構成 Apache
Tomcat PostgreSQL 規模と可⽤性 500万IDのデータを管理 API 200本 / バッチ 150個 フロントエンドはなし 社内のほぼ全サービスが 使っているため停⽌は困難 主要機能 • ID登録 • ステータス変更 • 決済情報の管理 • 認証認可 など、会員のライフサイ クル全般 会員管理システムの役割と構成
Copyright © NIFTY Corporation All Rights Reserved. 11 次期会員基盤 フェーズ1
フェーズ2 フェーズ3 ※フェーズ1の 構成廃止 現会員基盤を ほぼそのままAWSへ移行 クラウドネイティブな 状態を実現 一部機能を マイクロサービス化 マイクロサービス化の範囲を 段階的に拡大 現在 モノリス型も 機能として 存在 次期会員基盤構築プロジェクト:段階的なマイクロサービス化 ・フェーズ1:現在の会員基盤をAWSへ移行 ・フェーズ2:機能単位で段階的にマイクロサービス化を実施 ・フェーズ3:全機能がマイクロサービス化され、各種要件を迅速且つ柔軟に取込める状態を実現 次期会員基盤を 利用する各サービスシステム 2025年度 2026年度~ 2027年度~(予定)
Copyright © NIFTY Corporation All Rights Reserved. 12 会員管理システムの構成と移⾏後の構成 主な変更点
• FJcloud-VからAWSに移行 ◦ すべて仮想サーバの環境からの移行 • API/バッチの仕様は変えない ◦ クライアント側の切り替えコストは 極力減らす • アプリケーションには ECS Fargateを採用 • DBはRDSを採用して フルマネージドに • IaCはChefからTerraformに変更
Copyright © NIFTY Corporation All Rights Reserved. 13 エンジニア組織全体と今回のSREのEmbedded ストリームアラインド
ISP Web CS イネイブリング QA セキュリティ SRE コンプリケイテッド‧ サブシステム ISPネットワーク プラットフォーム 会員管理 クラウド 戦略 課⾦‧請求 社内情報 データ基盤 ネットワーク‧ サーバ Embedded (常駐) 期間:2025/04 ~ 2026/01 人数:チームメンバー4名+SRE1名 (社外リソースはゼロ) 手法:スクラムイベントだけ 借りたウォーターフォール 部署をまたいでのEmbedded
Copyright © NIFTY Corporation All Rights Reserved. 14 リリース当⽇は約9時間に及ぶ停⽌メンテを実施 実際のメンテ告知画面
Copyright © NIFTY Corporation All Rights Reserved. 15 なぜ会員基盤システムのAWS移⾏プロジェクトで Embedded
SREを受け⼊れることになったか?
Copyright © NIFTY Corporation All Rights Reserved. 16 • 社内SREチームから
「Embedded SRE参画の大規模案件のモデル ケースにしたい」 と打診された。 • 正直SREを受け入れることがどういうことかよくわ かっていなかったが 「人手足りないからウェルカム」 くらいのつもりで 受け入れた なぜEmbedded SREを受け⼊れることになったか
Copyright © NIFTY Corporation All Rights Reserved. 17 参画にあたり「やること」と「やらないこと」の境界線を明確化した やるべきこと(SRE
Scope) やらないこと(App Scope) AWSアーキテクチャの選定‧設計 アプリケーションのコード修正‧機能追加 インフラ構築およびIaCの整備 アプリ単体/結合テストの動作確認 スクラムイベントへの参画 ビジネス部⾨や利⽤部⾨との仕様調整‧交渉 オブザーバビリティ設計、モニタリング整備、 SLI/SLOの決定、CI/CD構築や キャパシティプランニング Embedded SREの役割定義
Copyright © NIFTY Corporation All Rights Reserved. 18 会員基盤システムのAWS移⾏は SREと共にどう進んでいったか
Copyright © NIFTY Corporation All Rights Reserved. 19 プロジェクトのフェーズごとの状況 プロダクション
環境並行稼働 ~リリース リハーサル兼 ステージング環境 デプロイ ~社内連携試験 実装~テスト フェーズ 設計フェーズ 2025/04 2026/01 2025/07 2025/11
Copyright © NIFTY Corporation All Rights Reserved. 20 初期:設計フェーズ システム移行にあたり主に全体のアーキテクチャを考えるフェーズ
プロジェクトフェーズごとの状況 SREの知見を借りながら 設計をしていった 一緒にタスクに 取り組めていた 4月 5月 6月 7月 8月 アーキ設計 ローカル環境整備 全員で同じタスクに 取り組む状態
Copyright © NIFTY Corporation All Rights Reserved. 21 中期:実装〜テストフェーズ 膨大な量のAPI、バッチのテストを実施するフェーズ。
ものによってはテストコードの作成から実施。 プロジェクトフェーズごとの状況 アプリケーションチームがテスト に忙殺されはじめて、 SREにやってもらうタスクの 管理が段々とできなくなってき た 6月 7月 8月 9月 10月 コード検証とテストコード整備 デプロイ設計 通信要件まとめ アプリケーションチームの 8割くらいの工数がここに SREのメインタスク アプリケーションチームは こっちはやや片手間
Copyright © NIFTY Corporation All Rights Reserved. 22 後期:ステージングデプロイ〜社内連携テストフェーズ ステージング環境デプロイ後、リリースに向けて社内調整や各クライアントシステムが切り替え
対応をしてくれたかの調査や発覚したバグ修正などを実施するフェーズ プロジェクトフェーズごとの状況 リリースが近づくにつれ、アプ リケーションチームと SREチームがやることが完全 に分断してきた 10月 11月 12月 バグ修正 社内調整 並行稼働チェック 当日メンテ手順検証 モニタリング整備 サブシステムのIaC整備 SREはこちらにノータッチ アプリケーションチームが こっちに時間をさけず SREが自発的にやってくれる
Copyright © NIFTY Corporation All Rights Reserved. 23 直⾯した課題 並列進⾏によるタスクの分断
スケジュールやタスクの性質の都合上並⾏していくつかの ストーリーを進めていたことでアプリケーションチームと SREのタスクの乖離が発⽣し、分断が少しずつ⼤きくなっ てくる。それによってSREのやっているタスクや成果物の 詳細をアプリケーションチームが追えなくなってくる。 SREが出したPRの蓄積の常態化 IaCのPRなどSREがやったタスクがボードのIn Reviewに 溜まる。技術スタックが違うことや他タスクで時間が取 れず、レビュー待ち多数が常態化していってしまう。 Embedded SRE参画の決め事による影響と分断の発⽣ 23
Copyright © NIFTY Corporation All Rights Reserved. 対⾯レビューの頻度を増やす 隔週だったレビュー時間を 毎週に変更
常に10個前後溜まっていた PRが2〜3個程度になった。 デモ形式レビューの承認 コードを読むだけでなく、実 演を⾒てその場で判断。 レビューの⼼理的ハードルを 下げた。 プランニングの前倒し まだ先の時期にやる予定の ストーリーでもプランニング を⾏い、⾃発的にSREが動け る状況を作り出した。 課題解決のために取り⼊れた改善策 24 「SREがやっていることの詳細がかわからない」 「SREがやったタスクのレビューがたまっていく」 SREが「何をやればいいかわからない」という状態を解消した
Copyright © NIFTY Corporation All Rights Reserved. 25 Embedded SREのこういう振る舞いが嬉しかった
ドメイン領域への関与 「アプリケーション周り はやらない」と決めてい たが、アプリケーション やドメイン知識が必要な 部分にまで踏み込んで 関わってくれた。 的確なたくさんの指摘 設計やインフラやモニタ リング周りにおいて、 ⾃分たちだけだと気付け ない部分を的確に指摘し てくれた。 直接の対話‧質問 気になったことや疑問点 があれば、躊躇せずどん どん直接質問しに来てく れて、対話が進んだ。 仮説検証と新たな提案 事前に仮説検証を⾏った 上で、 「こういう取り組みを やっていいか」と前向き に提案してくれた。
Copyright © NIFTY Corporation All Rights Reserved. Embedded SREがもしこうだったら嫌だった
作成するドキュメントの 粒度の不⼀致 ドキュメント粒度をアプリケーショ ンチームのレベルに合わせてくれな い。 ⚠ 理解できないとEmbedded終了後、 SREが残してくれたものが負債になる。 プロダクトへの無関⼼ SREとして関わっているプロダクト に興味を持たない。 ⚠ 当事者意識が⽋け、チームとの温度 差や場合によってはプロジェクト失敗要 因となりうる。 SRE内での完結による 情報共有不⾜ 複数⼈のSREがいる時にSRE間で解 決してしまい、アプリケーション チームが知らない状態を作る。 ⚠ アプリケーションチームへの共有や フィードバックがなく、知⾒が還元され ない。 26
Copyright © NIFTY Corporation All Rights Reserved. 27 チームに残してくれたもの •
CI/CDのパイプラインによるデプロイの⾼速化 ◦ 現在もそのパイプラインをベースに改良を続けている • terraform によるIaC ◦ IaCベースでインフラ管理を⾏うようになった • ダッシュボードを⾒ることの習慣化 ◦ ⽣ログではなくダッシュボードで⾒るようになった ◦ ⾜りない情報をダッシュボードに追加する習慣が出来た SREが残してくれものをベースにチームの開発が動くようになった。 Embedded SREがもたらした具体的な成果
Copyright © NIFTY Corporation All Rights Reserved. 28 「やるべきだと思っているけれど、 リソース的に⾃分たちではできなかったこと」
そこに全⼒で伴⾛してもらって、 形を残してもらえたことが最⼤の勝因。 安定稼働ができようになった。 Embedded SREへの感謝
Copyright © NIFTY Corporation All Rights Reserved. 29 Embedded SREを受け⼊れる時にすべきこと
• SREにやってもらうこと、もらわないことを明確に決める • SREの成果物をどうレビューしていくかのルールを決める • 別のチームの⼈が⼿伝いに来てくれた、ではなく⾃チーム のメンバーとして受け⼊れる まとめ ⽂化やコードなどを残してくれて、Embedded SREを受け⼊れてよかった!
Copyright © NIFTY Corporation All Rights Reserved. 30 ご清聴ありがとうございました