GCP 是什麼?. 本文將帶你快速了解什麼是雲端服務 - Medium
文章推薦指數: 80 %
GCP 是Google Cloud Platform 的縮寫,是三大雲端服務之一,另外兩家是AWS (Amazon) 和Azure (Microsoft),但是到底什麼是雲端服務?
GCPGCP是什麼?本文將帶你快速了解什麼是雲端服務,並介紹幾個GCP常見的產品。
楚恩特TruantFollowFeb27,2020·5minreadGCP是GoogleCloudPlatform的縮寫,是三大雲端服務之一,另外兩家是AWS(Amazon)和Azure(Microsoft),但是到底什麼是雲端服務?雲端又有哪些服務?GCP又是什麼?這篇文章的目的就是讓你完全理解雲端是怎麼回事。
但首先我們要先從雲端服務是什麼談起。
雲端服務是什麼?其實你平常就在使用雲端服務,只是你沒有特別注意到。
例如你使用的Office365,或是GoogleDrive,iCloud備份等等全部都是。
雲端服務其實就是它字面上的意思,由雲端來提供服務,這也是很容易理解,例如我們以前都使用桌機版的OfficeWord,現在我們會使用線上版的Word,這樣做有什麼好處呢?當然我們以這個例子來說,對多數人而言的最大好處就是隨時隨地都能存取,只要有一台電腦可以連上網,登入帳號那個Word就在那裡。
雲端服務有什麼好處?雲端服務的好處對一般民眾來說可能就是方便存取而已,但其實對於很多搞軟體的人來說遠遠不止如此。
假設今天電腦想要處理一個非常複雜的計算,以個人桌機來跑這個計算,礙於口袋不夠深,顯卡不給力,可能要算個一兩天,而且桌機就不能做其他事情了。
但透過雲端計算的服務,就可以輕鬆地把要處理的計算丟到雲端去,讓雲端來幫你計算,雖然還是要付費,但相較之下還是比自己買顯卡來得低,而且計算的速度也比你花錢買顯卡更快。
另外一個例子就是我們一般使用的各種網路服務,最常見的就是網頁。
傳統的網頁怎麼架設的呢?你需要找一台電腦,讓他24小時不關機,並把他的Port打開讓外界可以拜訪這台電腦裡的一個檔案,由這個檔案顯示出來一個網頁,附帶一提,這樣的電腦我們稱做「伺服器」。
所以整件事情非常複雜,所以如果可以把這個檔案丟到雲端去,讓雲端來處理這些事情就可以省下不少錢和心力去管理這台電腦。
其實雲端服務的優勢還有很多,這裡沒辦法一一列舉,但簡單來說,雲端最大的優勢在於它讓使用者不需要去關心「硬體」或是「底層」的問題。
例如以前使用個人版的Word,你得先安裝才能用,但現在直接連上網路登入帳號就可以用,不需要安裝。
又如上面計算的例子,你需要煩惱顯卡的問題,但直接丟到雲端,花錢讓雲端幫你算就不用擔心。
最後一個例子就是你不需要自己去維護一台伺服器,包括搞各種複雜的設定,全靠雲端幫你處理就好,使用雲端是不是變得很合理呢?GCPGCP就是目前主流的雲端產品之一,由Google所提供。
這個GCP主要提供企業級的雲端服務,所以可能不是你想像的那種Office365。
GCP提供的服務會是剛才計算的例子或是伺服器的例子,所以如果你只是要放個檔案到雲端讓你隨時能存取,就用GoogleDrive就好了,不需要使用到GCP。
接下來為各位介紹一下幾個比較重要的GCP產品:GoogleComputeEngine(GCE)這個其實就是剛才伺服器的例子。
你可以透過GCE在雲端上面起一個伺服器,把你的服務放在裡面,由這個伺服器向外提供24小時不間斷的服務,你就可以不用自己去管哪些電腦了。
另外剛才那個計算的例子,也能透過GCE裡面的TPU來處理,TPU被設計來專門處理資料科學計算的,比你在市面上買的GPU(顯卡)更適合處理大數據。
GoogleKubernetesEngine(GKE)Kubernetes(k8s)可以說是最近比較火的技術了,GKE就是以這技術為基礎所建立的。
其實從外面的角度來看他和GCE很像都是提供服務,也就是說開發者可以自由選擇,是要部署服務在GCE或是GKE上(把服務公開讓大眾使用的動作稱為部署),基本上對使用者來說沒有差別的。
但部署本身是一個很大的學問,例如服務跑到一半突然壞掉了怎麼辦?如果這次服務更新(如FB改版)出問題了該怎麼辦?使用者突然暴增的話(突然一堆人要看Netflix愛的迫降第16集!),怎麼讓服務正常運作?GKE使用的k8s技術就是針對這些部署時出現的問題而設計出來的,上面這些問題都能透過一些設定解決。
但如果你是使用GCE,遇到這些問題都得自己來了喔,所以目前比較推薦使用GKE來部署服務。
CloudSQL過去我們架設資料庫是非常麻煩的,需要有複雜的設定,還要考慮備援問題,才能避免一些意外導致客戶資料消失。
但有了雲端資料庫CloudSQL,就由Google來保證這件事情,所以設定和使用上變容易,資料也有保護。
Stackdriver這是監控GCP上所有服務的地方,你可以透過Stackdriver來即時發現問題,找出錯誤的原因。
例如你放在k8s中的服務突然壞掉,你就可以到這裡來查查看為什麼了。
其他還有許多GCP的服務,但可能需要對軟體產業有些認識才能理解,所以我就把那些內容留在之後的文章了。
總結雲端服務的優點就是幫開發者省下很多「硬體」麻煩,可以專心在開發服務上,畢竟沒有人是什麼都精通,要一個人會設定資料庫,又能開發服務,還要部署並管理服務,這只有大神才做得到。
但現在很多小型的專案開發,速度非常快,就是運用這種雲端服務來解決一些「底層」瑣碎的事情,讓開發者可以專注在開發這件事情上。
專業領域延伸閱讀Kubernetes的基本架構這篇文章將帶你了解Pods、Containers和Cluster等資源之間的關係。
medium.comLaymanTruant專門為軟體自學者、或對程式找不到熱情的人撰寫的技術文章專欄。
69GoogleCloudPlatformCloudServicesKubernetesDevOpsGcp69 claps69LaymanTruant專門為軟體自學者、或對程式找不到熱情的人撰寫的技術文章專欄。
Writtenby楚恩特TruantFollow一個致力於將知識用最簡單的方式分享給大眾的人。
LaymanTruant專門為軟體自學者、或對程式找不到熱情的人撰寫的技術文章專欄。
延伸文章資訊
- 1確保臨床試驗的品質-從GCP查核的角度
藥品優良臨床試驗準則(Good Clinical Practice,GCP),是為判斷臨床試驗資料之可信度,及國內臨床試驗之倫理與科學品質能符合國際標準,以確保受試者之權利、安全與 ...
- 2Google雲端平台- 維基百科,自由的百科全書
Google雲端平台(英語:Google Cloud Platform,簡稱為GCP)是一系列由Google提供的雲端運算服務,在執行Google搜尋和YouTube的伺服器上提供基礎設施服務、...
- 3GCP 是什麼?Google Cloud Platform 完整介紹、常見問題 ...
GCP 提供多層級安全基礎架構、專家工程師和對資訊公開的承諾,在建構、建立、程式設計或儲存作業上,且配合不同產業的需求打造各種安全性解決方案,無論是 ...
- 4【雲端小教室Ep.7 】GCP入門課!5分鐘了解Google Cloud ...
Google Cloud Platform 簡稱GCP是Google所提供的雲端服務組合主要分成五大類第一類為 ...
- 5什麼是GCP?可以拿來吃嗎?完整介紹Google Cloud Platform
GCP是什麼?Google Cloud Platform (GCP) 是Google 在雲端上提供的一組產品與服務,包含「運算」、「資料分析」和「機器學習」等。GCP 讓您能在雲端 ...