SlideShare a Scribd company logo
機械学習によるマーケット
健全化施策を支える技術
Mercari Server Side Tech Talk Vol.2 〜CREナイト〜
hnakagawa
自己紹介
• Hirofumi Nakagawa
(hnakagawa)
• 2017年7月入社
• 所属はSRE
• デバイスドライバ開発からフロ
ントエンド開発までやる何でも
屋
• NOT MLエンジニア
• https://github.com/hnakagaw
a
お仕事 & Agenda
• ML Platform開発
• MLエンジニアとSREのスキルギャップを埋め
る
• ML Reliability, SysML?, MLOps?
• SREの立場からCREチームを助ける
ML Platform
• 内製のML Platform
• kubernetesベース
• ローカル環境とクラスタ環境の
差を抽象化する
• 便利API群
• 既存のML Frameworkを使用し
簡単にTraining/Servingを行う
環境を提供
そのうちOSSで公開予定(多分
今日のAgendaは
CREプロジェクト
リアルタイム商品監視システム
• 通称 Lovemachine
• ML Platform上に実装されている
ML Platform (training cluster)
Lovemachine
GCS
GKE
PubSub
ML Platform (serving cluster)
Lovemachine
ML ModelのServing….?
Model Serving APIの構成例
TensorFlow
Serving
TF
Model
TF
Model
Flask
SK
Model
SK
Model
SK
Model
gRPC
Mercari API
REST
Flaskで前処理を行い
裏のTensorFlow Servingに投げている
Model Serving API
Streaming ver の構成例
TensorFlow
Serving
TF
Model
TF
Model
ML Platform
Framework
or
Apache Beam
SK
Model
SK
Model
SK
Model
gRPC
PubSub
TensorFlow Serving
• TensorFlow projectが提供して
いるServing環境
• Python処理系を介さずにTFの
modelをservingできる
• 標準の実装ではgRPCでAPIを
提供
Modelとコンテナ・イメージ
• 巨大なML Modelをコンテナ・イメージに含め
るか否か
• 含めないのであれば何処に配置するか
• ポータビリティ性とロード時間のトレードオフ
• 良いアイディアがあれば教えて下さい…
通常のAPIとは違う
• 扱うリソース、Modelサイズが大きくなる場合
が多い(数百MB〜数GB)
• CPU・メモリリソースの消費が激しい
• 場合によってはGPUも使う
メモリ消費問題
• LovemachineのPython実装部分は実行時に約
2GBメモリを消費する→今後さらに増える予
定もある
• Scikit-learnで記述されたTF-IDF等の前処理部
分が大きくなる事が多い
Pythonと並列性
• 当然Threadが使えない(GILのため)
• プロセス毎にModelをロードすると必要なメモ
リサイズが大きくなる→ Blue-Green Deploy
の障害になる
正直PythonでのServingは
インフラ的に辛い事が多い…
メモリを賢く使う
• forkする前にmodelをロードしCopy on Write
を効かす
• k8sのone process per containerセオリはあ
えて破っている
Copy On Writeの復習
メモリ
親プロセス 子プロセス
2.fork
Page A
1.allocation 同じ領域を参照
プロセスがメモリの内容を
書き換えると…
メモリ
親プロセス 子プロセス
Page A Page B
OSが別の領域をAllocationして元データをコピーする
別の領域を参照
Current Issues
• Mercari APIとのつなぎ込みに苦労
→ 一通り作れば後は再利用できるはず
• 人間の行動を相手にしている為、データの傾向が変
わりやすかったり、予想外の問題が発生したりして
、対応し続ける必要がある
→ ML Model作成者に負担が掛かり続ける
→ SREとしては自動化を含んだ仕組みで解決した
い
Future Plans
• 社内のデータから特徴量を抽出するして
Embeddingする汎用の仕組み
→適当な分類器と組み合わせれば、誰でもそこそ
この分類モデルを作成できる?
→FBLearner Flow的なやつ?
• 社内の問題解決に特化した専用のAutoML的な何
か?
まとめ
• ML ModelのServingには、少し通常と違うインフラ
が必要になる
→まだベスト・プラクティスは分からない
• 人の行動を相手にするのは大変
• そもそもMLな機能を本格運用しようとすると、大
幅な自動化・仕組み化を進めないと上手く行かな
い
ご清聴ありがとうございました!!
We are Hiring!!
SRE ML Reliability
• SysML? MLOps? 新しいJob description
• SREスキル+ML分野の基礎知識
• MLインフラの自動化・仕組み化を推し進めて
くれる人材
• もちろん他の職種も絶賛募集中!!
詳細はこちら
https://careers.mercari.com/

More Related Content

What's hot

はじめてのOffice Scripts
はじめてのOffice ScriptsはじめてのOffice Scripts
はじめてのOffice Scripts
kinuasa
 
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
典子 松本
 
LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409
Ayako Omori
 
Microsoft learnご紹介vol2
Microsoft learnご紹介vol2Microsoft learnご紹介vol2
Microsoft learnご紹介vol2
ru pic
 
20150423 introduction tovsto
20150423 introduction tovsto20150423 introduction tovsto
20150423 introduction tovsto
Takayoshi Tanaka
 
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
拓将 平林
 
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
典子 松本
 
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
典子 松本
 
Introducing Fluent Design
Introducing Fluent DesignIntroducing Fluent Design
Introducing Fluent Design
c-mitsuba
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
Akira Inoue
 
Container x AI
Container x AIContainer x AI
Container x AI
Tsukasa Kato
 
Salesforce DUG meetup #10 MiniHack完全制覇の旅
Salesforce DUG meetup #10 MiniHack完全制覇の旅Salesforce DUG meetup #10 MiniHack完全制覇の旅
Salesforce DUG meetup #10 MiniHack完全制覇の旅
Akira Kuratani
 
Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会
Akira Kuratani
 
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi20212021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
Hiroyuki Mori
 
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオンJapan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
kinuasa
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori
 
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレートクラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
Yoshitaka Seo
 
Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
Tsukasa Kato
 
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
典子 松本
 
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
典子 松本
 

What's hot (20)

はじめてのOffice Scripts
はじめてのOffice ScriptsはじめてのOffice Scripts
はじめてのOffice Scripts
 
ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話ノーコーディングでAIサービスを使ってみた話
ノーコーディングでAIサービスを使ってみた話
 
LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409
 
Microsoft learnご紹介vol2
Microsoft learnご紹介vol2Microsoft learnご紹介vol2
Microsoft learnご紹介vol2
 
20150423 introduction tovsto
20150423 introduction tovsto20150423 introduction tovsto
20150423 introduction tovsto
 
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
 
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
 
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
 
Introducing Fluent Design
Introducing Fluent DesignIntroducing Fluent Design
Introducing Fluent Design
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
 
Container x AI
Container x AIContainer x AI
Container x AI
 
Salesforce DUG meetup #10 MiniHack完全制覇の旅
Salesforce DUG meetup #10 MiniHack完全制覇の旅Salesforce DUG meetup #10 MiniHack完全制覇の旅
Salesforce DUG meetup #10 MiniHack完全制覇の旅
 
Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会Salesforce dug [tokyo] meetup 2016 新年会
Salesforce dug [tokyo] meetup 2016 新年会
 
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi20212021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
 
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオンJapan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
 
Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
 
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレートクラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
クラウドビジネスアプリ ~ Visual Studio 2013 の新しいプロジェクトテンプレート
 
Open Source x AI
Open Source x AIOpen Source x AI
Open Source x AI
 
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
 
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
ノンコーディングで LINE Bot 開発! Azure Logic Apps × Azure Cognitive Services ×LINE メッセー...
 

Similar to 機械学習によるマーケット健全化施策を支える技術

サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
Yuta Matsumura
 
俺とHashiCorp
俺とHashiCorp俺とHashiCorp
俺とHashiCorp
Toru Makabe
 
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャーマイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
Tsukasa Kato
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
拓将 平林
 
Salesforce dug meetup #6
Salesforce dug meetup #6Salesforce dug meetup #6
Salesforce dug meetup #6
Akira Kuratani
 
GraphQLはどんな時に使うか
GraphQLはどんな時に使うかGraphQLはどんな時に使うか
GraphQLはどんな時に使うか
Yutaka Tachibana
 
.NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!).NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!)
Akira Inoue
 
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
SFDG ROOKIES
 
