Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Vertex Pipelines触ってみた / Try Vertex Pipelines
Search
civitaspo
June 16, 2021
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
900
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
900
2026-09-09 【sigma_ucj#1】Sigma を IaC 管理したい! / IaC for Sigma
civitaspo
0
170
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
2
520
【Apache Iceberg実践 ! ベストプラクティス】BigQueryのデータを低コストでSnowflakeから読めるようにするためにIcebergを使う / Using Iceberg for Cost-Effective BigQuery Data Access from Snowflake
civitaspo
0
860
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
260
バクラクとAI Agentとデータ基盤と私 / Bakuraku, AI Agents, Data Infrastructure, and Me
civitaspo
1
150
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
4.8k
嗚呼、当時の本番環境の状態で AI Agentを再評価したいなぁ... / Ah, I wish I could re-evaluate the AI Agent in the production environment it was in back then...
civitaspo
0
4.2k
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
410
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
310
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Cult of Friendly URLs
andyhume
79
7k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
690
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
720
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
260
Crafting Experiences
bethany
1
360
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
600
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