1 of 37

ギークがイオンに�飛び込んだ結果が�やばい�

         〜Reliabilityと経営〜

1

イオン株式会社 理事

イオンネクスト CTO/DTO

樽石将人

@taruishima

SRENext 2023 基調講演

2 of 37

2009年に Google に SRE として入社 

2

SysOps -> CorpSRE

従業員数万人向けの認証システムや、高可用&ハイパフォーマンスNFSなどの開発

SWE

モバイル検索、Google Maps、Shopping

SRE

音声検索、Google Drive, YouTube のストレージバックエンド

3 of 37

Google SRE の醍醐味

3

毎日、1億人以上のユーザーにモバイル検索サービスを提供

1分間に70時間分以上の動画アップロード

データセンターは世界中に数十個。Active-Active 構成。

ネットワーク毎日不調

毎週、データセンターメンテナンス、EOL

毎週停電

SWE が毎日バージョンアップ

4 of 37

Google SRE の印象的なプラクティス

Borg Task (Kurbenetes Pod) のキャパシティプランニングは

大陸内DCで N+1, 大陸間DCで N+2 の冗長性を確保する

4

5 of 37

本題

6 of 37

ギークがイオンに�飛び込んだ結果が�やばい�

         〜Reliabilityと経営〜

6

イオン株式会社 理事

イオンネクスト CTO/DTO

樽石将人

SRENext 2023 基調講演

7 of 37

まず初めに質問

7

8 of 37

8

9 of 37

AEON Next : Member profiles

役割:

イオン 理事

イオンネクストCTO / DTO

在職期間: イオン 2022/3-

名前:�樽石将人(たるいし まさと)

経歴・経験

専門 : ソフトウェアエンジニア / SRE / AI / デジタルマーケ / IT経営

職歴:

    • 【従業員】Google / 楽天 / Retty (CTO) / Red Hat / 他
    • 【起業】樽石デジタル技術研究所 / 技術顧問(数十社) / 他
    • 【イオン】イオンネクスト / イオン

業界:

    • ToB / ToC
    • 国内 / 外資
    • スタートアップ / 大手
    • 小売 / IT / 外食 / 再エネ / 他

#デジタル

#グリーン

CONFIDENTIAL

9

AEONNext

10 of 37

イオン入社の経緯

10

11 of 37

2020年

  • 当時
    • Retty CTO
    • 後継者育成&イノベーションラボ
    • ヤフー・ギグパートナー
  • きっかけ
    • イオンの副社長と話せる
    • フェローなら有り?

11

12 of 37

採用面接だった ^^;

  • IT技術系機能会社の社長と面接
  • モダンアーキテクチャ&AIX
  • RedHat 新卒一期生。同期にトレジャーデータ会長の芳川さん
  • Unix to Linux ムーブメント (AIX / SPARC -> Intel)
  • SH-3/4

12

13 of 37

イオン�副社長

13

デジタル担当役員。イオンのデジタルシフトについて熱弁

イオンのCTOを探している

近所のカフェでお茶

イオングループ共通ID

グループUXの統合。ウェルシアとイオンスタイル

中国でイオン事業を牽引

中国の知見を活かし、日本をアップデートしたい

14 of 37

イオン株CTOでオファー

14

コロナで外食産業は甚大な影響

このタイミングで抜けるのは困難

フェローなら可能

究極の選択

辞退

15 of 37

辞退の理由はタイミング

辞退はタイミングの問題と返答したところ、タイミングが来るまで待つとの返事

15

16 of 37

さらに副業があっさり許可され、断る理由が無くなってしまう

16

    • 親の実家が福島県
    • 原発事故で祖母が千葉の実家に避難
    • 東日本大震災発生時は六本木ヒルズにいた
    • 緊急対策を祖母の隣で行った
    • ITによって電気を使う国にした反省
    • 一人ぐらいはITと再エネをやる変人
    • 樽石デジタル技術研究所という法人設立

再エネに関する事業の継続

    • 今週、エンジニア Type にて新作公開

再エネx IT の連載

17 of 37

2022年3月にイオンネクスト(準備)株式会社 CTO

17

18 of 37

イオン株CTOでない理由

  • 候補者見つかる
    • 辞退後、再承諾の間に別のイオン株CTOが見つかる
  • 他の重要課題
    • イオンは300社からなるグループの共同体
    • DXの中核を担う会社は大きく2社
      • イオンスマートテクノロジー: グループ共通のプラットフォームの開発
      • イオンネクスト: 新規事業の創出
    • イオン株とイオンスマートテクノロジーのCTOは兼任
    • イオンネクストが難産
      • 多額の出資をしたものの課題が山積
      • 専任のCTOが必要

18

19 of 37

結果として、�イオンネクストCTOとして参画して正解だった

  • 参画してなければ、「グリーンビーンズ」は大幅に遅延していた(かも?)
  • 高度な課題多数
    • 技術課題
    • 組織課題
    • 事業立ち上げ課題
    • サービス課題
    • 無い無い尽くし課題
  • その他
    • ジェットコースター
    • リーンスタートアップ
  • これをやれそうな人はほとんど見たことなく、自分がやるのが一番向いていると思った

19

20 of 37

  • ソースコードを確認しようとしたが、確認出来なかった。何度も依頼してようやく見れた。数週間かかった。
  • プロジェクト進捗会議で話している内容とソースコードに大幅なギャップ。
  • イオンネクストIT部の人材は3名。
  • エンジニアは外注の外注で、どこかのオフショア。
  • 言語の壁
  • 一人一人を見れば、情熱もあり、優秀で頼もしかったが、とてもサービスが完成するイメージが湧かなかった。

