Slide 1

Slide 1 text

技術トレンドと組織拡大における インフラ領域に求められることの変化 SaaSを支えるインフラ iCARE Dev Meetup #17 2021.01.20 井上崇嗣 @gomesuit

Slide 2

Slide 2 text

自己紹介 新卒でSIerに入社後、WEB系企業で基盤開発、 ベンチャーでインフラエンジニアを経験し、SRE として2018年5月にdelyに入社。マネージャーを 経て現在は開発部のGMおよびSREを兼任。 VPoE / 開発部GM / SRE 井上 崇嗣@gomesuit

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

1.プロダクト開発におけるインフラ領域とは 2.環境の変化によるインフラ領域の変化 3.事業フェーズ毎のインフラ領域に求められること 4.キャリアにおけるインフラ領域 目次

Slide 5

Slide 5 text

2.環境の変化によるインフラ領域の変化 3.事業フェーズ毎のインフラ領域に求められること 4.キャリアにおけるインフラ領域 1.プロダクト開発におけるインフラ領域とは 目次

Slide 6

Slide 6 text

一般的なインターネットサービスの仕組み 提供 利用 PC・スマホ サービス利用者 サーバー インターネットサービス提供者

Slide 7

Slide 7 text

PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS マシン ネットワーク サーバー 提供 利用 PC・スマホ サービス利用者 インターネットサービス提供者

Slide 8

Slide 8 text

iOS、Android プラットフォーム ブラウザ アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定 フレームワーク ライブラリの利用 インフラ領域 サーバ/ストレージの構築 ネットワーク機器の構築 PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS マシン ネットワーク

Slide 9

Slide 9 text

2.環境の変化によるインフラ領域の変化 1.プロダクト開発におけるインフラ領域とは 3.事業フェーズ毎のインフラ領域に求められること 4.キャリアにおけるインフラ領域 目次

Slide 10

Slide 10 text

・クラウドコンピューティング ・スマートフォンの普及と高性能化 ・ソフトウェアの細分化 インフラ領域に影響を与えた環境の変化

Slide 11

Slide 11 text

クラウドコンピューティング

Slide 12

Slide 12 text

アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定 フレームワーク ライブラリの利用 サーバ/ストレージの構築 ネットワーク機器の構築 インフラ領域

Slide 13

Slide 13 text

アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定 フレームワーク ライブラリの利用 サーバ/ストレージの構築 ネットワーク機器の構築 SaaS IaaS PaaS

Slide 14

Slide 14 text

バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 アプリケーションの開発 ミドルウェアの インストール・設定 OSのインストール・設定 フレームワーク ライブラリの利用 サーバ/ストレージの構築 ネットワーク機器の構築 SaaS IaaS PaaS 境界は曖昧

Slide 15

Slide 15 text

バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 システム 運用 システムには開発だけではなく運用も存在する

Slide 16

Slide 16 text

バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 システム 運用 バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 システム 運用

Slide 17

Slide 17 text

バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築・運用 システム 運用 インフラ領域

Slide 18

Slide 18 text

・インフラ領域はクラウドへ ・境界は曖昧に クラウドコンピューティング

Slide 19

Slide 19 text

スマートフォンの普及と高性能化

Slide 20

Slide 20 text

PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS マシン ネットワーク サーバー サービス 提供 サービス 利用 PC・スマホ サービス利用者 インターネットサービス提供者

Slide 21

Slide 21 text

PC・スマホ ミドルウェア バックエンド アプリケーション フロントエンド アプリケーション ネイティブ アプリケーション OS OS マシン ネットワーク ソフトウェア ハードウェア ハードウェア

Slide 22

Slide 22 text

サービス利用者 仮説検証 機能改善 定量・定性 評価 インターネットサービス提供者 高性能スマートフォンの普及によって サービスのPDCAが手軽に回せるように

Slide 23

Slide 23 text

ソフトウェアの変更のみで PDCAが高速に回せるように 「どうやって実現するのか」より 「何を実現するのか」 がサービスの付加価値として重要な時代に

Slide 24

Slide 24 text

インフラ領域にはPDCAを高速に回すための 柔軟性やスケール性が求められるように スマートフォンの普及と高性能化

Slide 25

Slide 25 text

ソフトウェアの細分化

Slide 26

Slide 26 text

