クラウド環境構築システム VCP ポータブル版の開発と活用事例の紹介
大江 和一 1) , 丹生 智也 2) , 竹房 あつ子 1),3) , 合田 憲人 1),3)
1) 国立情報学研究所
2) 国立遺伝学研究所
3) 総合研究大学院大学
koe@nii.ac.jp

Development of cloud environment construction system VCP
portable version and introduction of use cases
Kazuichi Oe1) , Tomoya Tanjo2) , Atsuko Takefusa1),3) , Kento Aida1),3)
1) National Institute of Informatics
2) National Institute of Genetics
3) The Graduate University for Advanced Studies,SOKENDAI

概要
国立情報学研究所（NII）は，クラウド上のアプリケーション環境構築を支援する学認クラウドオンデマンド構築
サービス (OCS) を提供しており，その中核となるソフトウェアが Virtual Cloud Provider(VCP) である．これまで VCP は NII が管理するサーバ上で運用を行う前提であったが，2022 年 9 月よりユーザ環境で運用可能なポータブル版の提供を開始した．そこで本報告では，ポータブル版の特徴と運用形態，活用例，ダウンロード方法について説明する．

利用機関側で行う必要がある．本稿では，VCP ポー

1 はじめにタブル版の特徴と運用形態，活用例，ダウンロード方

NII では，学術情報ネットワーク SINET とクラウドを活用して再現性のあるアプリケーション環境の構築・運用を支援する学認クラウドオンデマンド構法について述べる．

2 VCP ポータブル版の特徴と運用形態

築サービス（OCS）[3] の提供を行っている． OCS をVCP ポータブル版の最大の特徴は，NII を介するこ実現する基盤ソフトウェアは VCP である．VCP は，となく VCP の制御を行う VC コントローラの設定をSINET に接続された複数のクラウドやオンプレミ利用機関側で自由に行える点である．しかしながら、ス環境を１つの仮想クラウドとして制御し， Jupyter

VCP サービス版では NII が行っていた VC コント

Notebook 形式のアプリケーションテンプレートと組ローラの構築・運用・保守を利用機関側で行う必要がみ合わせて再現性のある環境構築・運用を可能にする．

ある．機能面での VCP サービス版とポータブル版のNII では，これまで NII のデータセンター内で運用す違いは，仮想ルータとプライベートレジストリ機能がる VCP サービス版のみの提供を行ってきた．しかし

VCP ポータブル版には存在しない点である [1]．ポー

ながら VCP サービス版を利用するために，利用機関タブル版は利用機関側の資源上で運用を行うので，こ側は VCP 運用に用いるネットワーク情報などを NII

れら機能は利用機関側のものを使用することを前提に側に連絡し，NII 側に VCP サービス版の設定を行っしているためである．利用機関側は，これらの違いをてもらう必要があり，利用開始まで時間がかかった．

鑑みた上でどちらを選択するかを決めて欲しい．

この課題を解決するために，ユーザ環境で運用が可

VCP ポータブル版は、VC コントローラと Jupyter

能な VCP ポータブル版の提供を 2022 年 9 月より開Notebook 形式のアプリケーションテンプレートが動始した．VCP ポータブル版は，GitHub[4] から公開作するオンデマンド構築機能（VC コントローラを操されたコンポーネント一式をダウンロードすることで作するクライアント）をオンプレミス環境，若しくは直ぐに利用することができるが，VCP の設定と運用はクラウドのどちらに夫々配置可能である．図 1 (a) は，

327

立ち上げた．さらに manager 側には JupyterHub な(a)どのシステムコンテナを起動し，worker 側にはユーザVC॥থॺট‫ش‬ছ

毎の Notebook Server コンテナを起動した．

4 ダウンロード方法(b)

VCP ポータブル版のダウンロードは，GitHub の専用 page[4] から行える．VCP ポータブル版のインスVC॥থॺট‫ش‬ছ

トールは，README.md や manual.md を参照する(c)ことで進めることができる．

5 まとめVC॥থॺট‫ش‬ছ

VCP の機能をより簡単に利用できるようにするた

図 1 VCP ポータブル版の運用形態

めに VCP ポータブル版を開発し，2022 年 9 月よりGitHub から公開した．VCP ポータブル版は，NII を介することなく VCP の制御を行う VC コントローラの設定を利用機関側で自由に行うことができる．しかしながら、VCP サービス版では NII 側が行っていたVC コントローラの構築・運用・保守を利用機関側で行う必要がある．VCP の利用を検討している学術機
図 2 mdx 上での CoursewareHub 環境構築

関の皆様は，VCP ポータブル版の特徴を鑑みた上でどちらを選ぶのかを決めて頂ければと思います．

VC コントローラとオンデマンド構築機能を利用機関側のオンプレミス環境に配置する運用形態である．図1 (b) は，VC コントローラはクラウドに配置し，オン参考文献[1] 佐賀ほか: ポータブル版 Virtual Cloud Provider

デマンド構築機能はオンプレミス環境に配置する運用の 開 発形態である．図 1 (c) は，VC コントローラとオンデマ(2021)(WP-5)，AXIES2021,online,Japan

ンド構築機能をクラウドに配置する運用形態である．

[2] 大江ほか: クラウド環境構築システム VCP の利用機関側のシステム構成に応じて何れかの選択を行

mdx へ の 適 用 と OSS 化 に 向 け た 試 作 ，IPSJ

うことになる．

OS 7 月研究会, Shimonoseki, Japan (SWoPP2022)(2022)

3 活用例[3] NII: OCS (https://cloud.gakunin.jp/ocs/)

VCP ポ ー タ ブ ル 版 の 活 用 例 と し て は ，Jupyter-[4] NII:VCPポータブル

Hub を講義演習用に国立情報学研究所で拡張した(https://github.com/nii-gakunin-cloud/ocs-

CoursewareHub[7] が上げられる．我々は，データ活vcp-portable)

用社会創成プラットフォーム mdx[5, 6] 上に VCP[5] 小 林 博 樹:

版

mdx:デ ー タ 活 用 社 会 創 生 プ

ポータブル版を介して CoursewareHub 環境を構築

ラ ッ ト フ ォ ー ム の 紹 介 (https://dss.csis.u-

し，活用できることを確認した [2]．さらに，Cloud-tokyo.ac.jp/documents/1640-kobayashi.pdf)

Week2022@Hokkaido University 内で開催した「学認[6] T. Suzumura et al., mdx:

A Cloud Plat-

クラウドオンデマンド構築サービスセミナー」におい

form for Supporting Data Science and Cross-て，実習参加者を対象に mdx 上に VCP ポータブル版

Disciplinary Research Collaborations, Proc.と JupyterHub の構築・試用を実施した．

CBDCom 2022, 2022.

図 2 は，mdx 上で構築した CoursewareHub のシス[7] NII: 学 認 ク ラ ウ ド オ ン デ マ ン ド 構 築テム構成である．mdx ノード (VM) は，manager 用

サービスのアプリケーションテンプレーに 1 ノード，worker 用に 2 ノード起動し，これら mdx

ト (https://github.com/nii-gakunin-cloud/ocs-

ノードをクラスタリングするために Docker Swarm をtemplates)

328