SlideShare a Scribd company logo
新一代企業級
雲端資料庫系統
iServDB 資料庫系統 – 企業資料整合最佳解決方案
嚴謹穩定的開源核心
PostgreSQL 於 1996 年發布第一版,至今 20 年的發展,已發展成一款既
穩定、又嚴謹,且功能與效能兼具的開源關聯性資料庫系統。 而 iServDB 的
分散式資料庫技術,就是奠基
於 PostgreSQL 9系列的高穩
定與高效能之開源核心進行開
發,因此承襲 PostgreSQL的
多種優點與其穩定性。
2013年6月 資策會研發使用 PostgreSQL 9.1 完成實作分散式資料庫系統
之初版POC。
2014年 使用 PostgreSQL 9.3 開發第一版,命名為 iServDB 1.0。
2015年 整併於資策會 iServCloud 雲端管理平台,作為企業私有雲之
完整解決方案。
2016年 使用 PostgreSQL 9.5 開發 iServDB 2.0 版本,強化效能,並
支援更多儲存引擎。
iServDB 發展歷程
iServDB 擁有穩定核心
2
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
分散式架構特色
iServDB 使用 Shared Nothing (SN)架構進行設計開發。此架構並非過去
的主從式(Master-Slave)架構,而是一種將 Meta Data 與 Raw Data 分離
的分散式設計邏輯。讓多台資料庫主機節點都是操作入口,內建連接池處理大
量連線,並可在1/3至1/2節點停機時,繼續維持服務。
iServDB 的 SN 架構
※ Tips: 相同類型的技術架構,歡迎參考同業產品 Oracle RAC 與 IBM DB2 PureScale 。
iServDB Sharding 分散式技術,將資料切
割分散儲存在各個主機節點,並且有複本機
制,不怕單點失誤造成資料遺失。各個主機
節點管理其自身之資料,但使用者僅需維持
過去操作單機資料庫系統的方式,即可輕鬆
享有 iServDB 的分散式系統效果。
iServDB Sharding 技術
iServDB 支援水平擴充(Scale-Out),在儲存空間不足時,不須停機,僅需
增加新的資料庫主機節點,即可解決空間不足的需求。
iServDB Scale-Out 技術
Shard #2Shard #1
DB
3
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
複合式儲存引擎
傳統資料庫系統,僅針對單一類型的資料進行儲存,無法針對資料屬性進行
優化;而 iServDB 提供多種儲存引擎,協助企業針對各種形態資料,進行最
佳化儲存,以提升資料使用與儲存之效率。
iServDB 的優化儲存
整合最新NoSQL儲存概念,iServDB 提供以下儲存引擎,幫助使用者同時使
用多種儲存引擎進行儲存與關聯査詢:
iServDB 支援的儲存引擎
關聯型 傳統關聯性資料庫儲存方法,適合儲存交易頻繁且關聯性高之資料。
文檔型 每筆資料即一個文檔,適合用於儲存大量文字或紀錄檔。
時序型* 依時間為主要査詢鍵値,適合機器紀錄的儲存與査詢。
寬欄型* 資料表中各欄位獨立儲存,適合單一欄位進行大量函式運算。
快取型* 以記憶體作為主要儲存,加快讀寫效率。
索引型* 以大量査詢為主要儲存目的,適合大量報表分析或資料預處理。
※ Tips: 註記星號(*)之儲存引擎,為進階功能選項。
更有其他資料介接之開發框架,歡迎參考 Open Data 特性。
4
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
高可用與高移轉性
iServDB 經由 Sharding 技術切
割後的資料,依照複本機制,使
各節點分散儲存自身主機之正本
資料,以及另一台主機之複本資
料。因此單點失效時,不會造成資
料遺失。
單點失效時僅需置換一台同規格
主 機 ,iServDB 高 可 用 服務 的
Auto-rebuild 功能,即可自動恢
復節點資料、以及自動恢復節點運
作。
iServDB Auto-rebuild 高可用特性
iServDB 儲存引擎相容於 PostgreSQL 之關聯式資料,以及 NoSQL 使用
JSON 的大型資料,例如 MongoDB ,即可輕鬆移轉至 iServDB 中。
iServDB 高移轉性
特性1:
單節點失效,不遺失資料。
特性2:
替換新主機
即可自動重建
正、複本資料
與節點服務。
Old
Shard #2Shard #1 Shard #3
New
Shard #2
5
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
Open Data 特性
iServDB 提供 python 開發介面,可利用此介面介接任何網路服務、專業系
統所提供之之 API 。當這些專業系統介接上iServDB,即可使用 SQL DML
對系統與資料進行 SELECT、INSERT、UPDATE、DELETE 進行査詢與運算
等資料作業或功能執行。
iServDB 快速開發介面
iServDB 快速介接特性
iServDB 可快速介接 Open Data、 RESTful API,讓網際網路上的外部資
料也能跟企業內部資料進行整合運算。使用 iServDB 獨有的快速開發介面,
可讓任何資料、資訊操作行為,與企業內部資料整合運算。
※ Tips: 例如您的ERP系統若有提供API
功能,即可接上iServDB,就能利用SQL
語法對您的ERP系統進行査詢。
6
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
支援多種開發語言
iServDB 使用標準 PostgreSQL 介面,支援 PostgreSQL 所有資料連接器,
其支援之語言與開發平台包含:C, Perl, Java(JDBC), Lua, .NET, Julia,
Node.js, OLEDB, ODBC, Python, Tcl, PHP, LISP, Go,並共有29種開源
與商用開發之資料連結介面。
iServDB 支援29種資料連結器
iServDB 使用標準PostgreSQL介面,提供 Stored Procedure 與 Trigger,
並有多種過程語言可使用,包含:PL/pgSQL, PL/Tcl, PL/Perl, PL/Python,
可協助快速開發資料庫內部程序與觸發功能。
iServDB 提供 Stored Procedure 與 Trigger
7
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
IoT與工業4.0方案
掌握 IoT 的第一把關鍵金鑰,即是快速介
接所有資料源,並且可以在資料 Pipeline
中立即運算。 iServDB 提供資料快速介接
介面,使用python做為開發語言,可加快
介接開發效率,讓都市、工廠、住家內的
IoT Sensor,以及大型產區內的產線資料,
都進入您的監控與分析平台。
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
快速介接 IoT Sensor
iServDB Temporal Engine
iServDB Temporal Engine 提供 IoT 與工業4.0最佳儲存方案,以資料之
時序性特質儲存,提供資料節點可擴展性、加速資料分析時的運算效率,是
IoT 與工業4.0此類以時間作為主鍵之資料的最適方案。。
8
統計分析與大數據
利用iServDB,可輕鬆連接第三方軟體,包含資料操作軟體(如:Navicat)、
統計分析軟體(如:開源的R語言、MADlib,或商用的TIBCO與Tableau…等),
透過iServDB的標準PostgreSQL介面,即可進行資料連結與操作。
第三方軟體輕鬆連接
9
ANSI SQL Drivers and Interfaces
Foreign Data
FrameworkHeterogeneous Data Integration Layer
ERPPLM MESStructured
Data
Unstructured
Data
利用iServDB,整合企
業內部結構化與非結構
化資料。透過第三方統計
分析軟體,讓多種資料
可以在同一平台上運算,
解決資料整合運用議題。
打造企業大數據根基,
才能順利跨入IoT與工業
4.0領域。
打造企業大數據根基 優先佈局IoT與工業4.0
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
資策會團隊技術支援
資策會創研所研發企業專用雲端整合服務
iServCloud,包含iServDC虛擬化技術,以
及iServDB分散式資料庫系統。本團隊專注於
大型系統、以及Open Source的維運與開發,
累積多年經驗、並掌握最新資訊技術。
資策會創研所 iServCloud 團隊
2016年資策會成立「開源資料庫技服中心」,
結合資服業、學術、社群三方,提供開源資料庫
系統之相關技術服務。iServDB即由開源資料
庫系統PostgreSQL之核心開發,因此將可由
「開源資料庫技服中心」訂閱服務得到iServDB
之長期技術支援。
開源資料庫技服中心
10
嚴謹穩定的開源核心
分散式架構特色
複合式儲存引擎
高可用性與高移轉性
Open Data 特性
支援多種開發語言
IoT與工業4.0方案
統計分析與大數據
資策會團隊技術支援
Thank You!
如需更多資訊,歡迎參考:http://iServCloud.com/
11
新一代企業級
雲端資料庫系統
May 2016 v3

