Google Cloud Platform 介紹與前端應用 - iT 邦幫忙
文章推薦指數: 80 %
在GCP 中主要具有7 大功能 · Compute:運算相關服務,包含虛擬主機、App Engine 等 · Storage:SQL、NoSQL 資料庫與檔案儲存空間 · Networking:平衡系統負載和提供安全規則的 ...
第12屆iThome鐵人賽
DAY
18
0
ModernWeb
透過VuePress建構JAMstack網站來肆意玩弄Markdown系列第
18篇
GoogleCloudPlatform介紹與前端應用
12th鐵人賽
Sid吸管
團隊對不起,你是個好人,但我們只是網友
2020-10-0123:54:13819瀏覽
GoogleCloudPlatform介紹與前端應用
如果要講CI/CD與系統託管等雲端服務,其實GitHubPages與GitHubActions算是比較粗淺的運用,本篇就稍微簡介一下由Google提供,目前也是相當多人使用的GCP雲端服務。
在GCP中主要具有7大功能
Compute:運算相關服務,包含虛擬主機、AppEngine等
Storage:SQL、NoSQL資料庫與檔案儲存空間
Networking:平衡系統負載和提供安全規則的設置
Stackdriver:提供日誌記錄、監控、追踪等工具
Tools:為開發人員管理部署和應用程式構建的服務
BigData:處理和分析大型數據的服務
ArtificialIntelligence:提供一系列API運行特定的人工智慧和機器學習任務
CloudIdentityandAccessManagement(IAM)
IAM用於定義誰可以訪問哪些資源。
我們可以透過IAM服務來檢查和修改此類角色和權限。
進入IAM頁面後會看到其中列出的所有帳號,可從Type區分為Serviceaccount及User
請注意,Serviceaccount為資源建立時由GCP自動建立,除刪除重建資源外無法恢復,相關操作請謹慎進行
身份
viewer
editor
owner
權限
唯讀
修改現有資源
新增資源及修改其他使用者
GoogleCloudAPI
類似「服務」的概念,GCP所提供的各種服務皆以API的方式呈現,目前GCP上已有200多個API,範圍包含SaaS、虛擬機、大數據、機器學習等各領域,可以按照自身使用的需求來決定是否啟用,相關費用與計費方式也都會在API頁面列出。
需要功能?去吧!GCP把API都列在APILibrary了!
CloudShell
GCP的控制除了透過UI介面以外,也可以使用Commandline來進行控制,GCP內建有網頁式的Terminal工具,已經完成CloudSDK等相關環境設置,如果有啟用運算資源(虛擬主機)也可以直接開啟網頁式Termanal連結進入該主機。
註:請使用Chrome以免發生不預期的錯誤
如想要透過本機Terminal工具連結GCP需自行安裝CloudSDK
CloudSDK相關指令與安裝流程請參閱CloudSDK說明文件
雲端服務架構區分
基礎架構即服務(IaaS)
平台即服務(PaaS)
軟體即服務(SaaS)
基礎架構即服務(IaaS)
提供客戶儲存、網路、伺服器及其他運算資源
平台即服務(PaaS)
供應基礎架構,如AppEngine提供Node.js、Java、Ruby、C#、Go、Python和PHP的運行環境,並支援DockerImage部署
體即服務(SaaS)
直接提供雲端服務使用,例如CloudFirestore、CloudFunctions等
小型Web專案主要需求資源
Compute:運算相關服務,包含虛擬主機、AppEngine等
Storage:SQL、NoSQL資料庫與檔案儲存空間
Networking:主要進行IP、防火牆等相關網路設定
完整的Web服務勢必需要包含DNS、託管主機、後端邏輯與資料庫架構,而DNS、SSL、CDN相關服務有普及率更高,費用也相對較低的Cloudflare,故此處僅羅列出Compute、Storage相關資源。
Compute相關資源介紹
COMPUTEENGINE
APPENGINE
KUBERNETESENGINE
CloudFunctions
Storage相關資源介紹
CLOUDSQL
CloudFirestore
CloudStorage
Networking
VNC
Serverless架構
如果是想建立MVP最小可行性產品(MinimumViableProduct)快速投入市場,那麼直接使用Serverless架構的Firebase是一個不錯的選項,Firebase的服務結合了靜態網站的部署還有上面列出的CloudFunctions、CloudFirestore、CloudStorage等服務
Serverless架構可讓前端工程師不需費神處理主機、資安防護、資料庫正規化等不擅長的領域,可以直接在前端程式中操作CloudFirestoreNoSQL資料庫,若是需要較為複雜的功能,或是有安全性及商業邏輯暴露的考量,也可搭配CloudFunctions使用Node.js作為後端架構。
留言
追蹤
檢舉
上一篇
GitHubActions的Workflow設定檔解析(2)
下一篇
TheCleanCoder
系列文
透過VuePress建構JAMstack網站來肆意玩弄Markdown
共30篇
目錄
RSS系列文
訂閱系列文
17人訂閱
26
來用Vue玩弄Markdown囉
27
不會程式也能用VurPress玩JAMStack架設網站(1)
28
不會程式也能用VurPress玩JAMStack架設網站(2)
29
把HackMD當成網站後台
30
NetlifyCMS:完全就是為了JAMstack而設計的CMS系統
完整目錄
尚未有邦友留言
立即登入留言
iT邦幫忙鐵人賽
參賽組數
1087組
團體組數
52組
累計文章數
20477篇
完賽人數
572人
鐵人賽最新文章
.NetCoreWebApi_筆記21_Swagger及OpenAPI介紹與配置使用方式_API管理與測試探討
.NetCoreWebApi_筆記20_api結合ADO.NET資料庫操作part8_新聞文章查詢
.NetCoreWebApi_筆記19_api結合ADO.NET資料庫操作part7_新聞文章的編輯更新與刪除
.NetCoreWebApi_筆記18_api結合ADO.NET資料庫操作part6_新聞文章表格陳列查詢
.NetCoreWebApi_筆記17_api結合ADO.NET資料庫操作part5_新聞文章新增_新聞類別元素透過API綁定方式
[Bonus系列]-使用useCallback&useMemo的正確時機是什麼?
大盤到底能不能攻上一萬八??
gotodie?那個goto到底能不能用啊?
2021/12/12更新
予焦啦!一夢終須醒......
前往鐵人賽
技術推廣專區
[Day2]抓取每日收盤價
[Day1]基本工具安裝
利用python取得永豐銀行API的Nonce
[Day03]tinyML開發板介紹
永豐金融API測試員
[Day01]在享受tinyML這道美食之前
[Day3]使用ta-lib製作指標
[Day4]函數打包與買進持有報酬率試算
計算API所需要的參數:HashID
計算API所需要的參數:IV
前往鐵人賽
熱門問題
正要準備開始上CCNA…
無網際網路時,請問兩台電腦如何‘無線’遠端連線
遠端監控電腦效能
如何設定一台電腦,有線網卡走公司內網,無線網卡走外網,同時運行?
NAS、雲端儲存空間、隨身硬碟差別在那?怎麼選?
請問有在做關貿資料串接的資訊公司嗎?
mssql資料庫搬移時,怎樣出所有需要的資料會比較好?
照片辨識比對軟體開發
瀏覽器無法存下cookie[已解決]
程式有bug
IT邦幫忙
站方公告
【2021iThome鐵人賽】登登登!究竟獎落誰家,2021iThome鐵人賽得獎名單正式揭曉
熱門tag
看更多
13th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
windows
php
python
windowsserver
linux
c#
程式設計
資訊安全
css
vue.js
sql
分享
熱門回答
正要準備開始上CCNA…
遠端監控電腦效能
如何設定一台電腦,有線網卡走公司內網,無線網卡走外網,同時運行?
NAS、雲端儲存空間、隨身硬碟差別在那?怎麼選?
無網際網路時,請問兩台電腦如何‘無線’遠端連線
使用ASP.NETWebForm快速開發是不是比較不會用[ASP.NET][C#]物件導向設計方式
mssql資料庫搬移時,怎樣出所有需要的資料會比較好?
照片辨識比對軟體開發
Linux主機抓取Windows主機檔案
DefaultDomainPolicy密碼複雜度
熱門文章
.NetCoreWebApi_筆記17_api結合ADO.NET資料庫操作part5_新聞文章新增_新聞類別元素透過API綁定方式
【徵才/台北信義區】美商全職駐點MIS工程師
12.MYSQL淺談NULL
.NetCoreWebApi_筆記21_Swagger及OpenAPI介紹與配置使用方式_API管理與測試探討
RXCGames成功募資近30萬美金,打造頭號小遊戲平台-徵才
D9.學習基礎C、C++語言
第14隻狗勾
javascript流程控制-判斷式1
.NetCoreWebApi_筆記19_api結合ADO.NET資料庫操作part7_新聞文章的編輯更新與刪除
javascript變數與運算子2
一週點數排行
更多點數排行
海綿寶寶(antijava)
㊣浩瀚星空㊣(yoching)
居然解出來了(partyyaya)
純真的人(jer5173)
小山丘(a243318490)
ccenjor(ccenjor)
raytracy(raytracy)
Gary(mosbbs)
fillano(fillano)
souda(souda)
×
At
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{result.label}}
{{result.account}}
關閉
延伸文章資訊
- 1一堂課了解Google 雲端全貌- GCP 是什麼|Accupass 活動通
- 2GCP 是什麼?Google Cloud Platform 完整介紹、常見問題 ...
- 3Google Cloud Platform 介紹與前端應用 - iT 邦幫忙
在GCP 中主要具有7 大功能 · Compute:運算相關服務,包含虛擬主機、App Engine 等 · Storage:SQL、NoSQL 資料庫與檔案儲存空間 · Networking:...
- 4什麼是GCP?可以拿來吃嗎?完整介紹Google Cloud Platform
GCP是什麼?Google Cloud Platform (GCP) 是Google 在雲端上提供的一組產品與服務,包含「運算」、「資料分析」和「機器學習」等。
- 5Google Cloud Platform (GCP) 官方代理商,助您靈活佈署雲端
Google Cloud Platform ( GCP )雲端服務, 以量計費,自動折扣,靈活滿足企業IT 需求。宏庭科技為Google Cloud 最高等級合作夥伴,擁有原廠專業認證,服務國內...