以“資訊化推動社會及商業進步”為使命,暢捷通在成熟的網際網路時期,讓PostgreSQL踏上雲計算之路,在不用考慮HA的前提下,實作聚焦PostgreSQL、DB平台化一步到位,通過阿裡雲的雲盾讓PostgreSQL高枕無憂、大大節約成本。本文将介紹暢捷通在阿裡雲PostgreSQL助力下的優化以及對産品的未來展望。
<b>“暢捷通使用阿裡雲PostgreSQL之後隻需要簡單的三步:打開URL;選擇配置;付款。省去了硬體、軟體選擇步驟,節約成本。”</b>
<b>——張玉彬</b>
暢捷通資訊技術股份有限公司核心DBA
暢捷通資訊技術股份有限公司成立于2010年,緻力于為小微企業等提供資訊化産品及專業服務,在選用PostgreSQL作為雲産品資料庫之前,幾經波折,走過一段漫長的歲月,從未轉型前使用Oracle,到阿裡去IOE大趨勢下采用MySQL,經過不斷探索,再到借助阿裡雲PostgreSQL實作DB平台化一步到位。
<b>采用的阿裡雲産品</b>
阿裡雲雲資料庫 PostgreSQL 版
阿裡雲 DDoS 高防 IP (雲盾)
阿裡雲雲資料庫 PPAS 版
<b>為什麼使用阿裡雲</b>
盡管使用未上雲的PostgreSQL,成本還是沒有降下來
還是采用傳統的運維方式,要求DBA大量的人工幹預操作
<b>關于 暢捷通</b>
暢捷通資訊技術股份有限公司以“資訊化推動社會及商業進步”為使命,緻力于為小微企業、政府、公共事業及非營利組織提供專業、标準、靈活、易用的資訊化産品及專業的服務。暢捷通将通過推進“S+S”的業務政策,為客戶提供基于網際網路的延伸服務。2012年榮獲“2012中國軟體和資訊服務雲應用創新企業”。
<b>挑戰即機遇——勞民傷财之痛</b>
在上雲之前,暢捷通雲産品選型PostgreSQL為指定資料庫,下圖是暢捷通基于PostgreSQL打造的系統架構圖,主體采用Streaming replication+Hot Standby,也就是常見的一主一備架構,主機用于為業務OLTB提供服務,備用機器用于抽取、分析、查詢資料等。

暢捷通在上線PostgreSQL之後收獲頗豐,同時也給暢捷通帶來很多痛:第一成本還是沒有降下來;第二還是采用傳統的運維方式,要求DBA大量的人工幹預操作。
<b>為什麼選擇阿裡雲?</b>
<b>暢捷通上雲之路</b>
在具體PostgreSQL實施時,硬體方面需要考慮以下幾個點:
機櫃的選擇(電源、承載多少伺服器);
交換機的選擇、網絡布線;
跨機房的專線;
伺服器不同廠家的調研評測;
伺服器的選型(計算型、存儲型);
硬碟的選擇(SAS、SSD、PCIE卡、盤櫃),需要考慮成本的問題;
網卡(萬兆、千兆),優先級高的使用前者,優先級低的使用後者。
軟體方面同樣需要考慮很多因素:
RAID10或RAID5;
作業系統(CentOS或Ubuntu),目前暢捷通使用的是前者;
系統BIOS的優化;
系統參數的優化、PostgreSQL參數優化;
中間件的選擇(pgpool還是自主研發);
對部分業務的調整優化,并對監控及安全進行加強。
PostgreSQL上雲之後隻需要簡單的三步:打開URL;選擇配置;付款。省去了硬體、軟體選擇步驟。
<b>當PostgreSQL遇見阿裡雲</b>
PostgreSQL上雲之後給暢捷通帶來了很多根本性的變化:
從DBA外圍工作解脫出來,聚焦PostgreSQL;
大大節約了成本,可以按量付費,可以先低配再更新;
完全不用考慮HA,不用做JA預案及HA演練;
同時阿裡雲的雲盾讓PostgreSQL高枕無憂;
資料庫雲平台讓DB平台化一步到位;
此外,可以實作快速地打PostgreSQL更新檔,DBA更加聚焦業務,處理業務相關的seesion、SQL等。
原文釋出日期:2016-11-04
雲栖社群場景研究小組成員:丁勻泰,仲浩。