コミュニティ運営とレンタルサーバ
法林浩之

hourin@suplex.gr.jp

法林 浩之@hourinフリーランスエンジニア
さくらインターネットに常駐
日本UNIXユーザ会(jus)幹事
主に東京で活動するが全国に出没
詳しくは「法林浩之」で検索
もしくはWikipediaを参照

コミュニティ/イベント運営

連載記事

シェルスクリプト
マガジン

Software Designコミュニティ運営におけるサーバの用途
本当にサーバが必要？
jusの実例
さくらのサーバならどれを使う？
さくらからのサーバ提供

コミュニティ運営におけるサーバの用途
本当にサーバが必要？
jusの実例
さくらのサーバならどれを使う？
さくらからのサーバ提供

サーバが欲しいか！

http://www.ospn.jp/press/20130826osc2013-kyoto-report.html/p1050146

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

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

その他
会員管理、CMSのバックエンド→ DBサーバ
映像配信→ ストリーミングサーバ

コミュニティ運営
においてもいろんな場面でサーバは欲しい！

コミュニティ運営におけるサーバの用途
本当にサーバが必要？
jusの実例
さくらのサーバならどれを使う？
さくらからのサーバ提供

サーバ利用形態の歴史的流れ
物理サーバを所有→ 物理サーバをレンタル→ 仮想サーバをレンタル→ クラウド上のサービスを利用

用途によってはクラウド上のサービスを利用すれば事足りる場合も多いイベント情報/参加登録 Connpass、Doorkeeper
ファイル共有Googleドライブ、Dropbox

ソースコード管理/配布 GitHub
メーリングリスト

Googleグループ、facebookグループ

コミュニケーション

Slack、Skype

DNS

Route53

映像配信

YouTube、Ustream

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

コミュニティ運営におけるサーバの用途
本当にサーバが必要？
jusの実例
さくらのサーバならどれを使う？
さくらからのサーバ提供

日本UNIXユーザ会

http://www.jus.or.jp/

日本のUNIX及びオープンシステムに関するコミュニティの草分け

1996年

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

2001年

NEWSからPC-UNIXに移行

2008年

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

2011年

さくらのVPSに移行

現在

台数の増減や高性能サーバへの移行を繰り返しつつ運用中

jusのサーバ史概観

OCN=====================|
router (MN128-SOHO)|-----------------------------------|
|
|
|
|
jus
jusss1 jusss2
pc1
pc2
ソニー
win95 win95
WWW/home/oracle
ML
NIS
DNS
NFSNFS
NFS
Samba
ssh

jus事務局の計算機環境(1997年7月幹事会議事録より)

www4www.jus.or.jp 対外用サーバ
対外用サーバ(新)(移行作業中)

www5
exp6
comm2

jus.jus.or.jp

幹事用サーバ

ll.jus.or.jp

他団体との共同作業用
幹事以外も利用可
現在は主にLLイベント用

jusのサーバ (2016年4月現在)

Internet
Internet||
東京--------------------------大阪||||
exp6 comm2
www4
www5
Mail Web(LL) Web(jus) Web(jus)
ML
DNS
DB

jusのサーバのネットワーク構成(2016年4月現在)

www4とwww5のスペック
www4モデル
さくらのVPS 512
場所
大阪第1ゾーン
メモリ
1GB
ストレージ HDD 20GB
CPU
2コア
OS
CentOS 6.6
IPv6なし
契約年
2011年

www5
さくらのVPS(v3) 1G
大阪第3ゾーン
1GB
HDD 100GB
2コア
CentOS 6.7
あり
2012年

移行理由：ストレージの増強、IPv6対応
SSDでないのは既存サーバを転用したため

www.jus.or.jpの主要サービス[hourin@www5 ~]$ ps ax
PID TTY STATTIME COMMAND
1319 ?
Sl
31:13 /usr/libexec/mysqld --basedir=/usr
1430 ?
Ss
0:06 autossh -M 20003 -N -L 6543:localhost
1438 ?
S
0:12 /usr/bin/ssh -L 20003:127.0.0.1:20003
4469 ?
Ss
1:51 /usr/sbin/httpd

httpd: Webサーバ (Apache)
jusのWebサイト(WordPress)
会員管理CGI

mysqld: WordPressのDB (MySQL)
autossh: 幹事用サーバのDBと接続

jus.jus.or.jpの主要サービス(1)[hourin@exp6 ~]$ ps ax
PID TTYSTATTIME COMMAND
1210 ?
Ssl
0:05 /usr/sbin/named -u named -t /var
1406 ?
Ss
2:07 /usr/libexec/postfix/master
1422 ?
Ss
2:08 /usr/sbin/httpdnamed: DNSサーバ (BIND)
postfix/master: メールサーバ (Postfix)
メーリングリストはfmlで運用

httpd: 幹事用Webサーバ (Apache)
幹事Wiki(PukiWiki)、運営用CGI

