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
AWSでバーチャル富岳を構築してみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kanako Kodera
October 19, 2025
Technology
150
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSでバーチャル富岳を構築してみた
JAWS-UG彩の国埼玉支部 #4 理研公開コラボイベント
Kanako Kodera
October 19, 2025
Transcript
16 slides
JAWS-UG彩の国埼玉支部 #4 理研公開コラボイベント 2025/10/18 小寺 加奈子 @KanakoKode16 AWSでバーチャル富岳を 構築してみた
自己紹介 01 名前:小寺 加奈子(こでら かなこ) 仕事:新卒でメーカーの営業→事業会社の社内 SE→AWSパートナー→現職NetAppでクラウド Sales Specialist JAWS:クラウド女子会運営 その他: AWS
Top Engineers(Service) 2023 AWS Community Builders (Cloud Operation) 2024 & 2025
02 今日のテーマ 「富岳」以外のスパコンやクラウド サービス上に、 「富岳」と同等の ソフトウェア環境を再現するもの バーチャル富岳 SingularityコンテナイメージをAWSへイン ストールすることでプライベートな「富 岳」が構築が可能。
03 バーチャル富岳について 「サテライト富岳」 R-CCSが提唱する「バーチャル富岳」の実証・開 発環境として整備された計算機システム。 商用クラウド上に「富岳」と同等のソフトウェア スタックを構築している。富岳ユーザ向けの試行用 共用環境として提供される。 「プライベート富岳」 利用者が自ら購入したAWSのEC2インスタンス
に、事前構築済みの ソフトウェアスタックを含む コンテナイメージをインス トールすることで、自 由に構築できるプライベートな「富岳」環境。
04 Graviton3/3E ベースのインスタンス上で動作検証済み。 プライベート富岳のアーキテクチャ
1 Head Node ユーザーがログインし、ジョブ投入・状況確認・コードコ ンパイルなどを行う入口。 2 計算ノード 大規模・長時間の計算を実行するノード。直接ログイン不 可で、ジョブスクリプト経由で利用。 3
バーチャル富岳向け コンテナ 富岳向けソフトウェアをまとめたSingularityコンテナ 。ク ラウド上で富岳と同等環境を構築が可能。 4 共有ストレージ Head Nodeと計算ノードで共用。ジョブの入出力ファイル を保存。 5 外部ストレージ 長期保存用。クラスタ削除時にデータ消失を防ぐため、ク ラスタ外にエクスポートして保持。 05 プライベート富岳の構成要素
06 なぜ「共有ストレージ」利用するのか? ジョブ間でデータ共有が容易 Head Nodeと計算ノード間で同じファイルシステムを利用できるため、ジョブの入出力ファイルを 簡単に共有可能。 ワークフローの効率化 コード、ライブラリ、入力データを一度配置すれば、複数ノードで再利用できるので セットアップ時間を削減。 スケーリング時の一貫性
ノードを追加しても同じストレージを参照できるため、分散計算やMPIジョブでデータ整合性を 保てる。 クラスタ削除前のデータ保護が容易 外部ストレージへのエクスポートと組み合わせることで、長期保存やバックアップが簡単。 アプリケーション互換性 HPCアプリケーションは通常共有ファイルシステムを前提としているため、互換性を確保できる。
07 構築の流れ
08 クラスタ作成用パラメータ
09 クラスタ構築後の共有ストレージ確認 CF実行後、FSx for Lustreが指定したマウントポイント 「lustre01」でマウントされている
10 Singularityとは 目的:アプリケーションの実行環境をコンテナ化し、移植性と再現性を高める。 仕組み:カーネル以外のシステム要件(ライブラリや依存関係)をコンテナにまと め、同一アーキテクチャならどこでも動作可能。 【Singularityの特長】 ・イメージが単一ファイルで作成されるため、コンテナイメージの管理が直感的で容易 ・イメージを展開せず 、単一ファイルのまま利用できるため、アプリケーション稼働時の 共有ファイルシステムへの
I/O を 抑制できる。 ・ 起動したユーザーのID・権限がコンテナ内部で継承され、同一ユーザーとして ファイル・ハードウエア・プロセスにアクセス可能 ・イメージ作成やコンテナ実行に際して、root 権限やデーモンを一切介在させないため、 セキュアな運用が可能である。
11 実際にGROMACSを試してみる GROMACS オープンソースの古典分子動力学アプリケーションソフトウェア。 主に生体分子系の計算事例が多く、高速な 並列計算が可能なことが特徴である。 URL:https://www.gromacs.org/
12 実際にGROMACSを試してみる ジョブを投げて1分以内に4インスタンスが起動
13 実際にGROMACSを試してみる ジョブが完了の確認は、ジョブを投入したディレクトリにslurm-xx.outの ファイルが出力。結果は1プロセスがエラーとなっていた。
14 試してみた所感 ・構築手順が提供されているので、AWSアカウントがあれば簡単に試すことが できる。学習コストがかからない。 ・VPC、Headノード、S3は手作業で作成するため検証後に確実に削除する必要 あり。 ・構築手順上、Headノード接続のセキュリティグループ作成のInboundルール の接続元が0.0.0.0になっているので、試すときは「マイIP」へ変更。 【参考サイト】 https://www.r-ccs.riken.jp/fugaku/virtual-fugaku/
Thank You
More Decks by Kanako Kodera
See All by Kanako Kodera
サメの話
kanakokoderashinkura
0
190
re:Invent 2025速報:Salesに効くアップデートまとめ
kanakokoderashinkura
0
59
S3 Metadataを試してみよう
kanakokoderashinkura
0
130
re:Invent でPeerTalkで繋がりを増やしてみよう!セッションサポートの経験談
kanakokoderashinkura
0
64
#45 JAWS-UG主催 週刊AWSキャッチアップ (2024/8/19週)
kanakokoderashinkura
0
51
#44 JAWS-UG主催 週刊AWSキャッチアップ (2024/8/12週)
kanakokoderashinkura
0
59
#43 JAWS-UG主催 週刊AWSキャッチアップ (2024/8/5週)
kanakokoderashinkura
0
36
#42 JAWS-UG主催 週刊AWSキャッチアップ (2024/7/29週)
kanakokoderashinkura
0
55
Other Decks in Technology
See All in Technology
Linuxネットワークスタック進化の軌跡: 過去10年の歩みと最新トレンド
orimanabu
4
660
【Oracle AI SPOTLIGHT ウェビナー】【特別開催:日本語で解説!】Oracle AI World 2026 最新情報フィードバック
oracle4engineer
PRO
1
220
高品質と高スピードを支える品質のシフトレフトのアプローチ
goyoki
4
1.1k
Where Should Platform Complexity Live? Lessons from a Cross-Team PR Preview Platform
taiki45
0
110
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
140
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
170
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
880
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
170
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
330
BALLAS Technology Deck
ballas_inc
0
620
ラクスル会社紹介資料|エンジニア向け / RAKSUL Introduction for Engineers
raksulrecruiting
0
110
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
1
700
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
1.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
350
Producing Creativity
orderedlist
PRO
348
41k
Prompt Engineering for Job Search
mfonobong
0
580
Practical Orchestrator
shlominoach
192
12k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
520
Highjacked: Video Game Concept Design
rkendrick25
PRO
2
570