WEB ホスティングサービスのクラウド移行と G Suite の活用
澤田 浩文, 梶原 弘貴
京都大学 情報環境機構
sawada.hirofumi.7w@kyoto-u.ac.jp

On-Premise to Cloud Migration of Web Hosting Service using G Suite
Hirofumi Sawada, Hiroki Kajiwara
Institute for Information Management and Communication, Kyoto University
概要
京都大学情報環境機構では、部局や研究室等の WEB サイトを公開する環境が利用できる WEB ホスティングサービスを学内向けに提供している。WEB ホスティングサービスの利用者の増加に伴い、サービスの運用負荷が増加し、システムの管理が煩雑になってきた。
これを解決するため、クラウド事業者による SaaS を利用した新たな WEB ホスティングサ
ービス・タイプ S を 2020 年 4 月に開始した。本稿では、WEB ホスティングサービスの概
要やタイプ S 環境へのデータ移行、また、G Suite 等のオンラインツールを用いた移行作業の効率化について紹介し、現状の課題と今後のサービス展開について報告する。

1 はじめに検討を行った結果、クラウド事業者が提供するSaaS を利用した WEB ホスティングサービス・タ

京都大学情報環境機構では、学術研究・教育等

イプ S（以下、タイプ S）を 2020 年 4 月に開始しに関する多様な情報の蓄積・管理・発信等を担うた。理由としては、民間事業者におけるクラウド情報環境基盤としてオンプレミス環境に設置したサービスが成熟期を迎え、WEB ホスティングサー汎用コンピュータシステムを運用している。これ

ビスがコモデティ化し低コストでの調達が可能とを用いて WEB 及び VM の各ホスティングサービなってきたことがある。また、タイプ S の開始にスや、ファイルの保存や共有が可能なストレージ伴い、学内のサーバ基盤を用いて運用するタイプサービス等の学内構成員向けサービスを展開して

K のサービスを 2021 年 8 月の汎用コンピュータシいる。

ステムのレンタル契約期限を持って終了すること部局や研究室、研究プロジェクト等の WEB サにした。

イトの公開を行うための環境を提供する WEB ホ

現在、2020 年度内に既存の利用者の動作環境をスティングサービスについては、汎用コンピュータイプ K からタイプ S に移行する取り組みを行っタシステムを基盤として 2002 年にサービスを開ている。約 650 のユーザ環境を移行するにあたっ始した。ユーザのニーズや基盤システムのスペッては、従前メールや電話で行っていた利用者とのクの向上に応じてサービス内容や名称を変えつつ、やり取りに G Suite 等のオンラインツールを用い現在は WEB ホスティングサービス・タイプ K（以ることにより大幅に業務効率化を実現した。

下、タイプ K）という名称でサービスを行っている。
サービス開始以来、利用者数は増加しており、利用者の増加に伴い、ユーザニーズは多様化し、常時稼働は言うまでもなくセキュリティ対応についても強く求められるようになってきた。これにより運用コストが増加し、現状の体制では適切な運用が困難な状況になりつつあった。
このような状況を受け、サービス提供方法の再表1

タイプ K とタイプ S の定義

2 タイプ K の運用と課題
2.1 運用体制
情報環境機構研究支援部門では、汎用コンピュータシステムの運用と、これらを基盤とする WEB及び VM の各ホスティングサービス、研究データ保存サービス及び教育研究活動データベース等のシステム及びサービスの運用を担当している。
WEB ホスティングサービスについては、情報環境機構を兼務する企画・情報部情報基盤課クラビスを開始した 2002 年には 9 ユーザであったが、2020 年 4 月現在で 649 ユーザとなっており、年平均で約 36 件のペースで増加している。利用者数の推移を図 2 に示す。2012 年度から 2014 年度にかけて大幅に利用者数が増加しているが、2013 年度に行ったサービス改定により、それまで年間31,500 円であったサービスの利用負担金を大幅に減額し年間 6,000 円から利用出来るようになったためである。[1],[2]

ウドコンピューティング掛の 3 名で運用を行っている。
2.2 サービス概要と利用者数
汎用コンピュータシステムを用いて提供する
タイプ K では、本学のサブドメイン（***.kyotou.ac.jp）を用いた WEB サイトの公開及びメール転送機能を提供している。メール転送機能は部局のサブドメインのメールアドレスが使用できるため、本機能を利用することで、これまで部局で運用してきたメールサーバを廃止することができ、部局の運用コストの削減が期待できる。現在メール転送機能は 303 ドメインが利用しているが、今回タイプ S には移行せず、情報環境機構にて別に提供するメールホスティングサービスに移行する予定である。これについては本稿では割愛する。