jus.jus.or.jpの主要サービス(2)[hourin@exp6 ~]$ ps ax
PID TTY STATTIME COMMAND
1318 ?
S
5:16 /usr/bin/postmaster -p 5432 -D /var/
1480 ?
Ss
0:00 sshd: portfwd [priv]
5412 ?
Ssl
0:00 s3fs jus-archives /s3 -o rw,allow_otherpostmaster: 会員DB (PostgreSQL)
sshd: portfwd: 会員DBとwwwを接続
s3fs: AWSのS3をマウント

イベント映像のバックアップに使用
さくらのクラウドのオブジェクトストレージも利用可s3fsをマウントしてdfを実行[hourin@exp6 ~]$ df
Filesystem
1K-blocks
Used
Available Use% Mounted/dev/vda3203974444 172072676
21533720 89% /tmpfs
9610360961036
0% /dev/shm/dev/vda1
24382315318977834 67% /boots3fs
274877906944
0 274877906944
0% /s3

参考：/は200GBexp6とcomm2のスペック
exp6
さくらのVPS(v3) 2G TK02
モデル
場所
東京第2ゾーン
メモリ
2GB
ストレージ HDD 200GB
CPU
3コア
OS
CentOS 6.7
IPv6あり
契約年
2014年

comm2
さくらのVPS(v3) 2G TK02

東京第2ゾーン
1GB
HDD 100GB
2コア
FreeBSD 10.2
あり
2014年

1980年代からマルチベンダーで運用comm2.jus.or.jpの主要サービス
hourin@comm2.jus.or.jp[101]: ps ax
PID TT STATTIMECOMMAND
1493 I
15:54.45 /usr/local/libexec/mysqld --defaults
1533 Ss
0:37.43 /usr/local/sbin/httpd -DNOHTTP

httpd: Webサーバ (Apache)

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

mysqld: WordPressのDB (MySQL)

jusのサーバ運用の所感
サーバ移行時の作業が面倒
詳細は後述

障害の経験はなし
試用期間中(2週間)に支払いを設定したのに金を払ってなくてサーバが消えた経験あり

ずっと使うなら自動引き落とし
さくらは請求書発行から支払いまでの期間が短い

jusへの請求書一覧

サーバ移行が面倒(1)
サーバ更新はいろいろな理由で発生
ストレージが足りない
メモリを浪費するソフトウェアを使いたい(例：Confluence)
OSをメジャーバージョンアップしたい
OSを変更したい
IPv6に対応したいなどなど…

サーバ移行が面倒(2)サーバ移行作業の概要

新サーバを契約
OSと使用するサービスの設定
コンテンツ/ドキュメントの移行
自作プログラム(CGIなど)の移植と動作確認

jusの場合、幹事が忙しいので移行作業が長期化しやすい
クラウドにすれば性能可変なので移行作業は軽減される？

コミュニティ運営におけるサーバの用途本当にサーバが必要？
jusの実例
さくらのサーバならどれを使う？
さくらからのサーバ提供

さくらの主要サービス比較
さくらのレンタルサーバ

さくらのVPS

さくらのクラウド

さくらの専用サーバ

料金(月額)

130円～

700円～

2000円～

10000円～

物理/仮想

仮想

仮想

仮想物理専有/共用

共用

専有

専有

専有

root権限なし

あり

ありあり用意されたソフトウェア ものだけ

自分でイン
ストール

自分でインストール※

自分でインストール

リソース固定可変固定固定※サーバ構築時にプレインストール可（スタートアップスクリプト)

コミュニティで使える？
～さくらの専用サーバ～

料金が高い
物理サーバを使う必然性がない↓
たぶん使わないコミュニティで使える？
～さくらのレンタルサーバ～

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

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

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

コミュニティで使える？
～さくらのクラウド～

価格だけで見ると割高
運用面はVPSより利点多し

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

資金/台数/運用方針によっては利用する価値ありコミュニティ運営におけるサーバの用途
本当にサーバが必要？
jusの実例
さくらのサーバならどれを使う？
さくらからのサーバ提供

さくらインターネットからのサーバ提供
コミュニティへの貢献活動の一環
支援対象：コミュニティ
支援内容：サーバ無償提供
さくらのクラウドの最小スペック1台

支援例：日本電子専門学校 電設部
https://www.dentare.net/

申請方法
下記項目を記載してメールなどで申請
コミュニティ名
サーバの用途
使用期間
担当者名と連絡先
その他(特殊な要望など)

申請先：さくらインターネット 広報宣伝室
担当：林/法林 (窓口メールアドレス作成中)審査して提供可否を決定

所感
長期的にはクラウド上のサービスにシフトする？
でもまだ当分はコミュニティ運営におけるサーバの需要はありそう
jusのサーバ運用については手間の軽減を考えたい
さくらインターネットとしてはコミュニティへの貢献として何をするのがよいかを考えたい皆さんとの意見交換
コミュニティ運営において利用しているサーバ(事業者)
よく使うソフトウェア
Webサービスで済むもの/済まないもの
こんなサーバを提供してほしいなどなど…

まとめ
コミュニティ運営においてもサーバは必要
jusでの利用例
さくらのサーバならどれを使う？
さくらからコミュニティへのサーバ提供

ありがとうございました「名古屋ギークバー by さくらクラブ」
引き続きお楽しみください