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
260
技術トレンドと組織拡大におけるインフラ領域に求められることの変化 / iCARE Dev Meetup #17
gomesuit
January 23, 2021
Tweet
Share
More Decks by gomesuit
See All by gomesuit
delyにおける安定性とアジリティ両立に向けたアプローチ / SRE NEXT 2020
gomesuit
6
14k
Other Decks in Technology
See All in Technology
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
280
あなたの知らないiOS開発の世界
recruitengineers
PRO
3
190
テスト”ケース”駆動開発 で手戻りをなくそう
ryohma0510
0
340
不動産tech Product Night#2_AIことはじめ_GA橋本
takehikohashimoto
0
190
実務における脅威モデリングを考えよう
nikinusu
1
730
技術的負債解消の取り組みと専門チームのお話
bengo4com
0
340
プロダクトエンジニアを支えるための開発生産性向上施策
tsukakei
0
150
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
250
JTCや セキュリティチェックリストが夢の跡
nikinusu
1
820
再考 アクターモデル/ reconsider actor model
ytake
0
380
とあるOSSを継続可能にするための取り組みについて / OSS Refactoring Process
bun913
1
220
チームビルディングは"感性"で向き合おう / Team Building with Awareness
kohzas
0
290
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
43
2k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Done Done
chrislema
180
16k
Building Your Own Lightsaber
phodgson
101
6k
The Invisible Side of Design
smashingmag
296
50k
The Mythical Team-Month
searls
218
43k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
Visualization
eitanlees
142
15k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
VelocityConf: Rendering Performance Case Studies
addyosmani
322
23k
The World Runs on Bad Software
bkeepers
PRO
64
11k
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の継続的なキャッチアップを行う ・適切なタイミングで適切なサービスに置き換えられるよう にする ・既存機能を疎結合に置き換えるスキルを養う ソフトウェア細分化への追従
事業フェーズを認識する ・組織の事業フェーズによってインフラ領域に求められる (=得られる)ことが違うことを認識する ・自身のサービスの事業フェーズを認識し、サービスの成長 に合わせて視点を変える
ありがとうございました