iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 26
0
自我挑戰組

谷哥 Google Cloud Platform 勇者的試煉系列 第 26

兼具關聯式資料庫和 NoSQL 優勢特性 ,簡單體驗 GCP Cloud Spanner

原先雲端應用架構上,DBA和RD人員常需要在確保交易一致性傳統關聯資料庫以及能夠提供水平擴展 / 數據資料分佈的 NoSQL資料庫間做選擇。
而Google已把內部所運用的資料客釋出作為對外服務的商業應用,它就是Cloud Spanner同時擁有這兩種重要功能特性。
原本傳統資料庫遇到瓶頸時的並無法平行擴展導致嚴重影響服務
https://ithelp.ithome.com.tw/upload/images/20181026/20025481XYXa2daojU.png

而透過Cloud Spanner能夠保有高可用性,做橫向擴展,也無需從關聯資料庫遷移到NoSQL資料庫確保服務水平
https://ithelp.ithome.com.tw/upload/images/20181026/20025481jcymblPiSD.png

今天來簡單體驗Cloud Spanner
https://ithelp.ithome.com.tw/upload/images/20181026/20025481LZpcM0d75L.png

直接來建立個體環境
https://ithelp.ithome.com.tw/upload/images/20181026/200254812jZPbwfnvO.png

是否選擇多區域則能確保高可用,另外下面的同時Run的節點個體數量可以增加其運算效能,不過也提到成本也會同時增加,預設是兩個節點,選擇完成就建立
https://ithelp.ithome.com.tw/upload/images/20181026/20025481XhQPX81GiA.png

建立好了,但其實就只是個運算資源的空殼,沒有任何資料庫在上面
https://ithelp.ithome.com.tw/upload/images/20181026/200254815amdKvQvut.png

來建立一個DB
https://ithelp.ithome.com.tw/upload/images/20181026/20025481Ro6TW4rVb6.png

預設是一筆筆用選單是設定schema,我自己建立的兩筆,如果直接撰寫好的可以透過文字欄位一次貼上套用
https://ithelp.ithome.com.tw/upload/images/20181026/20025481Zuv4StMobS.png

金鑰我直接複合式套用預設
https://ithelp.ithome.com.tw/upload/images/20181026/20025481vMV1RflicL.png

設定完成就可以建立DB
https://ithelp.ithome.com.tw/upload/images/20181026/20025481v9OjOxR68f.png

建立完成了,左列就有建立好的DB與Query工具
https://ithelp.ithome.com.tw/upload/images/20181026/2002548189yt93255C.png

把剛剛建立的資料表移除,等等改用文字檔直接匯入schema範例
https://ithelp.ithome.com.tw/upload/images/20181026/20025481NXwHphJNE9.png

再回到剛剛要建立資料表開啟文字檔用把schema範例直接貼上匯入
https://ithelp.ithome.com.tw/upload/images/20181026/20025481O6yRNAiDGu.png

OK,資料表正在匯入更新
https://ithelp.ithome.com.tw/upload/images/20181026/20025481yUGG1kJddV.png

建立好了,就是簡單要用戶透露自己年齡的欄位資料
https://ithelp.ithome.com.tw/upload/images/20181026/20025481lsfyNKMNzx.png

對此資料表選到資料頁面來新增資料
https://ithelp.ithome.com.tw/upload/images/20181026/20025481GaMA47JfKY.png

填寫完就儲存...
https://ithelp.ithome.com.tw/upload/images/20181026/20025481ee06ba2kXa.png

手動Key-in三筆紀錄資料
https://ithelp.ithome.com.tw/upload/images/20181026/20025481z6DUZvVh6e.png

來試試查詢撈取資料
https://ithelp.ithome.com.tw/upload/images/20181026/20025481VvThgN9rSe.png

直接查整個資料表....也沒有幾筆@@
https://ithelp.ithome.com.tw/upload/images/20181026/20025481EqyF86OY0v.png

OK,包含到查詢完成時間3.5毫秒...的確查詢到三筆紀錄
https://ithelp.ithome.com.tw/upload/images/20181026/20025481lnRYaEgwnN.png

檢視總覽可以看到CPU用量%與總處理數量在剛剛輕盈的作業下有用量產生
https://ithelp.ithome.com.tw/upload/images/20181026/20025481Qxntfa4EE7.png

從監控來看透過圖形化包含節點數量與CPU使用量
https://ithelp.ithome.com.tw/upload/images/20181026/20025481FjDjVmGoyk.png

作業數處理量與儲存資料量空間數據檢視
https://ithelp.ithome.com.tw/upload/images/20181026/20025481jFDp5dGP4T.png

如果希望DB進一步做紀錄檢視或制定範本透過匯出功能指定放置Bucket執行
https://ithelp.ithome.com.tw/upload/images/20181026/20025481qTNZzWKMH0.png

匯出中....
https://ithelp.ithome.com.tw/upload/images/20181026/20025481x1b238F1YG.png

匯出完成可以看到整個完整資訊及流程紀錄
https://ithelp.ithome.com.tw/upload/images/20181026/20025481bN6TZI9CNi.png

從記錄中可以連結到StackDriver來做更詳細的紀錄檢視
https://ithelp.ithome.com.tw/upload/images/20181026/20025481xcJvkfXtWv.png

可以對每筆紀錄展開來做查看
https://ithelp.ithome.com.tw/upload/images/20181026/20025481AQbJHdYtkf.png

最後如果你想要透過各種類型的程式語言連接Cloud Spanner都有各類的串接做法
https://cloud.google.com/spanner/docs/tutorials

另外也可以用Google內建的Data Studo工具來做連接查詢測試....
https://ithelp.ithome.com.tw/upload/images/20181026/200254815Mp6xkfIsy.png
https://datastudio.google.com/u/0/navigation/reporting

今天就先到這簡單的帶入門體驗體驗,對於DB有興趣的可以來做更多的嘗試喽!!先這樣...81


上一篇
GCP 監控分析紀錄不求人,StackDriver Trace 讓 AP 問題現原形
下一篇
Google Serverless 企業資料倉儲 - BigQuery 讓你更專注自己的分析事務不中斷
系列文
谷哥 Google Cloud Platform 勇者的試煉30

尚未有邦友留言

立即登入留言