20

21 of 37

対策

21

22 of 37

ソースコード�を中心とした開発文化

  • 内製化チームの立ち上げ
  • 自ら牽引
    • 組織設計
    • ブランディング
    • 採用
    • 開発のブレークスルー
  • 現場が主役
    • 組織、大方針
    • オンスケで稼働
  • (経営会議)
  • (CPOの一部)
    • UX・業務オペレーション改善、データ分析

22

23 of 37

刷新された�イオンネクスト・プラットフォーム

23

OSP : OSP以外 = 2:8

OSP : OSP以外 = 8:2

24 of 37

後から変えられない根幹の設計のみ厳格に。マイクロ・ カンパニーズ・アーキテクチャ

24

Company A

Company B

Company C

サプライチェーン

API

カスタマーサービス

API

オウンドメディア

API

マーケティング

API

薬店管理

API

会計

API

会計

API

会計

API

会計

API

経営管理

コーポレート

API

経営管理

コーポレート

API

経営管理

コーポレート

API

バック

オフィス

「Office」

サービス

オフィス

「Service」

Software Defined Company

Software Defined Company

Software Defined Company

会社

統合

事業

譲渡

会社分割

イオングループ約300社

コンポーネントドリブン

疎結合アーキテクチャ

最先端のデジタルアーキテクチャである Micro Services Architecture を

イオンの実態を踏まえ拡張

25 of 37

Micro Companies Architecture の背景

25

イオンは300社からなる連合体

イオンの強さの源泉は地域に根差した子会社の独立性

地域性から多様性への変化

    • 基本の UX は地域に関わらず同一
    • 地域の独自性は活かしつつ、お客さま多様性に対応した地域を超えた仕組みが必要
    • グループ全体での取り組み強化の必要性

MSAのコンセプトは、マイクロサービス組織の独立性を活かしつつ、それらを統合して一つのサービスにすること

    • デジタル時代における、イオンが目指す企業統治の仕組みと同じ

MSA と MCA の大きな違いには法律への対応がある

    • 納税 -> 会計

26 of 37

Micro Companies Architecture の定義

26

カンパニーはコンポーネントの集合

コンポーネントはマイクロサービスの集合

カンパニーはソフトウェアで記述される

事業譲渡はコンポーネント単位で行われる

開発チームはコンポーネントを最小単位

コンポーネント間は疎結合である

27 of 37

経営でも活用する

例:

  • GitHub リポジトリを勘定科目と連動。資産計上の自動化。
  • 生成AIが経営顧問をやる。

27

28 of 37

答えは一つではない

28

全部入り

コンテナ

SDK

(Search Index)

SDK

(sqlite db)

SDK

SDK

Raw

Runnable

Container

Image

(apache / sqlite /redis /...)

PreCached

Runnable

Container

Image

Warmup

Static Link

  • 経済コスト最小化 (500円/月より)
  • ZeroOps の実現

          -> 無メンテで2年後に1,000万近い MAU を達成

Retty で作成した、あるサービスのアーキテクチャ

29 of 37

コンピュータサイエンスの基礎を理解すれば応用範囲が増える

29

全部入り

コンテナ

Statically Linked Containers Architecture

Dynamically Linked Containers Architecture

30 of 37

イオンネクストのサービスと Reliability について

30

31 of 37

31

グリーンビーンズとは?

食品を主体とした、オンラインでさまざまな商品が購入できるオンラインマーケット

ロボット1000台が24時間稼働する、倉庫出荷型食品EC

32 of 37

私たちの強み

32

Choice

選択

おすすめ

Reliability

信頼

頼られる

Ease

簡単

使いやすい

  • コールドチェーンによる鮮度管理、1週間の鮮度保証の商品
  • 自社の専任デリバリークルーによる質の高い配送サービス
  • 消費期限・アレルゲン・栄養成分などの豊富な商品情報
  • オンライン随一の豊富な冷凍食品、大容量商品、こだわり商品の品揃え
  • レシピなどのリッチコンテンツ、SNSなどによるコミュニケーション
  • 朝7時から深夜23時までの1時間単位の配送枠
  • 購入の14日前から商品を選べ、自由にお買い物を計画
  • 使うほどパーソナライズされるUI/UXでストレスフリーなお買い物体験
  • 6時30分から23時30分までサポートするカスタマーサービス

33 of 37

イオンネクストにおいて、�Reliability は会社の DNA である

33

Reliability はグリーンビーンズサービスの根幹であり、会社のDNA

    • Site Reliability は Reliability の一つであり、従って Site Reliability も会社の根幹であり DNA

IT部で「Reliabilityグループ」という組織を組成

    • 「IT部 - Reliability グループ」の中に SRE / CRE を配置
    • QA やヘルプデスクなどもここ

SRE を経営の主役に位置付け

    • 監査役などからも指摘

34 of 37

最後に

34

35 of 37

イオンネクストは、�イオンのネクストではない

  • イオンに限らず、多くの日本企業が過去に類を見ないほどデジタルに積極的な投資を続けている
  • この何十年もの間、IT人材はグローバルを見すぎて、日本のデジタル化に真剣になっていなかったのではないか
  • 我々の責任
  • メンバーにイオンネクストはイオンのネクストではないと伝えている
  • 日本のネクストであり、世界のネクストである
  • イオンですら変われるなら日本中が変われるはずである
  • こういう企業カルチャーを作っていきたい

35

36 of 37

事業は手段である

技術は手段である

楽しみながら

日本のネクストを創りましょう

37 of 37

Thank you