図 2WEB ホスティングサービス利用者数の推移
2.3 運用コストの増加

WEB ホスティングサービスを提供するサーバサービス利用者の増加に伴い、CMS の利用者群を図 1 に示す。WEB サーバ 22 台、DB サーバ数やシステムの種類が増加し、本サービスに対す2 台、ファイルサーバ 1 台、メール転送サーバ 1る利用者のニーズは年々多様化してきた。また、台、負荷分散スイッチ 2 台で構成している。利用

24 時間 365 日の常時稼働やセキュリティへの対者に割り当てているストレージ容量は合計 8.8TB

応についても強く求められるようになってきた。

である。なお、負荷分散スイッチにより 1 サイト
あたり 2 台の WEB サーバで冗長化構成を組んでいる。

このため、安定した稼働を行うためにサーバリソースの増強や冗長化構成のためのサーバ追加を行ったことにより、セキュリティ対策のための OSやミドルウェアのアップデート、稼働監視やトラブル対応といった運用業務に対する負担やコストが増加し、現状の体制では適切な運用が困難な状況になりつつあった。

3 タイプ S への移行
図 1 WEB ホスティングサービスのサーバ構成
図

3.1 サービス概要
クラウド事業者のサービスを利用して提供すWEB ホスティングサービスの利用者は、サーるタイプ S は、さくらインターネット株式会社のレンタルサーバを運用基盤に採用している。

WEB ホスティングサービスを SaaS として提供す環境機構で行っているため、利用者がサーバのるクラウドサービスを利用することで、サーバのOS やミドルウェアに対する脆弱性診断を行ってメンテナンス等の運用業務の負担が低減され、今も利用者は対応できない。むしろ、各利用者が実まで運用業務にかかっていた人的リソースは利用施する脆弱性診断によるサーバへの負荷により、者のサポートに充てることが可能になった。

サービスの提供に支障が出るといった問題を引きクラウド事業者のサービス選定にあたっては、コスト、安定性、他大学への導入実績等から同社サービスを選定した。

起こしていた。
これらの問題を解決するために、タイプ S では脆弱性診断の代行サービスを試行した。診断ツー

タイプ S では、スタンダード、ビジネス、マネルについては、WEB コンテンツのみを対象としージドの 3 種類のプランを提供する。各プランのた診断を行うために WEB アプリケーションに特内容を表 2 に示す。[3]化したオープンソースの診断ツールであるOWASP ZAP を採用している。[6]また、多く利用

表2

タイプ S の各プラン内容されている WordPress の診断のために、WordPressに特化した診断ツールである WPScan も併用している。[7]今後、試行サービスにより運用にかかる負荷を測り、今年度内に正式サービスとして開始する予定である。

4 移行内容と G Suite の活用
4.1 タイプ K からタイプ S への移行手順
タイプ K からタイプ S への移行は、スタンダードプランに移行することを基本とした。ただ
3.2 脆弱性診断サービスの課題と対策
本学の情報セキュリティポリシーでは年に 1 回以上の脆弱性診断の実施を義務化しており、診断が必要な機器を管理する教職員は、情報環境機構が提供するオープンソースの診断ツール（OpenVAS）を利用出来る。OpenVAS は、対象のホストに対して OS やソフトウェアに既知の脆弱性が含まれるかをチェックし、レポートを作成する機能を持つ。
WEB ホスティングサービスの利用者については、サーバ機器を運用する負担はないが、公開する WEB サイトに対する脆弱性診断を実施する必要があるため、利用者が自身の WEB サイトに対し OpenVAS を用いて診断を行ってきた。しかし、OpenVAS での診断結果への対応には、IT に関する深い知識が要求されるため、利用者のみで対応することは困難な状況にあり、サポートを望む声が多くあった。また、OpenVAS にて WEB サ
イトに対する診断を行うと OS やミドルウェアへの診断も同時に実施されるが、WEB ホスティン
グサービスを運用するサーバに対する診断は情報し、複数のタイプ K のサイトを 1 つのタイプ S・ビジネスプランにまとめて移行したいという要望にも出来る限り対応している。
移行の大まかな流れは以下のとおりである。
①データ移行日の決定②環境構築、データ移行実施③ユーザによる動作確認④DNS 切り替え⑤ユーザによる動作確認、後処理
以上の手順の中で、利用者とクラウドコンピューティング掛間での連絡が少なくとも 6 回発生し、問い合わせを入れると更に増加する。問い合
わせ回数を 1 ユーザ平均 1 往復（2 回）とすると、ユーザ数（約 650）x 連絡回数（計 8 回）＝約 5200 回のやり取りが発生し、利用者の状態は3 回変化するため、ステータス管理を同時に行う必要がある。これを 9 か月間で行うが、全てのユーザとのやり取りの内容とステータス管理について、担当者全員が常に正確に把握する必要がある。特に、今回の移行作業にあたっては、2020

