The Digital Experiences with
PostgreSQL in Taiwan
台湾PostgreSQLデジタル体験
@PostgreSQL Conference Japan 2019
Taiwan PostgreSQL User Group
Joseph Lin 林宗禧
概要
• 自己紹介
• 資策会 (Institute for Information Industry, III)の紹介
• 台湾PostgreSQLのデジタル体験
– 啓蒙
• 2006 台湾第二段階デジタル化政府の推進
• 2008 オープンソース環境の構築&初期コミュニティの状況
– 深耕
• 2012-2016 クラウドプラットフォームとクラウドデータベースの研究
• 2015 台湾鉄道の第4世代のチケット予約システム
– 転化
• 2017 オープンソースの人材育成と台湾のPostgreSQLユーザーコミュ
ニティが再び推進
• 2018 台湾インダストリー4.0でのPostgreSQL運用
– 展望
• 2019-2022 City Data Exchange Platform
• Taiwan PostgreSQL User Group (2017-now)
2Taiwan PostgreSQL User Group2019/11/20
自己紹介
• 林宗禧 Joseph Lin
– 2012年から資策会に務めています(III)
– 主な研究:
• 分散システム(2010-2012@台湾科技大学)
• 分散データベースの研究(2012-2016@III)
– 基礎技術研究、産業導入の応用、政策支援推進
• オープンソース技術推進と人材育成(2017-2018@III)
– オープンソース技術貢献者 (Contributor)育成の推進
• スマートシティデータプラットフォームの構築(2019-現在@III)
– スマートシティビッグデータの構築、台湾中小企業と新規開発データ駆動型
ビジネスモデル(Data-Driven Business Models)の支援
– 研究において徐々にPostgreSQLの愛好者になりました
• 2013年から私は国内のPostgreSQLの先輩方を訪問し、日本のJPUGコ
ミュニティを知りました。
• 2017年から本日まで台湾のPostgreSQLユーザーコミュニティの推進に
着手した。
2019/11/20 3Taiwan PostgreSQL User Group
資策会の紹介
• 資策会(III)
– フルネーム:財団法人資訊工業策進会
– 中華民国経済部が設立した財団法人機構です
– 台湾情報科学技術発展の推進を支援、以下を含む,
• 情報技術研究開発
• 情報通信政策計画
• 産業情報技術の推進
• 情報人材の育成
2019/11/20 4Taiwan PostgreSQL User Group
台湾POSTGRESQLのデジタル体験
2019/11/20 Taiwan PostgreSQL User Group 5
啓蒙:台湾第二段階デジタル化政府の推進
6
基礎情報通
信環境
オンライン
サービスの
普及
インター
ワーキング
の統合
サービスイ
ンターワー
キング
デジタル化
サービスは
すぐに利用
できます
アクティブ
サービス
フォーカス
サービス
スマートシ
ティ
Open API
第1段階 第2段階 第2.5段階 第3段階 第4段階 第5段階
效
率
効
能
Internet
E-Taiwan
E-Gov
U-Taiwan
Intelligent
Taiwan
Digital+
デジタル化/
ネット化政府
中期計画
(1998-2000)
デジタル化
政府推進計画
(2001-2004)
デジタル台湾
デジタル化政
府計画
(2005-2007)
高品質のネッ
トワーク
政府計畫
(2008-2011)
デジタル化
政府計画
(2012-2016)
デジタル国家
経済革新
(2016-2020)
台湾デジタル化政府の推進は、IBMの解決策からPostgreSQLまでがコアとなる
台湾デジタル化政府の推進過程と情報通信環境発展の過程において、PostgreSQLは、舞台裏で重要な役割
を担っています。
Start using
PostgreSQL
啓蒙:台湾第二段階デジタル化政府の推進
• デジタル化政府システム研究規画 (1998-2004)
– 端末層、スイッチング層、管理層に分かれています
– 前期評価では、スイッチング層の解決案としてIブランドデータ
ベースを使用します。
– スイッチング層が全台湾にある約数千個以上のノードを規画し、
全てのノードにはデータベースライセンス料金を購入する必要が
あります。
– 全てのノードには更にIブランド関連のモニタリング計画と組み合
わせます。
– 単一ノードの構築価格は決して安くない
• 第三世代電子公的文書交換システムの開発 (2005-2007)
– 最終的に開発チームはPostgreSQL 8.xをデータベースのコアに採
用することを決議しました。
– 交換システムとモニタリングはPerl 5.x で開発
– 実際展開した2000ほどの公的文書交換のノードはPostgreSQLを使
用した
Taiwan PostgreSQL User Group 72019/11/20
啓蒙:台湾第二段階デジタル化政府の推進
8
• 第四世代電子公的文書システム展開状況 (截至2011年底)
– 中央機関は合計27個の公的文書統合センターを構築
– 地方政府は合計20個の統合センターを構築
– 交換機関層の構築状況、合計10,038個の政府機関が参加、そして
民間企業58,859個が参加
管理層
交換層
終端層
各県政府 中央機関
各交換センター
ファイル管理単位
• 2006-2008,台湾政府オープンソースソフトウェアの推進
– 経済部は、台湾企業がオープンソースソフトウェアに移行することを期待
しています:
– 政府の推進は短期的な効果は限られます、しかし、啓蒙の影響はこの10年の
オープンソースの発展に対し影響します
9
啓蒙:台湾政府第一回
オープンソースソフトウェアの推進
システム 商用ソフトウェア オープンソースソフトウェア
1 作業システム Windows CentOS
2 オフィスシステム MS Office OpenOffice
3 ウェブサイトサー
バー DB2 / SQL Server
MySQL
PostgreSQL
4 データベースシス
テム
IIS Apache
5 監視ソフトウェア Nagios / Cacti…
6 その他
啓蒙:PostgreSQL台湾コミュニティ揺籃期
• 2006-2010 Web 2.0年代
– 社群コミュニティの先輩方はBlogを使用してPostgreSQLを広め、
毎月サイトは訪問者は約2000-3000人
• 2008-2016 Facebook
– Facebookファングループに移行
– 2016年には約1,000人のフォロワー
Taiwan PostgreSQL User Group 102019/11/20
深耕:データベース技術研究発展
• 2012-2016台湾「工業基礎
技術」研究を推進
– ハードウェアテクノロジーに
加えて、クラウドシステム
(OpenStack)やデータベー
ス(PostgreSQL)を含むソ
フトウェアテクノロジーも重
要な研究発展項目です。
– 資策会はPostgreSQL 9.3を使
用して、Shared-Nothing機
能を備えた分散データベース
システム「iServDB」を開発
しました。
– そして、FDWを介して外部
データ連結機能を提供します。
Taiwan PostgreSQL User Group 112019/11/20
Data Node
Manager Node
Document
Table
(NoSQL)
Normal
Table
(RDB)
PostgreSQL 9.3
pgbouncer
Monitor
plugin
User Interface
Designer UI Admin UI
FDW
Fast
Table
(In-Memory)
FDNFDN
iServDB Kernel
深耕:データベース技術研究発展
• インダストリー4.0で運用
– さまざまなデータソースモジュールとすばやく繋ぐことができます
• 簡単に製造業のPLM/ERP/WMS/MESに繋ぐことができます
– さまざまなストレージエンジンオプションを提供
• データの特性とアプリケーションの要件に応じて、データ管理を最適化する
ためにさまざまなストレージエンジンを選択できます。
• 例えば: Relational Data、
Log、Time-series…
– 標準SQLインターフェースを提供
• 標準PostgreSQL
Driver が簡単に繋ぎ
ビジネスインテリジェンス
ソフトウェア認証
– 拡張できる高弾力性構造
• ハードウェアリソースが
不足している場合、
マシンを停止する必要はなく、
ノードを追加するだけです。
Taiwan PostgreSQL User Group 122019/11/20
深耕:台湾鉄道チケット予約システム研究
• 2015-2016 台湾鉄道第四代チケット予約システム研究の需求:
– RDBとIMC(In-Memory Computing)
システムとして分けます
– RDB: 既存の鉄道発券ロジックを導入し、
Oブランドの認証とサービスが約_____
台湾ドルを占めます、行政院の副院長は、
台湾鉄道に替りのオープンソース計画の
研究を要求しました
– IMC: 40万人が同時にネットで
チケット購入可能(連休里帰り予定)
資策会VoltDB計画を研究、
実測では2倍近くの効果に達し
(80万人同時にチケット予約)
2019/11/20 13
転化:第二回オープンソース推進ー産業応用
14
発展「5+2 産業革新」オープンソース解決計画
国内
產、学、研、コミュニティ
技術とエネルギーを集め
オープン
ソース
コミュニ
ティ
オープンソース技術を基礎とします
研究
単位
学術
単位
民間
企業
• 2017-2018第二回オープンソース推進
主に人材育成と産業応用に焦点を当てています
バイオテク
ノロジー
メディカル
知恵
機械 新農業
循環
経済
アジア
シリコン
バレー
グリーンエネ
ルギー
テクノロジー
国防
航空宇宙
転化:第二回オープンソース推進-人材育成
152019/11/20
• 2018「オープンソース貢献者育成計画」を推進
– Mentor-Mentee仕組みを取り持つ:熱意を持つ若いエンジニアを採用し、メンタ
ーが参加するプロジェクトを説明、研修生の申込を開放、提携対象を選びます。
– Mentor選びの原則:国内で国際オープンソースプロジェクトに投入した貢献者
(Committer/PMC/社群資深專家)を選び,合計9名のMentorを招きました。
– 2017-2018年800名の産業オープンソースの適用人材を育成、その中の100数名の研
修生は国際オープンソースプロジェクトにコードを提供する能力を有します。
転化:異種データシステムの発展に
インダストリー4.0を導入
Taiwan PostgreSQL User Group 162019/11/20
転化:PostgreSQLでデータ応用
プラットフォームを発展
• 2019年データ応用プラットフォームの発展(DAP)
異種データを伸ばしモジュールを整合、オープンソースデータベース
PostgreSQLをコアとし、視覚化モジュールを構築、データ分析計算モ
ジュール、RESTful APIモジュール,複数のデータソースを統合し、分析
および視覚サービスを提供する計画を支援します
Taiwan PostgreSQL User Group 172019/11/20
17
異種データ統合モジュール
データ分析計算モジュールデータ視覚化モジュール RESTful API
オープンデータベース PostgreSQL
MongoDB
Module
SQL Server
Module
Oracle
Module
PostgreSQL
Module
Others…
複数のデータソース
と繋ぐことができま
す,NoSQL、File、
API、Open Data 全て
できます
カスタマイズ設定と
開発に必要なトレー
サビリティの値。 以
下の機能を提供しま
す:
1. Graph
2. Singlestat
3. Table
4. Text
5. Heatmap
6. Alert List
カスタマイズ設定および開発シナリ
オに必要なML分析の動作と構成計
算の結果提供方法は、次のとおりで
す。Supervised Learning
• Logistic Regression
• Linear Regression
• Decision Tree
• Random Forest
• Naive Bayes
• ARIMA
• Cross Validation
1. Unsupervised Learning
• Association Rules
• Clustering (K-means)
2. more...
オープンAPI許可設定をカスタマイ
ズし、外部インターフェイスに必
要な情報を提供します
展望:スマートシティ
ビッグデータ交換プラットフォーム
• データアプリケーションプラットフォームに基づく2019年から、地域データ
をもってイノベーションの育成を実証、地元企業やイノベーションチームを
駆り立てて、データ駆動型の幸せなライフサークルを発展させます。
18
情報
データ
データプラット
フォーム
付加
価値
データ管理システム
• データ管理サービス化
• データ視覚化分析
• サービス情報API化
データ応用奨励
• パーク資源フィードバック
• 政府補助金プログラム
データサービスAI化
• データでAI開発を支援
• イノベーションモデルのトレー
ニングニーズのサポート
知識
地域生活データ収集
• 地域データ収集
(生活の様子、データを公会)
• 健康、ビジネスの実証データ
データプラットフォーム
とクラウドの構築
• データプラットフォーム:PostgreSQL
• クラウド環境: OpenStack
データサービス
地元にリンク
地元にリンク
業者データ
データの育成
経営の永続
大型モール 地元医院
健康センター
周囲2 km
データ
ライフサークル
• 2019年から、データ収集フィールドは新北市で発展を始め、サンドボック
スおよびその他の仕組みなどと組み合わせ、新しい産業の発展を支援しま
す。
• データプラットフォームは、オープン
データを整合することによって、区域内の
IoTデバイスを実証し、周辺データを収集し
、周辺のビジネス発展を駆り立てます。
• セクター全体で新しい形式のデータ駆動型
ビジネスモデルが生まれることを期待します。
Taiwan PostgreSQL User Group 192019/11/20
展望:スマートシティ
ビッグデータ交換プラットフォーム
現在台湾のPOSTGRESQLコミュニ
ティの発展
2019/11/20 Taiwan PostgreSQL User Group 20
• 2014
– 生PGConf.EU@マドリードに参加してTado氏と知り合ったこと
が光栄です
• 2017
– Tado氏の紹介により、
JPUG & Ashisutoを訪れる機会が出来ました
・JPUGの運営方式を理解し
• 現在台湾にあるPostgreSQL資源に従って調整
• TWPUG(Taiwan PostgreSQL
User Group)の草創期が始まり
JPUGの支持TWPUGの発展に感謝
Taiwan PostgreSQL User Group 212019/11/20
TWPUG - 2017 草創
• コミュニティの
公式ウェブサイトを設立
http://postgresql.tw
• 創台湾コミュニティGithubを設立
– Github: pgsql-tw
• 引き続きFBファングループの発展
FB: @pgsqlTaiwan
– 2017年末時点で約1000人のフォロワー
• COSCUP PostgreSQL議事スケジュール
Taiwan PostgreSQL User Group 222019/11/20
• 古永忠博士の支援により、増加:
– FBグループ: PostgreSQL.TW
(現在1745人のメンバーがいます)
– 繁体字中国語使用マニュアル
– 月例会
TWPUG - 2018から現在まで
Taiwan PostgreSQL User Group 232019/11/20
FBグループ: PostgreSQL.TW
(質問による交流)
Postgresql繁体字中国語使用マ
ニュアル
Thank you.
ようこそ台湾PostgreSQLユーザーコ
ミュニティへ
Github : pgsql-tw
Website : pgsql-tw.github.io
Facebook : @pgsqlTaiwan
Taiwan PostgreSQL User Group 242019/11/20

The Digital Experiences with Postgresql in Taiwan