More Related Content

What's hot

阿里自研数据库 Ocean base实践
阿里自研数据库 Ocean base实践阿里自研数据库 Ocean base实践
阿里自研数据库 Ocean base实践drewz lin
 
Open stack swift
Open stack swiftOpen stack swift
Open stack swift
Yong Luo
 
Oracle服务器及存储介绍
Oracle服务器及存储介绍Oracle服务器及存储介绍
Oracle服务器及存储介绍Ethan M. Liu
 
1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhs1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhs
ITband
 
iServDB雲端資料庫解決方案
iServDB雲端資料庫解決方案iServDB雲端資料庫解決方案
iServDB雲端資料庫解決方案
iServDB & iServCloud
 
MySQL 高可用方案及成功案例
MySQL 高可用方案及成功案例MySQL 高可用方案及成功案例
MySQL 高可用方案及成功案例郁萍 王
 
資料庫大小事
資料庫大小事資料庫大小事
資料庫大小事Jason Kuan
 
Exadata 简捷之道v2
Exadata 简捷之道v2Exadata 简捷之道v2
Exadata 简捷之道v2Yu Xiao
 
2016-12-15 NewSQL資料庫在IoT的應用 - iServDB
2016-12-15 NewSQL資料庫在IoT的應用 - iServDB2016-12-15 NewSQL資料庫在IoT的應用 - iServDB
2016-12-15 NewSQL資料庫在IoT的應用 - iServDB
José Lin
 
Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要
Ethan M. Liu
 
