gihyo.jp & Let's Postgres 連動企画 今こそ!PostgreSQL
第3回 PostgreSQLの利用事例と情報収集
「PostgreSQLの今を知る」シリーズの最終回は,PostgreSQLの利用事例と情報源についてお知らせします。
PostgreSQLはどんなところで使われているの?
PostgreSQLは特にWebシステムで利用されることが多いです。その理由の1つには初期導入コストの低さがあります。一般に,商用のRDBMSはユーザ数限定のライセンスかCPU単位でのライセンス課金が行われますが,Webで利用する際には不特定多数のユーザが利用するためCPU単位のライセンスを購入が必要です。しかし,課金体系としてはCPU単位の方が高額なため初期導入コストが高くなります。
PostgreSQLの利用によって,CPUにもユーザ数にも左右されず自由に使うことができるため初期導入コストを抑えることができます。
利用事例もWebシステムが数多く公開されていますが,今回は,大規模Webシステム,医療関係,POSレジ,社内標準採用PostgreSQLの利用について紹介します。
大規模Webシステム
株式会社ビジュアルワークス様が提供する「フォレストページ」は,180万人の会員をもつ携帯向けの無料ホームページサービスです。関連サイトの小説投稿サイトからは「天使のいた屋上」などの書籍も生まれるなど,女子中高生を中心に高い支持を得ており,月間訪問ユーザ数は200万人,月間PVは25億PVを越すサイトです。このフォレストページでは,以下の構成で運用しています。
| OS | Linux |
|---|---|
| Webサーバ | Apache |
| DBサーバ | PostgreSQL,Slony-I,pgpool-II |
| 開発言語 | PHP |
フォレストページは2004年に開設。当時情報が充実していたPostgreSQLを採用しました。2008年にはデータベースの可用性向上のために,Slony-I,pgpool-IIを導入。Slony-Iによるレプリケーションを行い,pgpool-IIの負荷分散機能により,更新はSlony-Iのマスタへ,検索はSlony-Iの各ノードへの振り分けを行っています。レプリケーションによるデータの冗長化と,検索負荷分散による処理性能向上を図った例です。
こちらは「PostgreSQL事例セミナー2008」で紹介されました。
発表資料は下記よりご覧いただけます。
医療関係
医療関係からは2つの事例を紹介します。
株式会社日立メディコ様が販売する医療施設向けのDICOM画像システムでPostgreSQLを採用しています。DICOMとは,医療デジタル画像と通信に関する標準規格で,日立メディコのシステムではX線,MRIなどで撮影した映像をデータ化しフィルムレスでデータベース上で管理するシステムを提供しています。信頼性の要求されるシステムにおいてPostgreSQLを採用した事例です。詳細は非公開につき,利用事例のみご紹介します。
日本医師会様が開発する日医標準のレセプトソフト「ORCA」でPostgreSQLを採用しています。レセプトソフトとは,健康保険を利用した診療について医療機関が保険者に請求する医療費の明細の計算,請求を行うシステムです。レセプトソフトは様々な企業から販売されていますが,日本医師会では,中小の医療機関でも初期コストを抑えて導入可能なようオープンソースを駆使した「ORCA」を開発,このシステムにPostgreSQLを採用しています。2009年9月15日現在,全国で7409施設が運用中,1105施設が導入作業中となっています。医療施設の規模は様々ですが,1つのシステムにPostgreSQLが組み込まれて展開されている例としては大規模なものです。
POSシステム
株式会社寺岡精工様が開発販売する流通小売業向けの統合型店舗情報システム「T@Web」では,本部,店舗システムはもちろん各店舗のレジにいたるまで PostgreSQLが採用されています。POSレジで収集した情報を店舗や本部システムのWebブラウザより分析や管理を行うことが出来る統合型のシステムです。操作性が早かったこと,オープンソースであることを理由に2001年と早い時期からPostgreSQLを採用しています。
| OS | Linux |
|---|---|
| DBサーバ | PostgreSQL |
社内標準採用
住友電気工業株式会社様の情報子会社である住友電工情報システム株式会社様では,PostgreSQLを社内標準データベースとして採用しています。データベースに限らず社内標準の開発構成が定義されており以下が標準構成となっています。2005年より定義したこの構成は社内標準となっており,基本的にすべてのシステムにおいてこの構成が採用されています。
| OS | Linux |
|---|---|
| Webサーバ | Apache |
| アプリケーションサーバ | Tomcat |
| DBサーバ | PostgreSQL |
| 開発言語 | Java |
| フレームワーク | 楽々FrameworkII |
住友電工情報システム株式会社様では,PostgreSQLの利用にとどまらずPostgreSQLの開発へも貢献しています。PostgreSQL8.4で実装された再帰SQLというSQL規格構文は,住友電工情報システム株式会社様の提案によりSRA OSS, Inc. 日本支社が実装,コミュニティに取り入れられリリースされています。
こちらは「PostgreSQL事例セミナー2008」で紹介されました。
発表資料は下記よりご覧いただけます。
また,Let's Postgres にて関連記事があります。
PostgreSQLの情報源
PostgreSQLの利用事例についてお知らせしてきましたが,最後は今後PostgreSQLをお使いになる方のための情報源をお知らせして「PostgreSQLの今を知る」シリーズを終了させていただきます。
- PostgreSQL開発コミュニティ(英語):http://www.postgresql.org/
- PostgreSQLサードパーティソフト:http://pgfoundry.org/
- PostgreSQLユーザコミュニティ(日本):http://www.postgresql.jp/
- PostgreSQLポータルサイト(日本):http://lets.postgresql.jp/
- PostgreSQLサポート企業
- SRA OSS, Inc. 日本支社 :
http://www.sraoss.co.jp/prod_serv/support/pgsql-mainte.php - 野村総合研究所:http://www.nri-aitd.com/openstandia/
- 日立製作所:
http://www.hitachi.co.jp/Prod/comp/linux/service/solution/oss/ - 日本電気:http://www.nec.co.jp/oss/middle_support/
- アシスト:http://www.ashisuto.co.jp/prod/postgresql/service/
- サイオステクノロジー:http://www.sios.com/product/si/yorozu/
- SRA OSS, Inc. 日本支社 :
- PostgreSQL教育サービス
- SRA OSS, Inc. 日本支社:http://www.sraoss.co.jp/prod_serv/training/
- PostgreSQL技術者認定試験
- PostgreSQL CE:http://www.sraoss.co.jp/postgresql-ce/
次回からは,PostgreSQLの導入と運用について技術面から連載をお届けします。次回もお楽しみに。
PostgreSQL, 事例, Slony-I, pgpool-II, 情報源
gihyo.jp & Let's Postgres 連動企画 今こそ!PostgreSQL
- 第9回 PostgreSQL Conference 2009 Japan イベント報告
- 第8回 PGCon 2009.jp クラスタ会議のための予備知識
- 第7回 PostgreSQL Conference 2009 Japanの見所に迫る
- 第6回 PostgreSQLのトラブルシュートとチューニング
- 第5回 PostgreSQL でのデータベース構築の際に必要となる物理設計のポイント
- 第4回 PostgreSQLの導入,管理ツール類,運用を始める前に確認しておくべきポイント
- 第3回 PostgreSQLの利用事例と情報収集
- 第2回 PostgreSQLの機能を他のデータベースと比較してみてみよう
- 第1回 [9月版]PostgreSQLの今を知る

