Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
LIFULL Co., Ltd.
PPTX, PDF
796 views
【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
2020/10/29 Ltech#11 不動産領域のAI活用最前線 〜初完全リモート開催〜 AI戦略室データサイエンスグループ 島佑介
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PPTX
ビズリーチの新サービスとMackerel
by
Kimiya Sato
PDF
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
by
Hisazumi Arimoto
PDF
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
by
Ken Ojiri
PPTX
Jupyterカーネルを魔改造した話
by
Amazon Web Services Japan
PDF
CYDASアジャイル開発状況報告LT
by
真吾 吉田
PPTX
#reco_tech AWSへ全面移行した今を話ます。
by
recotech
PPTX
20140627_packer
by
masaomoc1015
PDF
Ec2へのspark導入とi pythonnotebookの連携
by
Fukawa Shota
ビズリーチの新サービスとMackerel
by
Kimiya Sato
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
by
Hisazumi Arimoto
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
by
Ken Ojiri
Jupyterカーネルを魔改造した話
by
Amazon Web Services Japan
CYDASアジャイル開発状況報告LT
by
真吾 吉田
#reco_tech AWSへ全面移行した今を話ます。
by
recotech
20140627_packer
by
masaomoc1015
Ec2へのspark導入とi pythonnotebookの連携
by
Fukawa Shota
What's hot
PPTX
Cloud Foundryの件について@OpenStack Days Tokyo 2015
by
Ken Ojiri
PDF
Azure Kubernetes ServiceとコンテナのCI/CD
by
ryosuke matsumura
PDF
Storylineでデザインする心地よい会話体験
by
真吾 吉田
PDF
Ansible はじめてみました
by
Takeshi Kuramochi
PDF
Serverspecを導入したものの放置気味な人へ
by
Kishin Yagami
PDF
そろそろLambda(CI/CD編)
by
輝 子安
PDF
もっと気軽に始めるAnsible
by
akira6592
PDF
BIGIP作業サービス化してみた
by
kotasaegusa
PDF
Azure Load Testingを試してみた
by
Hiroyuki Mori
PDF
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
PPTX
Ansibleの限界を超えてファイアウォールのプロビをした話
by
shomahirao
PDF
Keynote
by
gree_tech
PDF
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
by
whywaita
PPTX
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
PPTX
JAWS-UG さいたま #11 参加報告
by
Hiroyuki Numao
PDF
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
by
Terui Masashi
PDF
Azure Kubernetes ServiceとCI/CD pipeline
by
ryosuke matsumura
PDF
KubernetesでPHPを動かした話
by
gree_tech
PPTX
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
by
gree_tech
PDF
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
by
BMXUG
Cloud Foundryの件について@OpenStack Days Tokyo 2015
by
Ken Ojiri
Azure Kubernetes ServiceとコンテナのCI/CD
by
ryosuke matsumura
Storylineでデザインする心地よい会話体験
by
真吾 吉田
Ansible はじめてみました
by
Takeshi Kuramochi
Serverspecを導入したものの放置気味な人へ
by
Kishin Yagami
そろそろLambda(CI/CD編)
by
輝 子安
もっと気軽に始めるAnsible
by
akira6592
BIGIP作業サービス化してみた
by
kotasaegusa
Azure Load Testingを試してみた
by
Hiroyuki Mori
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
Ansibleの限界を超えてファイアウォールのプロビをした話
by
shomahirao
Keynote
by
gree_tech
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
by
whywaita
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
JAWS-UG さいたま #11 参加報告
by
Hiroyuki Numao
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
by
Terui Masashi
Azure Kubernetes ServiceとCI/CD pipeline
by
ryosuke matsumura
KubernetesでPHPを動かした話
by
gree_tech
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
by
gree_tech
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
by
BMXUG
Similar to 【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
PPTX
Clovaにおける機械学習モジュールの配信&運用基盤の紹介
by
LINE Corporation
PDF
Kuberflow Kubernetes上の機械学習プラットフォーム
by
Kosuke Kikuchi
PDF
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
by
NTT DATA Technology & Innovation
PDF
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
by
Inoue Seki
PPTX
DataEngConf NYC’18 セッションサマリー #2
by
gree_tech
PDF
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
PPTX
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
by
VirtualTech Japan Inc.
PDF
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
by
a know
PDF
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
PDF
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
by
Koto Shigeru
PDF
AWSではじめるMLOps
by
MariOhbuchi
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
PPTX
Java on Kubernetes on Azure
by
Yoshio Terada
PPTX
Azure Machine Learning Services 概要 - 2019年2月版
by
Daiyu Hatakeyama
PDF
Amazon EKSによるスケーラブルなCTR予測システム
by
駿哉 吉田
PDF
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
PPTX
Kubernetes超入門 with java
by
Yasunari Tanaka
PPTX
Kubernetesオンラインセミナー kubernetesの始め方
by
Kujirai Takahiro
PDF
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
PPTX
Kubernetes in プロダクション! -- cndjp第2回
by
Hiroshi Hayakawa
Clovaにおける機械学習モジュールの配信&運用基盤の紹介
by
LINE Corporation
Kuberflow Kubernetes上の機械学習プラットフォーム
by
Kosuke Kikuchi
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
by
NTT DATA Technology & Innovation
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
by
Inoue Seki
DataEngConf NYC’18 セッションサマリー #2
by
gree_tech
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
by
VirtualTech Japan Inc.
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
by
a know
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
by
Koto Shigeru
AWSではじめるMLOps
by
MariOhbuchi
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
Java on Kubernetes on Azure
by
Yoshio Terada
Azure Machine Learning Services 概要 - 2019年2月版
by
Daiyu Hatakeyama
Amazon EKSによるスケーラブルなCTR予測システム
by
駿哉 吉田
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
Kubernetes超入門 with java
by
Yasunari Tanaka
Kubernetesオンラインセミナー kubernetesの始め方
by
Kujirai Takahiro
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
Kubernetes in プロダクション! -- cndjp第2回
by
Hiroshi Hayakawa
More from LIFULL Co., Ltd.
PDF
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
by
LIFULL Co., Ltd.
PDF
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
by
LIFULL Co., Ltd.
PDF
Kubernetesセキュリティの歩き方
by
LIFULL Co., Ltd.
PDF
LIFULLの全社アプリケーション実行基盤 KEEL について
by
LIFULL Co., Ltd.
PDF
Kubernetesクラスタバージョンアップを支える技術
by
LIFULL Co., Ltd.
PPTX
LIFULL HOME'SでのSolrの構成と運用の変遷
by
LIFULL Co., Ltd.
PPTX
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
by
LIFULL Co., Ltd.
PPTX
SaPID を導入するまでとそれから
by
LIFULL Co., Ltd.
PPTX
3D間取りを支える技術
by
LIFULL Co., Ltd.
PPTX
LIFULL HOME'Sのおとり広告予測モデルの開発
by
LIFULL Co., Ltd.
PPTX
大企業でアジャイル開発を推進できる条件とその心構え
by
LIFULL Co., Ltd.
PPTX
スクラムを利用したアジャイルオフショア開発のとりくみ
by
LIFULL Co., Ltd.
PDF
実践 マーケティングテクノロジーエンジニア
by
LIFULL Co., Ltd.
PPTX
エンジニア × マーケティングテクノロジー が必要な理由
by
LIFULL Co., Ltd.
PPTX
「空飛ぶホームズくん」を実現するVR技術
by
LIFULL Co., Ltd.
PPTX
ニオイセンサで思索する街の新たな指標
by
LIFULL Co., Ltd.
PPTX
Well-beingを測る「LIFE WILL」開発の舞台裏
by
LIFULL Co., Ltd.
PDF
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
by
LIFULL Co., Ltd.
PPTX
ウェブアクセシビリティ推進活動はじめました
by
LIFULL Co., Ltd.
PPTX
大きめレガシープロジェクトのフロント行く末
by
LIFULL Co., Ltd.
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
by
LIFULL Co., Ltd.
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
by
LIFULL Co., Ltd.
Kubernetesセキュリティの歩き方
by
LIFULL Co., Ltd.
LIFULLの全社アプリケーション実行基盤 KEEL について
by
LIFULL Co., Ltd.
Kubernetesクラスタバージョンアップを支える技術
by
LIFULL Co., Ltd.
LIFULL HOME'SでのSolrの構成と運用の変遷
by
LIFULL Co., Ltd.
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
by
LIFULL Co., Ltd.
SaPID を導入するまでとそれから
by
LIFULL Co., Ltd.
3D間取りを支える技術
by
LIFULL Co., Ltd.
LIFULL HOME'Sのおとり広告予測モデルの開発
by
LIFULL Co., Ltd.
大企業でアジャイル開発を推進できる条件とその心構え
by
LIFULL Co., Ltd.
スクラムを利用したアジャイルオフショア開発のとりくみ
by
LIFULL Co., Ltd.
実践 マーケティングテクノロジーエンジニア
by
LIFULL Co., Ltd.
エンジニア × マーケティングテクノロジー が必要な理由
by
LIFULL Co., Ltd.
「空飛ぶホームズくん」を実現するVR技術
by
LIFULL Co., Ltd.
ニオイセンサで思索する街の新たな指標
by
LIFULL Co., Ltd.
Well-beingを測る「LIFE WILL」開発の舞台裏
by
LIFULL Co., Ltd.
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
by
LIFULL Co., Ltd.
ウェブアクセシビリティ推進活動はじめました
by
LIFULL Co., Ltd.
大きめレガシープロジェクトのフロント行く末
by
LIFULL Co., Ltd.
【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
1.
Copyright© LIFULL All
Rights Reserved. Kubernetesを利用した機械学習モデ ルの本番適用例 株 式 会 社 L I F U L L 島 佑 介
2.
Copyright© LIFULL All
Rights Reserved. 島 佑介 2015年入社 マ ー ケ テ ィ ン グ の 部 署 で バ ッ ク エ ン ド を 実 装 し て い ま し た が 、 機 械 学 習 の 本 番 適 用 に 関 わ っ て み た い と 思 い 異 動 し ま し た 。 A P I の 実 装 や イ ン フ ラ 設 定 な ど を し て い ま す 。 技 術 メ モ : h t t p s : / / q i i t a . c o m / e l y u n i m 2 6 ポ エ ム : h t t p s : / / n o t e . c o m / e l y u n i m 2 6 自己紹介
3.
Copyright© LIFULL All
Rights Reserved. 目次 タイトルに関しての概要についてが記載されます。タイトルに関しての概要につ いてが記載されます。 3.構成上のポイント 今回の施策の概要と全体感を説明します 2.施策と構成図 Kubernetesを使うにあたった経緯を説明します 1.導入
4.
Copyright© LIFULL All
Rights Reserved. 機械学習モデルを作った! デプロイはどうする🤔
5.
Copyright© LIFULL All
Rights Reserved. \SageMaker/
6.
Copyright© LIFULL All
Rights Reserved. 機械学習モデルをデプロイする際の最初の選択肢として AWS SageMakerがあると思います モデルのファイルとイメージをアップロードしてポチポチす れば手軽にデプロイすることができます 手軽にやるならSageMaker
7.
Copyright© LIFULL All
Rights Reserved. でも足りない場合もある
8.
Copyright© LIFULL All
Rights Reserved. シンプルな要件であればSageMakerだけでも運用できますが、 バックエンドAPIを他に作りたくなる場合もあります • 複数モデルへのリクエストを統合して1レスポンスで返す • 別APIへのリクエストが必要で推論処理と切り分けたい バックエンドAPIを別に作る
9.
Copyright© LIFULL All
Rights Reserved. バックエンドAPIを運用するのであれば、モデルの運用も同じ ように行いたいです • 監視、ロギング • CI/CD • 構成管理の記述 バックエンドAPIを別に作る
10.
Copyright© LIFULL All
Rights Reserved. • 内製ツール「KEEL」 • Kubernetesチームが開発、運用してくれてます • AWS EC2上にKubernetesクラスタがある • 主要サービスはほぼAWS上なのでGKEは使いづらい • EKSは最新バージョンへの追従が遅くて小回りがきかないらしい • HOME’S系の主要リポジトリは移行済み LIFULLのKubernetes活用事情
11.
Copyright© LIFULL All
Rights Reserved. • 1つの巨大クラスタによるスケールメリットの獲得 • k8s manifestをより簡易なYAMLから生成 • ロギング、監視、CI/CD等が簡単にできる • IstioによるRate LimitやCircuit Breaker • AWS CodeBuildとSpinnakerでデプロイ • スポットインスタンスも使える KEELでできること
12.
Copyright© LIFULL All
Rights Reserved. 物件リストページのおすすめ順最適化 • ユーザニーズに沿うように最適化 (すみませんが詳細は話せないです) 結果は良かったです (これも細部は話せないです) 今回の施策
13.
Copyright© LIFULL All
Rights Reserved. 構成図
14.
Copyright© LIFULL All
Rights Reserved.
15.
Copyright© LIFULL All
Rights Reserved. • モデルはAutoMLで作成 • 事前推論で値をSolrに入れておく • フロントからはSolrにリクエストしてレコメンド取得 モデル概要
16.
Copyright© LIFULL All
Rights Reserved. • BigQueryにあるユーザ行動データが入力 • 前処理でレアケースな物件を弾く • (賃料/面積)が規定範囲外など • 最適化するカラムをコンバージョンに設定 • 入力を採用するカラムを選ぶ →細かいチューニング抜きにモデルが作れる 😆 AutoMLでのモデル作成
17.
Copyright© LIFULL All
Rights Reserved. • 5つのモデルに並列アクセス • 比較のために旧モデルも同時に動かす • スポットインスタンスなので3割ほどのコストで運用できる • 事前推論なので一時的に止まってても影響は無い • オンデマンドとスポットを混ぜれば同時停止を回避できる(future work) • 一括処理時はm5.4xlargeが数個動く スポットの活用
18.
Copyright© LIFULL All
Rights Reserved. • 非同期処理の扱いがしやすい • 入力の型チェックの機構がある(Pydantic) • Pydanticで記述した入出力定義からAPI仕様ページを自動生成 Fast APIでのAPI作成
19.
Copyright© LIFULL All
Rights Reserved. • モデルはビルド時にコンテナイメージに格納 • ECRにモデル別のタグをつけて管理 • 問題があったらビルドで弾きたい • イメージに全部入ってるので非常時の対応がシンプルになる • モデルはそんなに頻繁に更新しない前提 • モデル変えるたびにmanifest変えないといけないのは課題(futurework) モデルの格納方法
20.
Copyright© LIFULL All
Rights Reserved. • コンテナ起動後にs3から取得する方法は採用しなかった • オペミスでモデルの参照が違ったときが怖い • 本番システムのSolrとつながってるので問題はなるべく起こしたくない • モデルを頻繁に更新するのであればこの方法も含めて検討 モデルの格納方法
21.
Copyright© LIFULL All
Rights Reserved. • KEEL用のYAMLを書くだけで設定が完了 • Istioの設定で同時接続数を制限 • podへのアクセスが多くなると即座にpodが503を返す • Istioのリトライ設定でリトライされる • 処理できるpodに回されて処理ができる 処理安定化のための取り組み
22.
Copyright© LIFULL All
Rights Reserved. • S o l r の 一 括 ロ ー ド 時 に 一 気 に リ ク エ ス ト が 来 る • 10000req/min程度 • 落ちないように敏感にスケールさせる • c p u l i m i t は そ こ そ こ 大 き め • 非同期処理なので負荷にばらつきがある • ス ケ ー ル し き い 値 は 小 さ め • スケールに失敗すると、非同期処理でCPU使用率が上がらないうちに連続 エラーや同時接続数でpodが退避されてスケールしないループに陥る パフォーマンスチューニング
23.
Copyright© LIFULL All
Rights Reserved. • AutoMLでさくっとモデルを作って、Kubernetesをwrapした社 内ツール「KEEL」で運用しています • コストカットと安定運用を両立できています 😆 ご清聴ありがとうございました 🙇 まとめ
24.
Copyright© LIFULL All
Rights Reserved. Appendix 私達と一緒に機械学習の本番導入を進めていく方を募集して います 詳細はこちらをご覧ください https://hrmos.co/pages/lifull/jobs/010-0041 We are hiring!!
25.
Copyright© LIFULL All
Rights Reserved. 再掲、構成図
Download