DMM meetup #12 DMM新規事業を支える技術 https://gyazo.com/1e88eb6c0122cf18f521f115cfd15b5e
DMMの現状とエンジニアリングで目指す姿 〜 DMM Tech Visionと新規事業の話
DMMについて
創業から21周年の非上場企業
売上 2,211億円
会員数 3,196万人
展開する事業は40以上
動画サービス
FX事業
太陽光発電
3Dプリンタ
1月に1本サービスが生み出されている
来年水族館がオープン
器のような会社
掟は金は盗むな、詐欺はするなの2つのみ
DMM Tech Visionの話
当たり前を作り続ける会社を目指す
ベストプラクティスの集合
高品質で効率的なアウトプット
4つの価値
Agility
素早く失敗する
Scientific
データサイエンス(数字)の言語をもって役職関係なく意見出せるようにする
Attractive
魅力をしっかり伝えていく
Motivative
成長できる環境にしていく
4つの戦略
技術戦略
モダンな技術を取り入れていこう
アジャイルな事業改善
データ戦略
科学的な事業分析、予測、改善
コミュニティ戦略
内外双方にとって魅力的な組織に
広報・人事戦略
良い仲間を集め、透明性を高める
新規事業の今、これから
DMM、新規事業の今
事業軸
「なんでもあり」
最近増えている軸
教育事業
製造業
エンタメ事業
etc
投資
東京大学との社会連携講座
基本的に技術は自由な選択としている
Disposabilityを意識して挑戦を支える
最近の事例
最終的には新規事業を支えるリファンレンスの技術スタックの構築目指す
新規事業を作り続ける組織のために
1事業/月ほどの事業軸増加
流れを加速し、10年で300事業を立ち上げたい
たくさんの事業を支えるベストプラクティスの集積
技術を支えるAgility
データが支える事業のScience
よい仲間が集まるAttraction
よい文化を共有する仲間とそのMotivation
教育サービスをグロースしていきたい話
学びと仕事を通して人生を「最高の物語」へ
「人生は変えられる」を当たり前の世の中に
DMM WebCampの運営
転職プログラマーのための教育
基礎知識習得(1ヶ月目)
チーム開発(2ヶ月目)
簡単なECサイト構築
オリジナルサービス開発(3ヶ月目)
各フェーズでメンターがサポート
転職成功率 98%
転職後の離職率1%
エンジニアキャリアパスのファーストパスは担保できている感
店舗展開
渋谷、大阪
すべての店舗で最高の教育ができるようにしたい
プロダクト構想
教育の質保証
現状、教育の質はメンターの質に依存している
あくまでも教材置き場になっている
ここを磨けば最高の教育の質が提供できるのでは
どう磨いていくか
状況に合わせた学習をシステムが提案
知識習得度合いで算出する
知識マップと連動して色をつけて次の学習につなげる
拡張性
サテライトOS
モニタリング及びオペレーションを平準化する
松本CTOの名付けた造語
各店舗をモニタリングしてサービスを拡張しやすくする
データ収集してサポートにつなげる
オペレーションのパターンを見つけてルール化、システム化する
ユーザーに最速で価値を提供するために
事業内容
クイズを答えるとお金が貯まるアプリ
答える、つくる、ためる
サービスリリース1ヶ月で登録ユーザー数3万人
DMMの次の10年をつくる
ひたすらTry & Errorする
開発方針
高速なデータドリブンでのリリースフロー
高速で回せるリリースフロー
アプリとサーバーのやり取りを一元化
コードジェネレート機能
最適な施策を促す検証フロー
ユーザ動向をグラフ化して見やすくする
提案から意思決定の流れを簡素化
メニューズについて
life+事業部所属
Engineering Manager
事業紹介
プロが考えた誰でも美味しく作れる健康的な献立を提案
利用している9割が女性のサービス
状況
100万ダウンロード
ミッション
人々が無意識に健康になる世界を目指す
何を持って健康とするか?
パーソナル情報
日本人の食事摂取基準
きっかけ
生活の質の向上
日常のサポート
収益構造
広告運用
アプリ内課金
開発中
メーカータイアップ企画
サービス移管
別会社から買収したサービス
2018/5に引き継ぎ、名称変更
2019/1 フルリプレイス
広告売上約1400%向上、インフラ月額コスト約60%圧縮
フルリプレイスに課題はなかったか?
アプリの改善要望が受けづらい状況
不明確だった仕様の明確化
既存機能の利用率が高い・低いが取得できていない
全機能そのまま移行
既存仕様の分析・データの見える化が大事
今後に向けて
限られたリソースでどこに注力するか
やりたいことがふわっとしている
事業状況、市場状況とのバランス大事・事業と対話を
まとめ
事業成長が優先課題
利用されないと本末転倒
事業と技術のバランス大事
技術的に一定ラインは守ろう
負債を積むことはしたくない、新しい技術にも挑戦したい
月間500万PVの大規模システムをコンテナ化した話
ライフエンディング事業部 開発責任者
2016/9に設立
2018/10にDMMにグループ員
渋谷のベンチャー企業
メンバー150名
エンジニア13名+学生インターン
サービス概要
終活をワンストップでコーディネートするポータルサイト
ユーザーに最適なプランを提案
展開サービス
マガジン
終活の総合サイト
お墓探し
お葬式
お坊さん
400万UU / 1,000万PV(直近1ヶ月)
組織が急激にデカくなる
急速な展開に対応するエンジニア組織を拡大したい
気軽に環境構築したい
トラフィック増加でサーバーが心配
スケールアップしまくる
単一障害点であるのは変わりない
冗長性はもたせたいがデプロイがしんどい
メリット
クロスプラットフォーム
再現性のある環境構築
素早い検証
スケーラビリティ対応
1プロセス1コンテナ
本番環境ではDBはいらない
docker volumeの利用
ローカルをマウントしてるのでエディタ上で編集できる
マルチステージビルド
成果物以外がプロダクションに乗らないように
実行ユーザーを作成
権限も最小にしてセキュリティも意識
既存の構成
ALB、EC2、Aurora、CloudWatch
新しいサーバー構成
Fargate
AutoScaling
新しいデプロイサイクル
Codepipeline
Codebuild
ECR
CodeDeploy
ECS
困ったこと・今後取り組むこと
CLIでやっていた・見えていた部分が見えなくなったことが不便・不安
言い換えれば見なくてもいい部分が増えた
git pullは早い
デプロイサイクルにテストを組み込みたい