iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
Modern Web

網站一條龍 - 從架站到前端系列 第 10

[Day10] Google Cloud Platform 簡介

前面幾天我們介紹了如何用 .NET 從零開始實作一個簡單的 API 專案,不過截至目前為止,我們的 API 都只能在我們的本機上面跑,不是一個真正能讓外部使用的 API 程式。從今天開始的 5~6 天,我們要來介紹如何把 .NET Web API 佈署到雲端上,讓它可以透過網路被使用。

雲端運算服務

很久很久以前,我們要架站要嘛把自己的電腦拿來當主機跑 server,要嘛租一台主機,但這對於我們這些小老百姓而言,成本高而且又不方便。後來雖然有不少的公司推出主機代管,每月付費就能把我們的程式丟到代管主機上跑,不過通常便宜的就不穩定、穩定的就不便宜。

2006 年亞馬遜推出了 AWS,不久之後因為硬體設備的提升與網路的普及,雲端運算服務逐漸興起。2008 年 Google、微軟相繼投入戰場,之後雲端服務就越來越流行、越來越親民。現在三家的雲端服務 AWS、GCP、Azure 功能都非常的強大且穩定,也推出許多我們老百姓也能負擔的方案,自然也就越來越多的公司行號與開發者,選擇使用雲端服務平台當作架站的地方。

目前三家的雲端服務主要的優勢在:

  • AWS - 市占高,服務最完整,資料中心分布最廣。
  • Azure - 最多適合小團隊或個人的優惠方案,Azure DevOps 好用
  • GCP - 台灣有資料中心,AI 相關的服務強大,且有 Google Sheet, Google Map 等好用的 API

本系列文筆者會使用 GCP 當作範例,因為筆者對它相對熟悉一些,但基本的架站原理搬到其他平台同樣適用。

啟用 GCP

使用 GCP 需要三個條件:

  1. Google 帳戶(廢話)
  2. 一張信用卡
  3. 一個手機門號

登入 Google 帳戶之後前往 GCP 主控台,第一次進到主控台頁面會要求我們同意使用條款,選擇同意之後繼續往下。

接著會在頁面的右上角看到免費試用,每一個 Google 帳號都有一次免費使用的扣打,為期 3 個月最高 300 美元,直接點它開始申請試用。
https://ithelp.ithome.com.tw/upload/images/20210910/201406644MxT1Qh874.png

申請試用共三個步驟

  1. 選擇區域與機構類別
  2. 填寫手機號碼
  3. 填寫稅籍、聯絡資訊與設定付費的信用卡

填完之後就能開始使用 GCP 了!

設定專案

一開始 GCP 會幫我們建立一個預設的專案(project),我們可以點選專案的下拉選單管理專案,GCP 的各種服務都會以專案來區分,每個專案可以有各自啟用的服務、Compute Engine、硬碟等等,每個月結帳的時候也可以用專案來分別查看花了多少錢。
https://ithelp.ithome.com.tw/upload/images/20210910/20140664PJH45hxmP9.png

釘選服務

左上角的選單按鈕可以展開功能選單,裡面有非常非常多的服務,本系列文主要會使用三個服務

  • Compute Engine - 建立與管理 VM
  • 虛擬私有雲網路 - 設定防火牆規則
  • API 和服務 - 啟用 Google 的 API 服務

服務右邊的圖釘可以把這個服務釘選在上方,方便以後使用
https://ithelp.ithome.com.tw/upload/images/20210910/201406649pzpRah7XC.png

明天我們就會使用 GCP 的 Compute Engine 功能,建立一個 Linux CentOS 的 VM,然後把 API 程式佈署到 VM 上執行。


上一篇
[Day09] 從 appsettings.json 取得設定
下一篇
[Day11] 在 GCP 上建立 VM 與佈署 API 程式
系列文
網站一條龍 - 從架站到前端33

尚未有邦友留言

立即登入留言