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
Submit search
EN
Uploaded by
LIFULL Co., Ltd.
PPTX, PDF
793 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
Jupyterカーネルを魔改造した話
by
Amazon Web Services Japan
PPTX
ビズリーチの新サービスとMackerel
by
Kimiya Sato
PDF
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
by
Hisazumi Arimoto
PDF
Ec2へのspark導入とi pythonnotebookの連携
by
Fukawa Shota
PPTX
20140627_packer
by
masaomoc1015
PDF
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
by
Ken Ojiri
PPTX
#reco_tech AWSへ全面移行した今を話ます。
by
recotech
PDF
CYDASアジャイル開発状況報告LT
by
真吾 吉田
Jupyterカーネルを魔改造した話
by
Amazon Web Services Japan
ビズリーチの新サービスとMackerel
by
Kimiya Sato
#CNDT2020 Cloud Foundry on K8sでクラ ウドネイティブ始めませんか?
by
Hisazumi Arimoto
Ec2へのspark導入とi pythonnotebookの連携
by
Fukawa Shota
20140627_packer
by
masaomoc1015
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
by
Ken Ojiri
#reco_tech AWSへ全面移行した今を話ます。
by
recotech
CYDASアジャイル開発状況報告LT
by
真吾 吉田
What's hot
PDF
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
PDF
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
by
whywaita
PPTX
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
by
gree_tech
PPTX
Ansibleの限界を超えてファイアウォールのプロビをした話
by
shomahirao
PDF
もっと気軽に始めるAnsible
by
akira6592
PDF
BIGIP作業サービス化してみた
by
kotasaegusa
PDF
Azure Load Testingを試してみた
by
Hiroyuki Mori
PPTX
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
PPTX
Cloud Foundryの件について@OpenStack Days Tokyo 2015
by
Ken Ojiri
PDF
Azure Kubernetes ServiceとCI/CD pipeline
by
ryosuke matsumura
PDF
Azure Kubernetes ServiceとコンテナのCI/CD
by
ryosuke matsumura
PDF
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
by
BMXUG
PDF
Ansible はじめてみました
by
Takeshi Kuramochi
PDF
KubernetesでPHPを動かした話
by
gree_tech
PDF
Storylineでデザインする心地よい会話体験
by
真吾 吉田
PDF
そろそろLambda(CI/CD編)
by
輝 子安
PDF
Keynote
by
gree_tech
PPTX
JAWS-UG さいたま #11 参加報告
by
Hiroyuki Numao
PDF
Serverspecを導入したものの放置気味な人へ
by
Kishin Yagami
PDF
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
by
Terui Masashi
AWSによるサーバーレスアーキテクチャ
by
真吾 吉田
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
by
whywaita
AWS re:invent振り返りServerlessでサーバコスト以外もいろいろ削減
by
gree_tech
Ansibleの限界を超えてファイアウォールのプロビをした話
by
shomahirao
もっと気軽に始めるAnsible
by
akira6592
BIGIP作業サービス化してみた
by
kotasaegusa
Azure Load Testingを試してみた
by
Hiroyuki Mori
JAWS DAYS 2017直前! AWS総復習
by
Masanori Hayashi
Cloud Foundryの件について@OpenStack Days Tokyo 2015
by
Ken Ojiri
Azure Kubernetes ServiceとCI/CD pipeline
by
ryosuke matsumura
Azure Kubernetes ServiceとコンテナのCI/CD
by
ryosuke matsumura
Kubernetes+Ansibleでつくる最新Linuxディストリビューション開発環境
by
BMXUG
Ansible はじめてみました
by
Takeshi Kuramochi
KubernetesでPHPを動かした話
by
gree_tech
Storylineでデザインする心地よい会話体験
by
真吾 吉田
そろそろLambda(CI/CD編)
by
輝 子安
Keynote
by
gree_tech
JAWS-UG さいたま #11 参加報告
by
Hiroyuki Numao
Serverspecを導入したものの放置気味な人へ
by
Kishin Yagami
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
by
Terui Masashi
Similar to 【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
PDF
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
PDF
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
by
Koto Shigeru
PPTX
Kubernetes超入門 with java
by
Yasunari Tanaka
PDF
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
by
NTT DATA Technology & Innovation
PPTX
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
by
VirtualTech Japan Inc.
PPTX
Clovaにおける機械学習モジュールの配信&運用基盤の紹介
by
LINE Corporation
PDF
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
PDF
Amazon EKSによるスケーラブルなCTR予測システム
by
駿哉 吉田
PPTX
Java on Kubernetes on Azure
by
Yoshio Terada
PDF
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
by
Inoue Seki
PPTX
Azure Machine Learning Services 概要 - 2019年2月版
by
Daiyu Hatakeyama
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
PDF
AWSではじめるMLOps
by
MariOhbuchi
PDF
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
PPTX
DataEngConf NYC’18 セッションサマリー #2
by
gree_tech
PPTX
Kubernetesオンラインセミナー kubernetesの始め方
by
Kujirai Takahiro
PDF
Kuberflow Kubernetes上の機械学習プラットフォーム
by
Kosuke Kikuchi
PDF
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
by
a know
PDF
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
PPTX
Kubernetes in プロダクション! -- cndjp第2回
by
Hiroshi Hayakawa
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
by
Koto Shigeru
Kubernetes超入門 with java
by
Yasunari Tanaka
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
by
NTT DATA Technology & Innovation
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
by
VirtualTech Japan Inc.
Clovaにおける機械学習モジュールの配信&運用基盤の紹介
by
LINE Corporation
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
by
Preferred Networks
Amazon EKSによるスケーラブルなCTR予測システム
by
駿哉 吉田
Java on Kubernetes on Azure
by
Yoshio Terada
UNICORNの機械学習ワークロードにおけるSpot&AWS Batchの活用
by
Inoue Seki
Azure Machine Learning Services 概要 - 2019年2月版
by
Daiyu Hatakeyama
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
AWSではじめるMLOps
by
MariOhbuchi
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
DataEngConf NYC’18 セッションサマリー #2
by
gree_tech
Kubernetesオンラインセミナー kubernetesの始め方
by
Kujirai Takahiro
Kuberflow Kubernetes上の機械学習プラットフォーム
by
Kosuke Kikuchi
「お手軽な機械学習サービス」で、ルーティンワークに立ち向かおう!
by
a know
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
Kubernetes in プロダクション! -- cndjp第2回
by
Hiroshi Hayakawa
More from 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.
PDF
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
by
LIFULL Co., Ltd.
PDF
Kubernetesセキュリティの歩き方
by
LIFULL Co., Ltd.
PDF
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
by
LIFULL Co., Ltd.
PPTX
ウェブアクセシビリティ推進活動はじめました
by
LIFULL Co., Ltd.
PDF
実践 マーケティングテクノロジーエンジニア
by
LIFULL Co., Ltd.
PPTX
3D間取りを支える技術
by
LIFULL Co., Ltd.
PPTX
LIFULL HOME'Sのおとり広告予測モデルの開発
by
LIFULL Co., Ltd.
PPTX
大企業でアジャイル開発を推進できる条件とその心構え
by
LIFULL Co., Ltd.
PPTX
Well-beingを測る「LIFE WILL」開発の舞台裏
by
LIFULL Co., Ltd.
PPTX
ニオイセンサで思索する街の新たな指標
by
LIFULL Co., Ltd.
PPTX
スクラムを利用したアジャイルオフショア開発のとりくみ
by
LIFULL Co., Ltd.
PPTX
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
by
LIFULL Co., Ltd.
PPTX
「空飛ぶホームズくん」を実現するVR技術
by
LIFULL Co., Ltd.
PDF
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
by
LIFULL Co., Ltd.
PPTX
エンジニア × マーケティングテクノロジー が必要な理由
by
LIFULL Co., Ltd.
PPTX
SaPID を導入するまでとそれから
by
LIFULL Co., Ltd.
PPTX
大きめレガシープロジェクトのフロント行く末
by
LIFULL Co., Ltd.
LIFULLの全社アプリケーション実行基盤 KEEL について
by
LIFULL Co., Ltd.
Kubernetesクラスタバージョンアップを支える技術
by
LIFULL Co., Ltd.
LIFULL HOME'SでのSolrの構成と運用の変遷
by
LIFULL Co., Ltd.
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
by
LIFULL Co., Ltd.
Kubernetesセキュリティの歩き方
by
LIFULL Co., Ltd.
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
by
LIFULL Co., Ltd.
ウェブアクセシビリティ推進活動はじめました
by
LIFULL Co., Ltd.
実践 マーケティングテクノロジーエンジニア
by
LIFULL Co., Ltd.
3D間取りを支える技術
by
LIFULL Co., Ltd.
LIFULL HOME'Sのおとり広告予測モデルの開発
by
LIFULL Co., Ltd.
大企業でアジャイル開発を推進できる条件とその心構え
by
LIFULL Co., Ltd.
Well-beingを測る「LIFE WILL」開発の舞台裏
by
LIFULL Co., Ltd.
ニオイセンサで思索する街の新たな指標
by
LIFULL Co., Ltd.
スクラムを利用したアジャイルオフショア開発のとりくみ
by
LIFULL Co., Ltd.
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
by
LIFULL Co., Ltd.
「空飛ぶホームズくん」を実現するVR技術
by
LIFULL Co., Ltd.
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
by
LIFULL Co., Ltd.
エンジニア × マーケティングテクノロジー が必要な理由
by
LIFULL Co., Ltd.
SaPID を導入するまでとそれから
by
LIFULL Co., Ltd.
大きめレガシープロジェクトのフロント行く末
by
LIFULL Co., Ltd.
Recently uploaded
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
【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