年 8 月から翌年 3 月末の任期で作業員として 1 名答に対する作業準備の効率化と回答に対する即時の人員補充を行っており、臨時の作業員に業務を対応や作業の定型化を実現した。

依頼するにあたって、業務の定型化や、より容易

Google フォーム：ユーザからの連絡用に利に正確な作業状況の共有を行う仕組みが必要とな用。回答時に全学メールアドレスを自動収集できる。

るため記載ミスが削減できた。また、回答情報はこれらの業務を遺漏なく正確かつ効率的に遂自動で Google スプレッドシートに集約できるた

行するために、G Suite 及び Slack を用いること

め、メールでの回答に比べて集約の手間を大幅にで、ユーザとの連絡方法の簡略化と回答内容のリ削減できた。

アルタイム性の確保、担当者間の情報共有の効率化及び作業の定型化を行った。
工程別使用ツールの利用方法を表 3 に示す。

Google ドキュメント：GAS を用いてメールを送信する際のメールテンプレートとして利用。複数人で同時に編集でき、文案作成とレビューの効率化を実現した。

表3

工程別使用ツール一覧

GAS（Google Apps Script）：メール送信に利用し、Google ドキュメントの文章を Google スプレッドシートのユーザ情報と組み合わせ、ユーザ毎にカスタマイズした通知を送信でき、作業負荷の削減と正確性の向上を実現した。また、Slack との連携に利用し、Google フォームからの回答をトリガーとして Slack に PUSH 通知することで即時作業が行える環境を整えた。
Google Meet：問い合わせ対応時に、オンライン会議の機能を利用してユーザの PC 画面を共有することで、スムーズな問題発見と解決が可能となった。[4],[5]4.2 G Suite の活用
本学では、2019 年から G Suite を教職員グルー

4.3 G Suite 活用における課題

プウェアの一部として全学に導入し、全教職員がG Suite の活用により、ユーザへの連絡、回答利用出来る環境を整備している。表２で示すとお受付、情報共有等は大きく効率化されたが、一方り、各工程において、G Suite の Google スプレッで以下の課題があった。

ドシート、Google ドキュメント、Google フォー

今回の移行では、作業工程毎に 3 つの Googleム、GAS（Google Apps Script）等を活用し、担当スプレッドシートを用意し、その他にユーザを管者間の情報共有と同時編集、利用者からの回答の理する Google スプレッドシートがあり、また、自動保存と自動集計、利用者毎の利用内容に応じそれぞれの Google スプレッドシート上に複数のたメール通知、アカウント情報通知書（PDF ファシートを作成し利用した。これらのデータを有機イル）の生成と利用者への配付に活用している。

的に結合させて作業に必要なデータを作成していまた、Google サイトを利用し、移行手順に関するが、多くのシートを利用することで管理が煩雑る案内を行った。表 2 の工程の他に、部局のドメになっていた。なるべくデータを綺麗に整理し、イン管理者 129 名に対し、DNS 切り替えに伴うシート数を減らすことが重要となる。

A レコードの変更作業の代行許可について Googleフォームを用いて意向確認を行っている。
個別のツールの利用状況の詳細は、以下のとおりである。

また、今回利用した G Suite は、全教職員が利用出来る全学テナントを使用したが、学外者のアクセスを排除するために、全学テナントのアカウントでのみ Google サイトや Google フォームにア