DreamTXセッションから読み解くAI活用の現状と展望
DreamTXセッションから読み解くAI活用の現状と展望DreamTXセッションから読み解くAI活用の現状と展望
DreamTXセッションから読み解くAI活用の現状と展望
Takashi Hatamoto
 
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020Azure Machine Learning Build 2020
Azure Machine Learning Build 2020
Keita Onabuta
 
[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003
Microsoft Tech Summit 2017
 
初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?
Akira Hatsune
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
Microsoft Tech Summit 2017
 
Small Language Model Local Launch on AI Tour Tokyo
Small Language Model Local Launch on AI Tour TokyoSmall Language Model Local Launch on AI Tour Tokyo
Small Language Model Local Launch on AI Tour Tokyo
Takao Tetsuro
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
政雄 金森
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
Tsukasa Kato
 
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatformJSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
Takahiro Fujii
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
真吾 吉田
 
Laravel5.1をつかったWebアプリケーション開発
Laravel5.1をつかったWebアプリケーション開発Laravel5.1をつかったWebアプリケーション開発
Laravel5.1をつかったWebアプリケーション開発
kan-notice
 

Similar to 機械学習によるマーケット健全化施策を支える技術 (20)

サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
サーバーレスやマイクロサービスへの"チャレンジ"を後押ししてくれるセッションを紹介
 
俺とHashiCorp
俺とHashiCorp俺とHashiCorp
俺とHashiCorp
 
マイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャーマイクロサービスとそれを支えるアーキテクチャー
マイクロサービスとそれを支えるアーキテクチャー
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
 
Salesforce dug meetup #6
Salesforce dug meetup #6Salesforce dug meetup #6
Salesforce dug meetup #6
 
GraphQLはどんな時に使うか
GraphQLはどんな時に使うかGraphQLはどんな時に使うか
GraphQLはどんな時に使うか
 
.NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!).NET Core と .NET Framework (続きは de:code 2016 で!)
.NET Core と .NET Framework (続きは de:code 2016 で!)
 
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
 
