Skip to main content

Tedshd's Dev note

Category: Gcp

Google Cloud 使用 artifact registry 和 compute engine

# 前言 基於公司之前的架構設計 使用 GCP 重現一個簡化版的部署架構 基本是使用 artifact registry 和 compute engine GCP 官方也有 artifact registry + compute engine 的部署設計 但是因為是 side project, 不想搞得太複雜, 所以沒有採用官方的方式(官方的方式再搭配其他的服務比較建議用在正式專案上面, 會是比較有彈性且可以進行高承載的設計, 不過主要還是看預算和承載量的考量) # 架構 side project 是一個單純的 web service 目前也不考慮高流量的問題 前後端分離, 主要會有前端的服務和 api 的服務 ## google cloud Compute Engine(1 instance) Cloud SQL(1 sql, 沒有開 HA, 需要注意的是有開 HA, sql 費用會是兩倍計算) Artifact Registry ## code Vue(nuxt SSR) CodeIgniter 4(當作 API server) 因為會有前端和後端的部分, 會有兩個 service node PHP 所以最簡單的方式就是兩個分開開發 ...

Puppeteer 安裝在 ubuntu server 使用紀錄

Puppeteer 是 Google 推出的基於 nodejs 的一套工具 可以控制 Chrome 和 Chromium 所以在爬蟲和測試等等需求都很好用 這裡記錄一下在 GCP 上面開一台 Computer Engine 後裝 Puppeteer 的紀錄 # 1. CE 開一個 instance 之前開 f1-mirco(1vCPU & 0.6G RAM)(共用核心) 這樣的等級如果只是 load 完頁面爬內容還是可以撐得住的 但是要做一些操作行為或是下滑垃取 AJAX 內容等等就不夠用了 所以就開了一台 e2-small (2vCPU & 2GB RAM)(非共用核心) 來跑 這次是裝 ubuntu 20.04 LTS # 2. 安裝 node 先拉 node 套件庫下來 curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - 裝 nodejs sudo apt install nodejs Refer - How to Install Node. ...