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
今日から始められる!SPCSのきほん
Search
あれ
November 22, 2025
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今日から始められる!SPCSのきほん
2025年11月19日「
帰ってきたSPCS活用最新事例LT祭:再び解き放て、Snowpark Container Servicesの力!
」登壇資料です。
あれ
November 22, 2025
More Decks by あれ
See All by あれ
Adaptive Warehouse を今すぐ導入すべき理由と迷ったときの判断基準
__allllllllez__
0
260
好きなSnowflakeの機能発表ドラゴンが好きなSnowflakeの機能を発表します
__allllllllez__
0
79
Cortex Code CLI と一緒に進めるAgentic Data Engineering
__allllllllez__
2
2k
Snowflake Openflow は 「難しい」と思っているあなたへ ~あらゆるデータを「簡単に」連携できる理由、お見せします~
__allllllllez__
1
770
TROCCO 2025年の進化をデモで振り返る
__allllllllez__
0
600
サッカーとデータ基盤の話
__allllllllez__
0
450
今年も進化した Snowpark Container Services の話をしたい
__allllllllez__
0
47
Backlog ユーザー棚卸しRTA、多分これが一番早いと思います
__allllllllez__
1
980
Python フレンドリーなクラウドデータプラットフォーム Snowflake のお話 ~ データ分析基盤のアレもコレも Python でやってみよう
__allllllllez__
0
200
Other Decks in Technology
See All in Technology
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
450
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
AIは「聞けば答える」から「任せると自分で進める」へ - JACTIMペナン地域部会・ペナン三水会講演
knishioka
0
110
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
760
Optunaの最新リリースv5.0について
pfn
PRO
0
120
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Exploring anti-patterns in Rails
aemeredith
4
540
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Optimising Largest Contentful Paint
csswizardry
37
4k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
Transcript
今日から始められる! SPCSのきほん DATUM STUDIO株式会社 あれ 2025年11月19日
2025 DATUM STUDIO Co. Ltd. 自己紹介 広報さんにカッコよく撮影していただいた 【所属】 DATUM STUDIO株式会社
データエンジニアリング本部 データエンジニア部 GL/プリンシパルエンジニア 【ユーザーコミュニティ】 • Snowflake ユーザーグループ(SnowVillage) 運営企画チーム(Mayors) / 女子会幹事 / コン テナグループ リーダー • primeNumber User Group(pUG) リーダー 2024- 2025 Data Superheroes Data Superhero のすがた 【名前】 あれ / 梶谷 美帆 / Miho Kajiya
2025 DATUM STUDIO Co. Ltd. SPCSって何?
2025 DATUM STUDIO Co. Ltd SPCS って何? Snowpark Container Services(以下
SPCS) は、Snowflake で簡単にコンテナアプリ ケーションを運用するために設計されたフルマネージドなコンテナサービスです。 ✓ Snowflake アカウント内でコンテナアプリケーションを実行する、 フルマネージドコンテナサービス ✓ 任意の言語で作成したアプリケーションをSnowflakeに持ち込め る(例:C/C++、Node.js、Python、Rなど) ✓ 使い慣れたSQLやPython API、CLIでデプロイや実行などの操作 が可能 ✓ vCPU数・メモリが小さく低コストなインスタンスから、強力な GPU搭載インスタンスまで、用途に合わせて選択可能 引用:https://www.snowflake.com/en/blog/snowpark-container-services-deploy-genai-full-stack-apps/ 特徴③Native Appsとの統合 ✓ 任意の言語で書かれたアプリケーションをマーケットプレイス で配布・入手可能 特徴②学習コストが低く、手がかからない ✓ アプリケーションの構成はyamlで記述するだけ ✓ コンテナ環境のネットワーク等の構成、セキュリティ設定など は自動的に行われ、ユーザーはアプリケーションの開発に専念 できる 特徴①Snowflakeのデータをセキュアに扱える ✓ アプリケーションは Snowflake 環境内で実行される ✓ Snowflake のデータをアプリケーションで扱うために、データ をSnowflake外に出す必要がない SPCSとは 引用: https://docs.getdbt.com/docs/cl oud-integrations/set-up- snowflake-native-app
2025 DATUM STUDIO Co. Ltd. これまでのふりかえり
2025 DATUM STUDIO Co. Ltd 実はこんなにアップデートが出てます。自身のアップデートのほか、SPCSベースの 機能が登場するのも特徴的なところ 他にも… ✓ Platform
Observability ✓ Async オプション ✓ Execution History ✓ SiS コンテナランタイム (PrPr) これまでのふりかえり 2023/06 (Summit) 公開 2024 2025 2023/12 PuPr 2024/06 (Summit) Native Apps with SPCS 2024/10 Notebook コンテナランタイム PuPr 2025/06 (Summit) Openflow Snowflake deployments (SPCS版) 世界初! SnowVillage SPCSオンリーイベント ✓ プラットフォームメトリクス の取得 ✓ ブロック ストレージ ボリュー ムが使用可能に コンピュートプールの 料金が半額に ✓ Native Apps with SPCS GA ✓ アウトバウンド PrivateLink PuPr ✓ Native Apps with SPCS が PrivateLink に対応 PuPr ✓ インバウンド Private Link が PuPr ✓ アプリケーションメトリクス の取得 ✓ サービスの自動停止 (AUTO_SUSPEND_SECS ) ✓ ML Jobs PuPr ✓ Openflow SPCS PuPr ✓ ステージボリュームの 新実装 ✓ ML jobs GA ✓ REPLICAS
2025 DATUM STUDIO Co. Ltd. だいたいわかった?
2025 DATUM STUDIO Co. Ltd. じゃあやってみよう!
2025 DATUM STUDIO Co. Ltd 1. さいしょのチュートリアル かんたんなサービスを作ってみよう! CREATE COMPUTE
POOL tutorial_compute_pool MIN_NODES = 1 MAX_NODES = 1 INSTANCE_FAMILY = CPU_X64_XS; ① コンピュートプールを作ります CREATE IMAGE REPOSITORY tutorial_repository; ② イメージレジストリを立てます お手元の docker desktop 等で イメージをpushしましょう CREATE SERVICE tutorial_service IN COMPUTE POOL tutorial_compute_pool FROM @tutorial_stage SPECIFICATION_FILE= $’tutorial_spec.yaml’; ③ サービスを作ります ※操作を簡略化しています 全てのコマンドは チュートリアル1 を ご参照ください
2025 DATUM STUDIO Co. Ltd 1. さいしょのチュートリアル できあがり! CREATE FUNCTION
my_echo_udf(text varchar) RETURNS varchar SERVICE=identifier(tutorial_service) ENDPOINT=echoendpoint AS '/echo'; ⑤ SQLからも呼んでみましょう \サザエさーん/ ④ ブラウザからアクセスしてみましょう ※操作を簡略化しています 全てのコマンドは チュートリアル1 を ご参照ください
2025 DATUM STUDIO Co. Ltd 2. GPU をぶん回す インスタンスファミリーを指定するだけでぶん回せます、ご利用は計画的に CREATE
COMPUTE POOL tutorial_compute_pool MIN_NODES = 1 MAX_NODES = 1 INSTANCE_FAMILY = GPU_NV_L; コンピュートプールを作るときに指定するだけ ※ストレージは全て100GB https://docs.snowflake.com/ja/developer-guide/snowpark-container-services/working-with-compute-pool#creating-a-compute-pool https://www.snowflake.com/legal-files/CreditConsumptionTable.pdf コンピュートプール一覧(GCP以外)
2025 DATUM STUDIO Co. Ltd 3. 選べるストレージタイプ コンテナのローカルディスク、メモリストレージ、ブロックストレージ、内部ステー ジを利用可能 spec:
containers: : (省略) volumes: - name: logs source: local - name: mem source: memory size: 2G - name: blk source: block size: 10Gi blockConfig: : (省略) - name: stg source: stage stageConfig: name: "@ai_models_stage" Spec ファイルをこのように書くのだ ローカルディスク メモリストレージ RAMです ブロックストレージ スループットとかIOPSとか 初期化に使用するスナップショット指定できる (CREATE SNAPSHOTでスナップショット保存) 内部ステージ 内部ステージの名前およびフォルダ名、 メタデータキャッシュの保持期間などを指定できる
2025 DATUM STUDIO Co. Ltd 4. サービスを立てなくても(ML Jobs) ええっ サービスもジョブを作成せずにコンピュートプールでジョブ実行を!?
できらぁっ!! from snowflake.ml.jobs import remote (省略) @remote("TUTORIAL_COMPUTE_POOL", stage_name="payload_stage", session=session) def train_model(data_table: str): # ここに機械学習のコードを書きます ... job = train_model("my_training_data") Python でデコレータ @remote を置くだけでよい
2025 DATUM STUDIO Co. Ltd 5. コンテナな Native App データ、ロジック、セットアップスクリプトに加えてイメージも配布できちゃう
https://docs.snowflake.com/ja/developer-guide/native-apps/native-apps-about ├── app └── manifest.yml └── README.md └── setup_script.sql ├── README.md ├── service └── echo_service.py ├── echo_spec.yaml ├── Dockerfile └── templates └── basic_ui.html ├── snowflake.yml ファイル構成例 snow app run あとは Snowflake CLI でポン! ※操作を簡略化しています 全てのコマンドは チュートリアル を ご参照ください
2025 DATUM STUDIO Co. Ltd. あと、Observability とか PrivateLink とか Async
とか Notebook とか Openflow とかも 話したいけど今日はここまで
2025 DATUM STUDIO Co. Ltd. 簡単でしょ?
2025 DATUM STUDIO Co. Ltd. 今日から始められる SPCS
2025 DATUM STUDIO Co. Ltd. 今日から使おう SPCS
2025 DATUM STUDIO Co. Ltd. 今日から使おう SPCS お 前 も
#container に 入 ら な い か ?
2025 DATUM STUDIO Co. Ltd. おしまい