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
技術トレンドと組織拡大におけるインフラ領域に求められることの変化 / iCARE Dev Me...
Search
gomesuit
January 23, 2021
Technology
0
270
技術トレンドと組織拡大におけるインフラ領域に求められることの変化 / iCARE Dev Meetup #17
gomesuit
January 23, 2021
Tweet
Share
More Decks by gomesuit
See All by gomesuit
delyにおける安定性とアジリティ両立に向けたアプローチ / SRE NEXT 2020
gomesuit
6
15k
Other Decks in Technology
See All in Technology
Creating Awesome Change in SmartNews
martin_lover
1
230
Рекомендации с нуля: как мы в Lamoda превратили главную страницу в ключевую точку входа для персонализированного шоппинга. Данил Комаров, Data Scientist, Lamoda Tech
lamodatech
0
230
YOLOv10~v12
tenten0727
3
860
CBになったのでEKSのこともっと知ってもらいたい!
daitak
1
150
「家族アルバム みてね」を支えるS3ライフサイクル戦略
fanglang
4
650
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
4
6.4k
Zabbixチョットデキルとは!?
kujiraitakahiro
0
180
入社後SREチームのミッションや課題の整理をした話
morix1500
1
240
ソフトウェア開発現代史: "LeanとDevOpsの科学"の「科学」とは何か? - DORA Report 10年の変遷を追って - #DevOpsDaysTokyo
takabow
0
200
改めて学ぶ Trait の使い方 / phpcon odawara 2025
meihei3
1
560
AWSのマルチアカウント管理 ベストプラクティス最新版 2025 / Multi-Account management on AWS best practice 2025
ohmura
4
200
.mdc駆動ナレッジマネジメント/.mdc-driven knowledge management
yodakeisuke
24
11k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.6k
Rails Girls Zürich Keynote
gr2m
94
13k
Become a Pro
speakerdeck
PRO
27
5.3k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Site-Speed That Sticks
csswizardry
5
480
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
Building an army of robots
kneath
304
45k
Transcript
技術トレンドと組織拡大における インフラ領域に求められることの変化 SaaSを支えるインフラ iCARE Dev Meetup #17 2021.01.20 井上崇嗣 @gomesuit
自己紹介 新卒でSIerに入社後、WEB系企業で基盤開発、 ベンチャーでインフラエンジニアを経験し、SRE として2018年5月にdelyに入社。マネージャーを 経て現在は開発部のGMおよびSREを兼任。 VPoE / 開発部GM / SRE
井上 崇嗣@gomesuit
None
1.プロダクト開発におけるインフラ領域とは 2.環境の変化によるインフラ領域の変化 3.事業フェーズ毎のインフラ領域に求められること 4.キャリアにおけるインフラ領域 目次
2.環境の変化によるインフラ領域の変化 3.事業フェーズ毎のインフラ領域に求められること 4.キャリアにおけるインフラ領域 1.プロダクト開発におけるインフラ領域とは 目次
一般的なインターネットサービスの仕組み 提供 利用 PC・スマホ サービス利用者 サーバー インターネットサービス提供者
PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS
マシン ネットワーク サーバー 提供 利用 PC・スマホ サービス利用者 インターネットサービス提供者
iOS、Android プラットフォーム ブラウザ アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定 フレームワーク ライブラリの利用 インフラ領域
サーバ/ストレージの構築 ネットワーク機器の構築 PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS マシン ネットワーク
2.環境の変化によるインフラ領域の変化 1.プロダクト開発におけるインフラ領域とは 3.事業フェーズ毎のインフラ領域に求められること 4.キャリアにおけるインフラ領域 目次
・クラウドコンピューティング ・スマートフォンの普及と高性能化 ・ソフトウェアの細分化 インフラ領域に影響を与えた環境の変化
クラウドコンピューティング
アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定 フレームワーク ライブラリの利用 サーバ/ストレージの構築 ネットワーク機器の構築 インフラ領域
アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定 フレームワーク ライブラリの利用 サーバ/ストレージの構築 ネットワーク機器の構築 SaaS IaaS
PaaS
バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定
フレームワーク ライブラリの利用 サーバ/ストレージの構築 ネットワーク機器の構築 SaaS IaaS PaaS 境界は曖昧
バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 システム 運用 システムには開発だけではなく運用も存在する
バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 システム 運用 バックエンド フロントエンド
ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 システム 運用
バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築・運用 システム 運用 インフラ領域
・インフラ領域はクラウドへ ・境界は曖昧に クラウドコンピューティング
スマートフォンの普及と高性能化
PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS
マシン ネットワーク サーバー サービス 提供 サービス 利用 PC・スマホ サービス利用者 インターネットサービス提供者
PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS
マシン ネットワーク ソフトウェア ハードウェア ハードウェア
サービス利用者 仮説検証 機能改善 定量・定性 評価 インターネットサービス提供者 高性能スマートフォンの普及によって サービスのPDCAが手軽に回せるように
ソフトウェアの変更のみで PDCAが高速に回せるように 「どうやって実現するのか」より 「何を実現するのか」 がサービスの付加価値として重要な時代に
インフラ領域にはPDCAを高速に回すための 柔軟性やスケール性が求められるように スマートフォンの普及と高性能化
ソフトウェアの細分化
(The World Through an API https://youtu.be/xd5EoVc3I_Y)
(The World Through an API https://youtu.be/xd5EoVc3I_Y)
(The World Through an API https://youtu.be/xd5EoVc3I_Y)
(The World Through an API https://youtu.be/xd5EoVc3I_Y)
(The World Through an API https://youtu.be/xd5EoVc3I_Y)
サービスA バックエンド フロントエンド ネイティブアプリ ビジネスロジック の開発 IaaS、PaaS、SaaS の利用・構築 サービスB バックエンド
フロントエンド ネイティブアプリ ビジネスロジック の開発 IaaS、PaaS、SaaS の利用・構築 サービスC バックエンド フロントエンド ネイティブアプリ ビジネスロジック の開発 IaaS、PaaS、SaaS の利用・構築 OSS SaaS/PaaS
AWSサービスの機能改善数の推移 (AWS Summit Tokyo 2019 https://youtu.be/mYJOn8l1x20)
バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 OSS SaaS/PaaS
クラウドの利用や既存システムのクラウドへの 置き換えの割合が増えていく ソフトウェアの細分化
・クラウドコンピューティングにより従来のインフ ラ領域は消滅 ・スマホの普及と高性能化はインフラ領域に柔軟性 とスケールを求めるように ・ソフトウェアの細分化によるクラウド利用の加速 インフラ領域に影響を与えた環境の変化
3.事業フェーズ毎のインフラ領域に求められること 1.プロダクト開発におけるインフラ領域とは 2.環境の変化によるインフラ領域の変化 4.キャリアにおけるインフラ領域 目次
創造 仕組化 拡大 収益 時間 0→1 1→10 10→100 サービスの事業フェーズ
0 → 1 収益 時間 0→1 1→10 10→100
1人〜 バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 PdM
アプリエンジニア WEBエンジニア
1人〜 PdM アプリエンジニア WEBエンジニア バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用
IaaS、PaaS、SaaS の利用/構築/運用 WEBエンジニア アプリエンジニア
6人〜 バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 デザイナー
PdM フロントエンドエンジニア SRE アプリエンジニア WEBエンジニア アプリエンジニア WEBエンジニア フロントエンドエンジニア SRE
0→1フェーズにおいて インフラ領域に求められること ・高速な構築やデプロイ ・最低限の監視
1 → 10 収益 時間 0→1 1→10 10→100
10人〜 バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア
サーバサイドエンジニア フロントエンドエンジニア SRE デザイナー PdM フロントエンドエンジニア SRE サーバサイドエンジニア アプリエンジニア
SRE PdM デザイナー サーバサイドエンジニア アプリエンジニア アプリチーム PdM デザイナー フロントエンドエンジニア サーバサイドエンジニア
WEBチーム バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア サーバサイドエンジニア フロントエンドエンジニア SRE 15人〜
20人〜 バックエンド 運用 IaaS、PaaS、SaaS の利用/構築/運用 SRE サーバサイド エンジニア バックエンド フロントエンド
ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア サーバサイドエンジニア フロントエンドエンジニア SRE SRE フロントエンド エンジニア デザイナー PdM チームE サーバサイド エンジニア チームC チームA チームB チームD アプリ エンジニア
1→10フェーズにおいて インフラ領域に求められること ・安定稼働 ・安全なデプロイ ・モニタリング ・変更に柔軟性なインフラ ・パフォーマンス
10 → 100 収益 時間 0→1 1→10 10→100
バックエンド 運用 IaaS、PaaS、SaaS の利用/構築/運用 SRE サーバサイド エンジニア バックエンド 運用 IaaS、PaaS、SaaS
の利用/構築/運用 SRE サーバサイド エンジニア バックエンド 運用 IaaS、PaaS、SaaS の利用/構築/運用 SRE サーバサイド エンジニア バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア サーバサイドエンジニア フロントエンドエンジニア SRE 30人〜
開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 IaaS/PaaS/SaaS 利用/構築/運用
開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 サーバサイドエンジニア アプリエンジニア フロントエンドエンジニア SRE 80人〜
10→100フェーズにおいて インフラ領域に求められること ・所有権の分離と権限移譲 ・安全な独立デプロイ ・スケーラブルなアーキテクチャ ・セキュリティ対策
4.キャリアにおけるインフラ領域 1.プロダクト開発におけるインフラ領域とは 2.環境の変化によるインフラ領域の変化 3.事業フェーズ毎のインフラ領域に求められること 目次
インフラ領域は専門知識から前提知識へ ソフトウェア細分化への追従 事業フェーズの認識
・インフラ領域はプロダクト開発を行う前提知識へと変化してい る ・インフラ領域の知識をベースとしてアプリケーション開 発、SRE(運用)、セキュリティ、データエンジニア等へのキャ リアの派生を検討する ・インフラを専門領域としてキャリアを築くのであればIaaS提供 事業者へ インフラ領域は専門知識から前提知識へ
・IaaS、SaaS、PaaSの継続的なキャッチアップを行う ・適切なタイミングで適切なサービスに置き換えられるよう にする ・既存機能を疎結合に置き換えるスキルを養う ソフトウェア細分化への追従
事業フェーズを認識する ・組織の事業フェーズによってインフラ領域に求められる (=得られる)ことが違うことを認識する ・自身のサービスの事業フェーズを認識し、サービスの成長 に合わせて視点を変える
ありがとうございました