Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vertex Pipelines触ってみた / Try Vertex Pipelines
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Civitaspo
June 16, 2021
1.5k
0
Share
Vertex Pipelines触ってみた / Try Vertex Pipelines
2021/06/16 第8回 MLOps 勉強会 Tokyo (Online)
https://mlops.connpass.com/event/211953/
Civitaspo
June 16, 2021
More Decks by Civitaspo
See All by Civitaspo
【Apache Iceberg実践 ! ベストプラクティス】BigQueryのデータを低コストでSnowflakeから読めるようにするためにIcebergを使う / Using Iceberg for Cost-Effective BigQuery Data Access from Snowflake
civitaspo
0
16
AI時代にデータ基盤が持つべきCapabilityを考える + Snowflake Data Superheroやっていき宣言 / Considering the Capabilities Data Platforms Should Have in the AI Era + Declaration of Commitment as a Snowflake Data Superhero
civitaspo
0
170
バクラクとAI Agentとデータ基盤と私 / Bakuraku, AI Agents, Data Infrastructure, and Me
civitaspo
1
71
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
4.2k
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ... / Ah, I wish I could re-evaluate the AI Agent in the production environment it was in back then...
civitaspo
0
3.7k
バクラクのデータ基盤の現在地 / bakuraku-data-platform-202509
civitaspo
1
2.3k
DatadogのArchived LogsをSnowflakeで高速に検索する方法(Archive Searchでオワコンにならないことを祈って) / How to search Datadog Archived Logs quickly with Snowflake (hoping Datadog Archive Search doesn’t make this obsolete)
civitaspo
0
320
【Snowflake九州ユーザー会#3】Snowflake Summit 2025 最速キャッチアップ会 Snowflake Summit 2025 概要&新機能 / Snowflake Summit 2025 Overview & New Features
civitaspo
0
130
【Snowflake九州ユーザー会#2】BigQueryとSnowflakeを比較してそれぞれの良し悪しを掴む / BigQuery vs Snowflake: Pros & Cons
civitaspo
13
3.4k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
Typedesign – Prime Four
hannesfritz
42
3.1k
Building Adaptive Systems
keathley
44
3k
Un-Boring Meetings
codingconduct
0
310
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
570
A designer walks into a library…
pauljervisheath
211
24k
Facilitating Awesome Meetings
lara
57
6.9k
Visualization
eitanlees
152
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Six Lessons from altMBA
skipperchong
29
4.3k
Transcript
Vertex Pipelines触ってみた 2021/06/16 第8回 MLOps 勉強会 Tokyo (Online) 株式会社ZOZOテクノロジーズ EC基盤本部
SRE部 MLOpsチーム 中山 貴博 (civitaspo) Copyright © ZOZO Technologies, Inc.
© ZOZO Technologies, Inc. 株式会社ZOZOテクノロジーズ EC基盤本部 SRE部 MLOpsチーム Tech Lead
中山 貴博 きびたすぽ • Twitter @Civitaspo ◦ 長いので社内で「きびちゃん」と呼ばれてます😊 • DeNA->Gunosy->ZOZOテクノロジーズ(2020/06~) • インフラ・データエンジニアなキャリア • 全国在宅勤務制度を使って福岡に移住しました🍻 • 趣味は骨を割るところからスタートするラーメン作り 2
© ZOZO Technologies, Inc. https://zozo.jp/ • 日本最大級のファッション通販サイト • 1,400以上のショップ、8,100以上のブランドの取り扱い(ともに2020年12 月末時点)
• 常時83万点以上の商品アイテム数と毎日平均3,000点以上の新着商品 を掲載 • 即日配送サービス • ギフトラッピングサービス • ツケ払い など 3
© ZOZO Technologies, Inc. https://wear.jp/ 4 • 日本最大級のファッションコーディネートアプリ • 1,500万ダウンロード突破、コーディネート投稿総数は1,000万件以上(と
もに2020年12月末時点) • App Store / Google Playが利用可能な一部の国と地域でもダウンロー ドが可能 • 等身大の着こなしが支持を集め、10万人以上のフォロワーを持ち WEARISTAに認定された一般ユーザーも誕生
Vertex Pipelines触ってみた 2021/06/16 第8回 MLOps 勉強会 Tokyo (Online) 株式会社ZOZOテクノロジーズ EC基盤本部
SRE部 MLOpsチーム 中山 貴博 (civitaspo) Copyright © ZOZO Technologies, Inc.
© ZOZO Technologies, Inc. はじめに • Vertex Pipelinesの紹介をします! ◦ connpass上では「Vertex
AI触ってみた」と書いてしまっていました。Vertex AI全体の話を聞きたかった方はごめんなさい • 既にVertex Pipelinesを触っている方には目新しい情報は少ないかもしれません! ◦ kfp v2の使い方が分からなくて困ってる方は懇親会で意見交換しましょう🙏🙏🙏 • Vertex Pipelinesの導入の際に気になるポイントを中心にまとめました! ◦ なので、使い方よりもインフラ観点の制約などを多めにまとめています✍✍✍ • この資料の総ページ数は19です! ◦ あとどれくらいで発表が終わりそうかは右下のページ数から感じ取ってください☺☺☺ 6
© ZOZO Technologies, Inc. Vertex Pipelinesとは? • 2021/05/19にGCPが提供を開始したVertex AIのコン ポーネントの一つです
◦ Vertex AIはAI Platform (Unified)の名前が変わった ものです • Full-managed Kubeflow ◦ これまでGCPが提供していたAI Platform Pipelines ではGKEの運用が必要でした ⇒ ◦ Vertex PipelinesではGKEが不要なので運用コスト が大幅に減りました!🎉🎉🎉 7 AI Platform PipelinesでGKEにDeployされていたObject一覧
© ZOZO Technologies, Inc. 気になるポイント 8
© ZOZO Technologies, Inc. どうやって使うの? • Kubeflow Pipelines SDK (a.k.a.
kfp) v2 を使用します • まだドキュメントが少なくハマりどころが多いです • 使い方が分からなかったら ◦ ソースコードを読む ◦ GitHub上で開発者とコミュニケーション ◦ Twitterで助けを求める ◦ などで問題解決していきます 9
© ZOZO Technologies, Inc. どこに何があるの? • PipelineはVertex PipelinesのUIから確認出来ます • 各componentはVertex
TrainingのCustom Jobとして実行されます ◦ Kubeflow PipelinesではPodとして実行されていました ◦ 各JobのログはCloud Loggingで閲覧出来ます ◦ 各JobのメトリクスはCloud Monitoringで閲覧出来ます 10
© ZOZO Technologies, Inc. どのRegionで使えるの? • Pipelinesが使えるRegionは3つのみです ◦ us-central1 ◦
europe-west4 ◦ asia-east1 • 比較的GPUのバラエティが多いのでGPUを利用す る場合に困ることは少ないでしょう 11 ref. GPU regions and zones availability | Compute Engine Documentation
© ZOZO Technologies, Inc. Schedule実行はどうするの? • Vertex Pipelines自体にはSchedule実行機能はありません ◦ Kubeflow
PipelinesではRecurring Runという機能で実現していました • 代わりにCloud SchedulerとCloud Functionsを使用します ◦ kfp v2でも操作可能なインターフェースがありますが現状まだ更新出来ないなど不具合があります😭😭😭 ◦ この方式だとCloud Pub/SubでEvent-Drivenな実行も出来そうです(未検証) 12
© ZOZO Technologies, Inc. component間でファイルの受け渡しをしたいです! • gcsfuseによるGCSのマウント機能があります • component実行時にGCS Bucketがマウントされます
◦ mount path: /gcs/${bucket}/... • pipeline定義時に指定した pipeline_root に含まれるGCS Bucketが対象 ◦ pipeline_root はpathも含んだ gs:// から始まるURIを指定しますが、マウントされるのは GCS Bucket全体となります ◦ なので、他のPipelineと競合しないような運用ルールを決めておく必要があります • GCS BucketはPipelineと同一Regionに存在している必要があります ◦ マルチリージョンバケットはサポートされていません 13
© ZOZO Technologies, Inc. VPC内のリソースにアクセスしたいです! • Pipeline実行時にVPC Networkを指定することで実現 出来ます •
内部的にはGCP管理のVPCとPeeringされています 14
© ZOZO Technologies, Inc. 外部リソースアクセス時のIPを固定したいです! • Vertex Pipelinesではサポートしていません • Cloud
RunやGKE Podへ処理をオフロードすることで実現出来ます 15
© ZOZO Technologies, Inc. おわりに 16
© ZOZO Technologies, Inc. おわりに • Vertex Pipelinesの気になるポイントをまとめてみました! • 他にも気になるポイントがあると思うので懇親会で是非意見交換しましょう!
• Vertex Pipelinesは「機能はあるはずだけど使い方が分からない」部分がまだ多いサービスなの で、今後も情報共有していきましょう! 17
© ZOZO Technologies, Inc. We are hiring! • MLOpsチームでは一緒にZOZOのMLを加速させる仲間を大募集しています! ◦
MLOps エンジニア | 株式会社ZOZOテクノロジーズ • ご興味持たれた方は是非お声をおかけください! 18
None