(The World Through an API https://youtu.be/xd5EoVc3I_Y)

Slide 27

Slide 27 text

(The World Through an API https://youtu.be/xd5EoVc3I_Y)

Slide 28

Slide 28 text

(The World Through an API https://youtu.be/xd5EoVc3I_Y)

Slide 29

Slide 29 text

(The World Through an API https://youtu.be/xd5EoVc3I_Y)

Slide 30

Slide 30 text

(The World Through an API https://youtu.be/xd5EoVc3I_Y)

Slide 31

Slide 31 text

サービスA バックエンド フロントエンド ネイティブアプリ ビジネスロジック の開発 IaaS、PaaS、SaaS の利用・構築 サービスB バックエンド フロントエンド ネイティブアプリ ビジネスロジック の開発 IaaS、PaaS、SaaS の利用・構築 サービスC バックエンド フロントエンド ネイティブアプリ ビジネスロジック の開発 IaaS、PaaS、SaaS の利用・構築 OSS SaaS/PaaS

Slide 32

Slide 32 text

AWSサービスの機能改善数の推移 (AWS Summit Tokyo 2019 https://youtu.be/mYJOn8l1x20)

Slide 33

Slide 33 text

バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 IaaS、PaaS、SaaS の利用・構築 OSS SaaS/PaaS

Slide 34

Slide 34 text

クラウドの利用や既存システムのクラウドへの 置き換えの割合が増えていく ソフトウェアの細分化

Slide 35

Slide 35 text

・クラウドコンピューティングにより従来のインフ ラ領域は消滅 ・スマホの普及と高性能化はインフラ領域に柔軟性 とスケールを求めるように ・ソフトウェアの細分化によるクラウド利用の加速 インフラ領域に影響を与えた環境の変化

Slide 36

Slide 36 text

3.事業フェーズ毎のインフラ領域に求められること 1.プロダクト開発におけるインフラ領域とは 2.環境の変化によるインフラ領域の変化 4.キャリアにおけるインフラ領域 目次

Slide 37

Slide 37 text

創造 仕組化 拡大 収益 時間 0→1 1→10 10→100 サービスの事業フェーズ

Slide 38

Slide 38 text

0 → 1 収益 時間 0→1 1→10 10→100

Slide 39

Slide 39 text

1人〜 バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 PdM アプリエンジニア WEBエンジニア

Slide 40

Slide 40 text

1人〜 PdM アプリエンジニア WEBエンジニア バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 WEBエンジニア アプリエンジニア

Slide 41

Slide 41 text

6人〜 バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 デザイナー PdM フロントエンドエンジニア SRE アプリエンジニア WEBエンジニア アプリエンジニア WEBエンジニア フロントエンドエンジニア SRE

Slide 42

Slide 42 text

0→1フェーズにおいて インフラ領域に求められること ・高速な構築やデプロイ ・最低限の監視

Slide 43

Slide 43 text

1 → 10 収益 時間 0→1 1→10 10→100

Slide 44

Slide 44 text

10人〜 バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア サーバサイドエンジニア フロントエンドエンジニア SRE デザイナー PdM フロントエンドエンジニア SRE サーバサイドエンジニア アプリエンジニア

Slide 45

Slide 45 text

SRE PdM デザイナー サーバサイドエンジニア アプリエンジニア アプリチーム PdM デザイナー フロントエンドエンジニア サーバサイドエンジニア WEBチーム バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア サーバサイドエンジニア フロントエンドエンジニア SRE 15人〜

Slide 46

Slide 46 text

20人〜 バックエンド 運用 IaaS、PaaS、SaaS の利用/構築/運用 SRE サーバサイド エンジニア バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア サーバサイドエンジニア フロントエンドエンジニア SRE SRE フロントエンド エンジニア デザイナー PdM チームE サーバサイド エンジニア チームC チームA チームB チームD アプリ エンジニア

Slide 47

Slide 47 text

1→10フェーズにおいて インフラ領域に求められること ・安定稼働 ・安全なデプロイ ・モニタリング ・変更に柔軟性なインフラ ・パフォーマンス

Slide 48

Slide 48 text

10 → 100 収益 時間 0→1 1→10 10→100

Slide 49

Slide 49 text

バックエンド 運用 IaaS、PaaS、SaaS の利用/構築/運用 SRE サーバサイド エンジニア バックエンド 運用 IaaS、PaaS、SaaS の利用/構築/運用 SRE サーバサイド エンジニア バックエンド 運用 IaaS、PaaS、SaaS の利用/構築/運用 SRE サーバサイド エンジニア バックエンド フロントエンド ネイティブアプリ ビジネスロジックの開発 システム 運用 IaaS、PaaS、SaaS の利用/構築/運用 アプリエンジニア サーバサイドエンジニア フロントエンドエンジニア SRE 30人〜

Slide 50

Slide 50 text

開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 IaaS/PaaS/SaaS 利用/構築/運用 開発 運用 サーバサイドエンジニア アプリエンジニア フロントエンドエンジニア SRE 80人〜

Slide 51

Slide 51 text

10→100フェーズにおいて インフラ領域に求められること ・所有権の分離と権限移譲 ・安全な独立デプロイ ・スケーラブルなアーキテクチャ ・セキュリティ対策

Slide 52

Slide 52 text

4.キャリアにおけるインフラ領域 1.プロダクト開発におけるインフラ領域とは 2.環境の変化によるインフラ領域の変化 3.事業フェーズ毎のインフラ領域に求められること 目次

Slide 53

Slide 53 text

インフラ領域は専門知識から前提知識へ ソフトウェア細分化への追従 事業フェーズの認識

Slide 54

Slide 54 text

・インフラ領域はプロダクト開発を行う前提知識へと変化してい る ・インフラ領域の知識をベースとしてアプリケーション開 発、SRE(運用)、セキュリティ、データエンジニア等へのキャ リアの派生を検討する ・インフラを専門領域としてキャリアを築くのであればIaaS提供 事業者へ インフラ領域は専門知識から前提知識へ

Slide 55

Slide 55 text

・IaaS、SaaS、PaaSの継続的なキャッチアップを行う ・適切なタイミングで適切なサービスに置き換えられるよう にする ・既存機能を疎結合に置き換えるスキルを養う ソフトウェア細分化への追従

Slide 56

Slide 56 text

事業フェーズを認識する ・組織の事業フェーズによってインフラ領域に求められる (=得られる)ことが違うことを認識する ・自身のサービスの事業フェーズを認識し、サービスの成長 に合わせて視点を変える

Slide 57

Slide 57 text

ありがとうございました