Google スプレッドシート：Google フォームかクセス出来るように制限を行った。しかし本学にらの回答を Google スプレッドシートに自動保存

は、全学テナントの他に部局テナントが複数存在し、回答内容に関する関係データを他のシートかするため、一部の利用者が部局テナントのアカウら自動連携させ、掛内での情報共有に利用し、回ントでアクセスして拒否されることがたびたび発生した。この際、404 エラーが表示される等、正6 今後の展開

常にサイトが表示されない原因は、部局テナントのアカウントでのアクセスにあることがわかりに

今後 WEB ホスティングサービスとしての付加くく、問い合わせの増加に繋がった。このため、価値を上げるために、BCP 用バックアップやバッG Suite への URL を案内する際には、必ず全学アクアップデータに対するウイルススキャンの提供

カウントでログインするように記載はしていたに向けて準備を進めている。

が、それでも利用者からの問い合わせは少なからずあった。

また、利用者管理システムの整備や脆弱性診断の自動化についても、管理・運用コストを減らすのに必要なため、優先して取り組んでいく。

5 タイプ S 環境の制約と代替手段の提供
5.1 タイプ S 環境の制約
タイプ S 環境では、以下の機能、設定が利用でその他、本学が考えるタイプ S 環境での機能面での課題として、WAF のユーザカスタマイズ機能や、ユーザへのメール連絡機能の実装があるが、SaaS のためサービス内容はクラウド事業者に委ねきないという制約がある。

られる。これらを含めユーザから寄せられた要望

Shibboleth SP 機能の対応は、随時さくらインターネット社に挙げて

PostgreSQLいきたい。

学内のプライベート IP アドレスを用いたアクセス制限

タイプ K 環境では、これらの利用者が少なからずいたため、代替方法の検討が必要となっていた。

7 おわりに
本稿では、京都大学における WEB ホスティン
グサービスの取り組みと、環境移行業務におけるG Suite 等のオンラインツールを活用した業務効率

5.2 Shibboleth 対応サービスの導入化の具体例を紹介した。WEB ホスティングサー

上記のタイプ S の制約を解決するため、ビットビスをクラウド環境に移行することで、今後はよスター社のシボレス対応化プランの導入を行った。

り安定したサービスの提供と、今までサーバ運用

このサービスは、本学が用意した VM サーバを用にかかっていた人的リソースを利用相談やコンサいてビットスター社が提供する WEB ホスティン

ルティングの充実のために振り分けることで、よグサービスが利用出来る。

りユーザのニーズに沿ったサービスの提供を行っ運用範囲は、VM サーバ、ネットワーク等のイていく。

ンフラは本学が管理し、OS やミドルウェアやサーバ管理ツール（コントロールパネル）の運用はビットスター社が実施する。

謝辞
本学の WEB ホスティングサービスの検討にあ

これにより、さくらのレンタルサーバを利用したり、相談に乗っていただいた東京大学の各位、たタイプ S と同程度の WEB ホスティングサービ

また、サービスプランの立案に協力いただいた名スが提供でき、Shibboleth SP、PostgreSQL の利用と古屋大学教授 青木学聡先生（当時本学情報環境機

プライベート IP アドレスを用いたアクセス制限の構研究支援部門長）、本学企画・情報部 疋田スー

サービスを提供できる。

パーコンピューティング掛長に謹んで感謝の意を

当該サービスの課題としては、サーバ単位での表します。

契約となるために調達コストが高く、ユーザ数によってはさくらのレンタルサーバよりユーザ単位参考文献あたりの費用が高くなることが挙げられる。また、[1] 赤尾,京都大学で提供するホスティングサー
ビスの改定,Axies 年次大会, 2013.
[2] 京 都 大 学 情 報 環 境 機 構 年 報 ，http://www.iimc.kyotou.ac.jp/ja/organization/activity/nenpou.html[3] 澤田,”WEB ホスティングサービス・タイプ Sの提供開始について”,京都大学情報環境機構

現在の契約では冗長化構成は取らず WEB サーバと DB サーバをサーバ 1 台で稼働させるため、メンテナンス時のサービス停止が必要となる等の課題がある。

[4]
[5]
[6]
[7]

広報誌 Info! No.19, 2020.
G Suite for Education，https://edu.google.com/
Slack，https://slack.com/
OWASP ZAP，https://www.zaproxy.org/
WPScan，https://wpscan.org/