SQL Server 2000 高可用性群集构建
SQL Server 2000 高可用性群集构建SQL Server 2000 高可用性群集构建
SQL Server 2000 高可用性群集构建bigqiang zou
 
1.基础篇 修改by徐定翔2 去掉批注
1.基础篇 修改by徐定翔2 去掉批注1.基础篇 修改by徐定翔2 去掉批注
1.基础篇 修改by徐定翔2 去掉批注gavin shaw
 
iServDB - iServCloud DBaaS Solution
iServDB - iServCloud  DBaaS  SolutioniServDB - iServCloud  DBaaS  Solution
iServDB - iServCloud DBaaS Solution
iServDB & iServCloud
 

What's hot (13)

阿里自研数据库 Ocean base实践
阿里自研数据库 Ocean base实践阿里自研数据库 Ocean base实践
阿里自研数据库 Ocean base实践
 
Open stack swift
Open stack swiftOpen stack swift
Open stack swift
 
Oracle服务器及存储介绍
Oracle服务器及存储介绍Oracle服务器及存储介绍
Oracle服务器及存储介绍
 
1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhs1 opening-jeff-storagesummit-347340-zhs
1 opening-jeff-storagesummit-347340-zhs
 
iServDB雲端資料庫解決方案
iServDB雲端資料庫解決方案iServDB雲端資料庫解決方案
iServDB雲端資料庫解決方案
 
MySQL 高可用方案及成功案例
MySQL 高可用方案及成功案例MySQL 高可用方案及成功案例
MySQL 高可用方案及成功案例
 
資料庫大小事
資料庫大小事資料庫大小事
資料庫大小事
 
Exadata 简捷之道v2
Exadata 简捷之道v2Exadata 简捷之道v2
Exadata 简捷之道v2
 
2016-12-15 NewSQL資料庫在IoT的應用 - iServDB
2016-12-15 NewSQL資料庫在IoT的應用 - iServDB2016-12-15 NewSQL資料庫在IoT的應用 - iServDB
2016-12-15 NewSQL資料庫在IoT的應用 - iServDB
 
Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要Oracle 全方位云解决方案概要
Oracle 全方位云解决方案概要
 
SQL Server 2000 高可用性群集构建
SQL Server 2000 高可用性群集构建SQL Server 2000 高可用性群集构建
SQL Server 2000 高可用性群集构建
 
1.基础篇 修改by徐定翔2 去掉批注
1.基础篇 修改by徐定翔2 去掉批注1.基础篇 修改by徐定翔2 去掉批注
1.基础篇 修改by徐定翔2 去掉批注
 
iServDB - iServCloud DBaaS Solution
iServDB - iServCloud  DBaaS  SolutioniServDB - iServCloud  DBaaS  Solution
iServDB - iServCloud DBaaS Solution
 

