快轉到主要內容
  1. 技術/

開始動手做吧~ 在 GCP 上建立自己的虛擬主機

·2 分鐘

最近申請了 GCP 上的帳號,首年免費試用,且送 300 美金,立馬開一台來玩玩啊。上面也有免費的機器可以使用,在盤算著是否可以把 AWS 上一些小的測試服務搬過來。

GCP 試用服務
#

第一年免費獲得 $300 美元的試用額度,當 12 個月後或用完 $300 美元試用額度後結束試用,若是沒有用完,這筆金額將在 12 個月後作廢。Google Cloud Platform 主控台頂端會顯示剩餘的試用額度和天數。

GCP 永久免費服務
#

  • Google Compute Engine
  • 每個月 1 台 f1-micro VM (限定 US regions,除 Northern Virginia:us-central1、us-west1、us-east1)
  • 每個月 30 GB 硬碟 & 5 GB 快照
  • 每個月 1 GB 的網路出口流量 (除了中國和澳洲)
  • Google Cloud Datastore
  • 1 GB storage
  • 50,000 reads, 20,000 writes, 20,000 deletes
  • Google Cloud Storage
  • 每個月 5 GB of Regional Storage (US regions only)
  • 5000 Class A Operations per month
  • 50000 Class B Operations per month
  • 1 GB network egress from North America to all region destinations per month (excluding China and Australia)
  • Google Cloud Functions
  • 2 million invocations per month (includes both background and HTTP invocations)
  • 400,000 GB-seconds, 200,000 GHz-seconds of compute time
  • 5 GB network egress per month

這裡只介紹了部分的服務,若是有興趣的可以參考 GCP 完整的介紹 https://cloud.google.com/free/docs/always-free-usage-limits/

了解完方案後,就可以開始建立自己的專案啦~

建立自己的虛擬主機
#

建立專案
#

Create Project

點選上方功能列 → 選擇新增專案填 → 寫專案名稱

建立 VM 執行個體
#

選擇剛建立的專案 → 進入 Compute Engine → VM 執行個體 → 建立

Create VM

區域:可選擇您所在的區域,像我因為要開免費的機器,所以選擇 us-west1 費率:右方可以估算您目前開的機器大概會花費多少 若是是 WEB server 記得要開防火牆

連線 VM
#

建立以後就要要連上去啦~我在這裡是用 SSH 的方式去連線。

SSH Key

方法是:到 Compute Engine → 設定中繼資料 → SSH 金鑰 → 填入你的 SSH public key

相關文章

雲端 PK - AWS & GCP

·2 分鐘
近年來雲端平台的服務應該大家都不陌生吧~它讓我們可以將維護與建置的工作交付給雲端平台去處理;雲端化以後 IT 維護改由雲端供應商負責,讓我們能花更多的專注力在創新研發上,還能加速部署與模型的建置,使得產品業務更靈活。

刪除 .DS_Store 隱藏檔

·1 分鐘
最近新買了一台 NAS,在連線的時候常常會發現多了 .DS_Store 這個隱藏檔,平常在 Mac 上倒是無所謂,但是出現在 NAS 裡就覺得煩人了 DS_Store # .DS_Store (Desktop Services Store) 是一種 Mac OS X 作業系統所創造的隱藏文件,目的在於存貯目錄的自定義屬性,例如文件們的圖標位置或者是背景色的選擇。

簡介 HTTP & HTTPS & HTTP2 協定

科技來自於人性,知識的傳遞原本是透過書本或口述,但是當網路出現後,人們想要在上傳遞資訊,就得要制定出一些規則,經過不斷修改,最後總結成了一個協定,把它命名為 HyperText Transfer Protocol。

Hexo 草稿

·1 分鐘
在寫部落格的時候常常會因為篇幅過大沒辦法一次編寫完成,或是同時編寫多篇文章,這時候就會希望不要把這些文章發佈出去。 建立草稿 # $ hexo new draft <title> Hexo 建立草稿後會產生檔案在 source/_drafts 下,在這目錄之下的文件不會被發佈出去。

Hexo 指南

·1 分鐘
其實目前官網的文件非常詳細,這裡就不多做介紹了。 安裝 Hexo # $ npm install hexo-cli -g 建立 & 初始化 # $ hexo init <folder> $ cd <folder> $ npm install 建立後會有以下資料夾 & 檔案