DreamTXセッションから読み解くAI活用の現状と展望
DreamTXセッションから読み解くAI活用の現状と展望DreamTXセッションから読み解くAI活用の現状と展望
DreamTXセッションから読み解くAI活用の現状と展望
 
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020Azure Machine Learning Build 2020
Azure Machine Learning Build 2020
 
[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003
 
初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?初音玲の流儀 - なんでプログラミングしているの?
初音玲の流儀 - なんでプログラミングしているの?
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
Small Language Model Local Launch on AI Tour Tokyo
Small Language Model Local Launch on AI Tour TokyoSmall Language Model Local Launch on AI Tour Tokyo
Small Language Model Local Launch on AI Tour Tokyo
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
 
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatformJSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
 
Serverless for VUI
Serverless for VUIServerless for VUI
Serverless for VUI
 
Laravel5.1をつかったWebアプリケーション開発
Laravel5.1をつかったWebアプリケーション開発Laravel5.1をつかったWebアプリケーション開発
Laravel5.1をつかったWebアプリケーション開発
 

機械学習によるマーケット健全化施策を支える技術

Editor's Notes

  1. CREナイトだけど、所属はCREではなくSRE
  2. 通常のSREとは違う仕事内容を説明。SRE内のチームバリエーションも紹介?
  3. 今後、フレームワークは色々対応予定
  4. 通称も何もPythonのmodule名がLovemachineと成っている この名称を付けたのは自分ではない*2 AI→愛→Lovemachine? 命名者は◯ーニング娘のファンクラブに入ってた事があるらしい Lovemachineで商品監視に関わる複数のModelをServingしている事を説明
  5. RESTの構成例
  6. Pub/Subを使用したStreamingでの構成例
  7. ML Modelとコンテナは少し相性が悪い事を説明
  8. その上Pythonなのでprocessモデルでservingする事になる
  9. Blue-Green Deployの障害になるのはAutoScaleに時間がかかるため
  10. 特にMercariの様な負荷が高い環境では
  11. 専用の特徴量抽出API、自動化等