コミュニティ運営とさくらのVPS〜日本UNIXユーザ会の場合〜

法林浩之

hourin@suplex.gr.jp

法林 浩之@hourinフリーランスエンジニア
さくらインターネットに常駐
日本UNIXユーザ会(jus)幹事
主に東京で活動するが全国に出没(最近は出没できない…)

詳しくは「法林浩之」で検索

コミュニティやイベントを数多く長く運営コミュニティ運営
におけるサーバの用途

Webサイトを作りたい
コミュニティの紹介
イベント情報/ブログなど↓
Webサーバ/CMSが欲しいコミュニティ運営の情報管理
運営に関する情報やファイルを共有したい↓

情報共有はWikiなど
ファイル共有はファイルサーバ

ソフトウェア開発
プロジェクト管理：Redmineなど
ソースコード管理：gitなど
ソフトウェア配布：Web,FTPなど↓
それぞれサーバが欲しいコミュニティ内外のコミュニケーション
メール/メーリングリストの処理→ メールサーバ
チャット → IRCサーバ(?)
ビデオ会議 → Jitsi Meetなど

その他
会員管理やCMSのバックエンド→ DBサーバ
ドメイン管理 → DNSサーバ

コミュニティ運営のいろんな場面でサーバが欲しい！

本当にサーバが必要？

サーバ利用形態の歴史的流れ物理サーバを所有→ 物理サーバをレンタル→ 仮想サーバをレンタル→ クラウド上のサービスを利用近年はクラウド上のサービスを利用すれば事足りる場合が多いウェブサイトjimdo、WIX、GitHub Pages

ファイル共有Googleドライブ、Dropbox

ソースコード管理/配布

GitHub

メーリングリスト

Googleグループ、facebookグループ

コミュニケーション

Slack、Twitter

ドメイン管理Route53

ビデオ会議/配信

Zoom、YouTube

イベント情報/参加登録

connpass、Doorkeeper

コミュニティ運営で使いそうなサービスそれでも用途や状況次第ではサーバの需要はまだあるだろう中～大規模のWebサイトを作りたい
独自ドメインでメールを使いたい
会員管理などでデータベースが必要
大容量のファイルサーバが欲しい
閉じた環境で開発したい
自分の好きなCMSを使いたい
好みのプロジェクト管理ツールを使いたいなどなど…

日本UNIXユーザ会の実例

日本UNIXユーザ会 (jus)https://www.jus.or.jp/

日本のUNIXおよびオープンシステムに関するコミュニティの草分け (1983年設立)

1996年

事務局に物理サーバを置いて運用

2001年

ワークステーションからPC-UNIXに移行

2008年

さくらインターネットの(旧)専用サーバに移行

2011年

さくらのVPSに移行

現在

台数の増減や高性能プランへの移行を繰り返しつつ運用中

jusのサーバ史概観

www6www5exp7
exp6
comm2(nfs)www.jus.or.jp 対外用サーバ
wwwの旧サーバ(移行中)
jus.jus.or.jp 内部作業用サーバ
ll.jus.or.jp

jus.jusの旧サーバ(移行中)

他団体との共同作業用
NFSサーバ(www6, exp7にマウント)

jusのサーバ (2020年8月現在)
すべてさくらのVPS

各サーバのスペック(現行機のみ)
モデル
メモリ
ストレージ
CPU
OS
契約年

www6, exp7
さくらのVPS(v4)
SSD 2G2GB
SSD 100GB
3コア
CentOS 7
2019年

comm2
さくらのVPS(v3)2G
1GB
HDD 100GB
2コア
FreeBSD 12
2014年

nfs
さくらのVPS(v4)
NFS 200GB
HDD 200GB
2019年

www.jus.or.jpの主要サービス
Apache: Webサーバ

jusのWebサイト(WordPress)
会員管理CGI
ローカルネットワークでjus.jusのDBと接続

MySQL: WordPressのDB

jus.jus.or.jpの主要サービス(1)Postfix: メールサーバ

メーリングリストはfmlで運用

Apache: 幹事用Webサーバ
幹事Wiki(PukiWiki)
運営用CGI(会員管理/経費精算/ニュースレター配信など)

jus.jus.or.jpの主要サービス(2)PostgreSQL: 会員DB

goofys: AWSのS3をマウント

イベント映像などの保存用(大量過ぎてNFSサーバでも足りない)comm2.jus.or.jpの主要サービス
Apache: Webサーバ

LLイベントのWebサイト (WordPress)
運営用Wiki (PukiWiki)

MySQL: WordPressのDB

さくらのVPSを使っていて思うことさくらのVPS利用の所感
安定しているのはとてもありがたい
大きな障害の経験はゼロ

試用期間(2週間)に注意

各種設定をしたのに支払いを忘れサーバ消滅の事案あり

ずっと使うなら自動引き落とし請求書発行からの支払期限が短い

サーバ移行が面倒
詳細は後述

サーバ更新はいろいろな理由で発生
ストレージが足りない
メモリが足りないOSを変更/更新したい
IPv6に対応したいなどなど…

jusのサーバ移行履歴(さくらのVPSのみ)

www.jus.or.jp

jus.jus.or.jp

ll.jus.or.jp(物理サーバ時代あり)(物理サーバ時代あり)

www4: 2011年6月

exp5: 2011年9月

comm: 2010年11月

www5: 2012年5月

exp6: 2014年3月

comm2: 2014年3月

www6: 2019年3月

exp7: 2019年3月

サーバ移行作業の概要
新サーバを契約
OSやサービスの設定
コンテンツ/ドキュメントの移行
自作プログラムの移植と動作確認
旧サーバを解約サーバ移行は面倒
移行作業は幹事が分担して実施するがみんな時間が取れず作業が長期化する
OSが新しくなるとツールや設定が変わるので追随する必要あり
例：CentOS 6 → 7

さくらのVPSはバックアップが取れないさくらのVPSへの要望(コミュニティ運営用途でのさくらのサービスへの要望)
サーバ移行を簡単にする仕組みがほしい
安価で大量にデータを保存できるサービスがほしい
S3やオブジェクトストレージに代わるもの

さくらのサーバならどれを使う？

さくらの主要サービス比較
料金(月額)
物理/仮想専有/共用
root権限さくらのレンタルサーバ
500円～
仮想共用
なし

さくらのVPS
800円～
仮想専有
あり

さくらのクラウド
2000円～
仮想専有あり

ソフトウェア 用意されたもの

自分でインストール 自分でインストール

リソース

固定

固定

可変

コミュニティで使える？
～さくらのレンタルサーバ～

使えるソフトウェアが限られるアカウントが共用
技術コミュニティでは使いにくい？
使うならスタンダードか(500円/月)
筆者の利用事例：TechLION

コミュニティで使える？
～さくらのVPS～

台数が1～2台で性能が固定でよければおすすめ
筆者の利用事例
jus / LLイベント / KOF

コミュニティで使える？
～さくらのクラウド～
価格だけで見ると割高
運用面はVPSより利点多し

設定変更時の事前検証やバックアップ作成が容易
性能変更だけならサーバ新規構築不要

資金/台数/運用方針によっては利用する価値ありコミュニティ運営
インフラに関する所感
長期的にはクラウド上のサービスにシフトするだろう
でもサーバの需要はまだあると思う
サーバ運用や移行の手間を軽減したいまとめ
コミュニティ運営においてもサーバが必要なケースはある
jusでの利用例
用途/規模/予算に応じて適切なサーバ利用をありがとうございました「さくらのみんな会議」
引き続きお楽しみください