新一代企業級雲端資料庫系統

  • 2. 嚴謹穩定的開源核心 PostgreSQL 於 1996 年發布第一版,至今 20 年的發展,已發展成一款既 穩定、又嚴謹,且功能與效能兼具的開源關聯性資料庫系統。 而 iServDB 的 分散式資料庫技術,就是奠基 於 PostgreSQL 9系列的高穩 定與高效能之開源核心進行開 發,因此承襲 PostgreSQL的 多種優點與其穩定性。 2013年6月 資策會研發使用 PostgreSQL 9.1 完成實作分散式資料庫系統 之初版POC。 2014年 使用 PostgreSQL 9.3 開發第一版,命名為 iServDB 1.0。 2015年 整併於資策會 iServCloud 雲端管理平台,作為企業私有雲之 完整解決方案。 2016年 使用 PostgreSQL 9.5 開發 iServDB 2.0 版本,強化效能,並 支援更多儲存引擎。 iServDB 發展歷程 iServDB 擁有穩定核心 2 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援
  • 3. 分散式架構特色 iServDB 使用 Shared Nothing (SN)架構進行設計開發。此架構並非過去 的主從式(Master-Slave)架構,而是一種將 Meta Data 與 Raw Data 分離 的分散式設計邏輯。讓多台資料庫主機節點都是操作入口,內建連接池處理大 量連線,並可在1/3至1/2節點停機時,繼續維持服務。 iServDB 的 SN 架構 ※ Tips: 相同類型的技術架構,歡迎參考同業產品 Oracle RAC 與 IBM DB2 PureScale 。 iServDB Sharding 分散式技術,將資料切 割分散儲存在各個主機節點,並且有複本機 制,不怕單點失誤造成資料遺失。各個主機 節點管理其自身之資料,但使用者僅需維持 過去操作單機資料庫系統的方式,即可輕鬆 享有 iServDB 的分散式系統效果。 iServDB Sharding 技術 iServDB 支援水平擴充(Scale-Out),在儲存空間不足時,不須停機,僅需 增加新的資料庫主機節點,即可解決空間不足的需求。 iServDB Scale-Out 技術 Shard #2Shard #1 DB 3 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援
  • 4. 複合式儲存引擎 傳統資料庫系統,僅針對單一類型的資料進行儲存,無法針對資料屬性進行 優化;而 iServDB 提供多種儲存引擎,協助企業針對各種形態資料,進行最 佳化儲存,以提升資料使用與儲存之效率。 iServDB 的優化儲存 整合最新NoSQL儲存概念,iServDB 提供以下儲存引擎,幫助使用者同時使 用多種儲存引擎進行儲存與關聯査詢: iServDB 支援的儲存引擎 關聯型 傳統關聯性資料庫儲存方法,適合儲存交易頻繁且關聯性高之資料。 文檔型 每筆資料即一個文檔,適合用於儲存大量文字或紀錄檔。 時序型* 依時間為主要査詢鍵値,適合機器紀錄的儲存與査詢。 寬欄型* 資料表中各欄位獨立儲存,適合單一欄位進行大量函式運算。 快取型* 以記憶體作為主要儲存,加快讀寫效率。 索引型* 以大量査詢為主要儲存目的,適合大量報表分析或資料預處理。 ※ Tips: 註記星號(*)之儲存引擎,為進階功能選項。 更有其他資料介接之開發框架,歡迎參考 Open Data 特性。 4 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援
  • 5. 高可用與高移轉性 iServDB 經由 Sharding 技術切 割後的資料,依照複本機制,使 各節點分散儲存自身主機之正本 資料,以及另一台主機之複本資 料。因此單點失效時,不會造成資 料遺失。 單點失效時僅需置換一台同規格 主 機 ,iServDB 高 可 用 服務 的 Auto-rebuild 功能,即可自動恢 復節點資料、以及自動恢復節點運 作。 iServDB Auto-rebuild 高可用特性 iServDB 儲存引擎相容於 PostgreSQL 之關聯式資料,以及 NoSQL 使用 JSON 的大型資料,例如 MongoDB ,即可輕鬆移轉至 iServDB 中。 iServDB 高移轉性 特性1: 單節點失效,不遺失資料。 特性2: 替換新主機 即可自動重建 正、複本資料 與節點服務。 Old Shard #2Shard #1 Shard #3 New Shard #2 5 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援
  • 6. Open Data 特性 iServDB 提供 python 開發介面,可利用此介面介接任何網路服務、專業系 統所提供之之 API 。當這些專業系統介接上iServDB,即可使用 SQL DML 對系統與資料進行 SELECT、INSERT、UPDATE、DELETE 進行査詢與運算 等資料作業或功能執行。 iServDB 快速開發介面 iServDB 快速介接特性 iServDB 可快速介接 Open Data、 RESTful API,讓網際網路上的外部資 料也能跟企業內部資料進行整合運算。使用 iServDB 獨有的快速開發介面, 可讓任何資料、資訊操作行為,與企業內部資料整合運算。 ※ Tips: 例如您的ERP系統若有提供API 功能,即可接上iServDB,就能利用SQL 語法對您的ERP系統進行査詢。 6 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援
  • 7. 支援多種開發語言 iServDB 使用標準 PostgreSQL 介面,支援 PostgreSQL 所有資料連接器, 其支援之語言與開發平台包含:C, Perl, Java(JDBC), Lua, .NET, Julia, Node.js, OLEDB, ODBC, Python, Tcl, PHP, LISP, Go,並共有29種開源 與商用開發之資料連結介面。 iServDB 支援29種資料連結器 iServDB 使用標準PostgreSQL介面,提供 Stored Procedure 與 Trigger, 並有多種過程語言可使用,包含:PL/pgSQL, PL/Tcl, PL/Perl, PL/Python, 可協助快速開發資料庫內部程序與觸發功能。 iServDB 提供 Stored Procedure 與 Trigger 7 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援
  • 8. IoT與工業4.0方案 掌握 IoT 的第一把關鍵金鑰,即是快速介 接所有資料源,並且可以在資料 Pipeline 中立即運算。 iServDB 提供資料快速介接 介面,使用python做為開發語言,可加快 介接開發效率,讓都市、工廠、住家內的 IoT Sensor,以及大型產區內的產線資料, 都進入您的監控與分析平台。 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援 快速介接 IoT Sensor iServDB Temporal Engine iServDB Temporal Engine 提供 IoT 與工業4.0最佳儲存方案,以資料之 時序性特質儲存,提供資料節點可擴展性、加速資料分析時的運算效率,是 IoT 與工業4.0此類以時間作為主鍵之資料的最適方案。。 8
  • 9. 統計分析與大數據 利用iServDB,可輕鬆連接第三方軟體,包含資料操作軟體(如:Navicat)、 統計分析軟體(如:開源的R語言、MADlib,或商用的TIBCO與Tableau…等), 透過iServDB的標準PostgreSQL介面,即可進行資料連結與操作。 第三方軟體輕鬆連接 9 ANSI SQL Drivers and Interfaces Foreign Data FrameworkHeterogeneous Data Integration Layer ERPPLM MESStructured Data Unstructured Data 利用iServDB,整合企 業內部結構化與非結構 化資料。透過第三方統計 分析軟體,讓多種資料 可以在同一平台上運算, 解決資料整合運用議題。 打造企業大數據根基, 才能順利跨入IoT與工業 4.0領域。 打造企業大數據根基 優先佈局IoT與工業4.0 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援
  • 10. 資策會團隊技術支援 資策會創研所研發企業專用雲端整合服務 iServCloud,包含iServDC虛擬化技術,以 及iServDB分散式資料庫系統。本團隊專注於 大型系統、以及Open Source的維運與開發, 累積多年經驗、並掌握最新資訊技術。 資策會創研所 iServCloud 團隊 2016年資策會成立「開源資料庫技服中心」, 結合資服業、學術、社群三方,提供開源資料庫 系統之相關技術服務。iServDB即由開源資料 庫系統PostgreSQL之核心開發,因此將可由 「開源資料庫技服中心」訂閱服務得到iServDB 之長期技術支援。 開源資料庫技服中心 10 嚴謹穩定的開源核心 分散式架構特色 複合式儲存引擎 高可用性與高移轉性 Open Data 特性 支援多種開發語言 IoT與工業4.0方案 統計分析與大數據 資策會團隊技術支援