已知道為了保障後端的網站速度,CDN建置是不可避免,這聽起好像是很簡單好理解的東西,但實際上用起來時,還是有很多眉眉角角要注意,這次建置CDN過程也碰到一些問題,並不如一開始想得那樣輕鬆,所以又特別做了一點紀錄,以免將來設定時又碰壁。另外要特留意的是,GCP的Cloud CDN和Load Balance是綁在一起的,不同於AWS是將兩項服務分開,Cloud CDN和負載平衡是不能夠拆開來使用,光這點就有非常大的不同。
一.建立新的CDN服務![]() |
搜尋並點選Cloud CDN |
![]() |
先前建立好的VM取得相關資料後,就將其輸入ip、port和來源名稱 |
![]() |
重頭戲在Load Balance的建立,這點就跟aws很不一樣 |
![]() |
測試環境就都選預設值 |
![]() |
Load Balance開好以後,還有很多進階內容要設定,進到「負載平衡」並「編輯」 |
![]() |
既然要用CDN當最外層的,應用https和SSL憑證是必要的 |
![]() |
命名之外,也將https打開 |
![]() |
反正是測試的,對外固定IP也只選擇臨時用的就夠了 |
![]() |
將Load Balance的名稱與即將產出的IP為製作綁定 |
![]() |
再來是套用已經準備好的SSL憑證 |
![]() |
把憑證和Private Key的值填入,最後按下「建立」 |
![]() |
最後檢查完所有設定後就按下「完成」 |
![]() |
回到VM上面,要跟CDN對接前要確認連線是否正常,本來我是設定80Port,一直打不通的情況下,最後設定全開才讓VM和CDN之間連線成功 |
整體來說看似簡單卻不是很容易馬上就成功,GCP Cloud CDN有不少小細節要邊做邊摸才能透析,個人是覺得不比aws的CDN和LB容易理解,不過也是一個值得練習和應用的服務。
沒有留言:
張貼留言