search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

changyang319 – 第 30 頁 – 電癮院

Author: changyang319 (Page 30 of 241)

彈性十足的「VM執行個體」

Google Cloud Platform的自訂虛擬機,也就是「VM執行個體」,在建立的「彈性」上,真的可以說非常好用,無論是最輕量的使用者,還是最重度硬體配備的使用者來說,完全都能兼顧到。

當我們變換各種不同的區域、硬體配備內容時,皆會在右上方試算出這個方案每個月所需的花費,非常之好用啊。

接著我來示範如何客製化一個屬於自己的「VM執行個體」。

Step 1. 來到「Compute Engine\VM執行個體」的頁面中,點擊「建立執行個體」,如下圖:

Step 2. 接著命名你的執行個體「名稱」,將區域類型設定「asia-east1-a、b、c」任一個,為何要選擇「asia-east1-n」,請參考這篇文章「GCP教學:使用Cloud Launcher一鍵架站」。

然後在「機器類型」中選擇適當的CPU/記體性配對,不同的配對會有不同的價格,它會在右方即時試算,所謂適合就是你的使用量及荷包深度的對抗。

但因為剛加入GCP,Google有送了300美元的使用額度,所以一開始別客氣,挑個「4個vCPU,15GB記憶體」也不為過。

如果不滿意預設的CPU/RAM配對,也可以點擊「自訂」,來客製CPU及RAM的配對,如下圖:

從這邊可以看到,核心數和記憶體可以透過各自的拉霸來調整大小,甚至連「CPU平台」都能改變,像「Intel Skylake、Intel Broadwell或Intel Haswell」都可以改變。

Step 3. 接著點擊「開機磁碟」中的〔變更〕,我們首先要選擇的是開機磁碟裡的「作業系統」,這邊有一堆內建的Linux可以選擇,甚至也可以從我們製作的「自訂映像檔」或「快照」來當成開機磁碟,這邊如果你想要跟著我來架設第一個網站的話,請選擇「CentOS 6」。

而在「開機磁碟類型」裡,我們要決定硬碟的種類及大小,硬碟的種類有「標準永久磁碟(傳統硬碟)」和「SSD永久磁碟(固態硬碟)」,想要有高效能的硬碟機,當然是選擇「SSD永久磁碟」,然後在大小(GB)的地方,建議可以先從10GB開始,日後容量不夠時,可以透過「快照」或「自訂映像檔」新增VM執行個體時,再來增加它的容量。

要不然你現在訂太大,日後想要縮小的話,可是要自己再重新安裝一次虛擬機裡的軟體。

Step 4. 接著在「防火牆」的地方,勾選「允許HTTP流量」,如果有需要HTTPS的話,「允許HTTPS流量也可一併勾選」。

最後,再度確認一次「區域」、「機器類型」、「開機磁碟」及「防火牆」的設定,並且看一下每月預估費用能不能接受,最後再點擊〔建立〕即可。

我自己常常沒設定到「區域」的項目,有好幾次都選了預設的美國主機,因此造成了很多不便的情況。

建立好了VM執行個體,接著就是要打開SSH序列控制台,來安裝你想要的架站軟體,像是ZPanelWDCP …等等。

使用的經驗談

如果你是剛開始架一個或多個全新的網站,此時應該沒什麼流量,所以會建議你在「機器類型」的地方,選擇最低的CPU及記憶體配備,「asia-east1-x、微型(1個共用vCPU)、0.6GB記憶體,10GB的標準永久磁碟」方案,這樣的方案每月預估會花費5美元,非常的經濟實惠。

然後在運作之後,就要時常來關心一下使用情況,像是硬碟容量、CPU或記憶體是否不敷使用,如果不夠再重新建立一個VM執行個體來更換。

如何看CPU是否滿載?

直接點進「VM執行個體」的項目,來看「VM執行個體詳細資料」,裡面就有「CPU使用率」的詳細圖表,且可以切換1小時到30天的使用情況。

如何看容量是否夠用呢?

可以使用SSH主控台登入VM執行個體,然後使用指令「df」來查看磁碟的使用情況,圖中的「/dev/sda1後的Use%百分比,就是目前的使用量百分比,此例子為使用了百分之三十五。

如何看記憶體是否夠用呢?

可以使用SSH主控台登入VM執行個體,然後使用指令「top」,來查目前記憶體的使用情況,此例子有604360KB的記憶體,但已使用了551592KB,剩下52768KB而已,顯然好像不太夠用了。

按下「Ctrl+C」可退出top指令,同時這個指令也能觀察到CPU的即時使用率。

Google Cloud Platform文章整理

初次使用:

自動架站教學:

手動架站教學:

延伸閱讀:

注意會繼續被扣款

我們所產生的「VM執行個體」,如果你確定沒有要使用的話,要記得將它給停止,要不然這個虛擬機持續的運作,雖然你沒有用到,但Google還是會向你收取費用的,所以要特別注意。

你可以打開「Compute Engine\VM執行個體」,如果你看到「名稱」前面,有個綠色的打勾小圖示,就代表這個虛擬機個體是正在運作中的。

所以關閉的方式,是點擊該VM執行個體的後方「…」處,然後點選「停止」,如下圖:

接著會出現「停止VM執行個體」的對話盒,這時請點擊〔停止〕,如下圖:

最後你就會看到原本綠色的打勾小圖示,就會變成一個灰色小圖示,如下圖:

這時你會發現到,原本的「外部IP」就消失了,如果你再次打開虛擬機的話,你會發現到IP位址變了…

這是因為GoogleVM執行個體一執行時,就會「臨時」配發一個廣域IP給它,直到VM執行個體停止,就會主動回收這個臨時的IP位址,以供別人再使用,因為廣域IP是有限的。

那我們架一個網站,IP一直變,不就一直要重設DNS嗎?

沒錯,這真是一個大問題,所以VM執行個體一旦啟動,且配發到一個外部IP位址時,我們就必需告訴Google,這個外部IP位址我要保留,這樣之後再停止虛擬機之後,這個外部IP位址就不會被釋放掉,而會保留下來,專屬於你。

怎麼做呢?請接著看。

外部IP由「臨時」改「靜態」教學

Step 1. 首先,將VM執行個體「啟動」,這時會重新再取得一外部IP,這次取得的IP是「35.201.182.218」,如下圖:

Step 2. 接著點擊「VPC網路\外部IP位址」,將這個「35.201.182.218」IP位址的「類型」,由「臨時」改為「靜態」,如下圖:

Step 3. 此時會跳出「預約新的靜態IP位址」對話盒,你可以在「名稱」的地方,填入一個方便你辨識此VM執行個體的名稱即可,接著按下〔預約〕,如下圖:

Step 4. 接著你就會看到這個IP位址已經變成是「靜態」的,也就是固定的IP位址了。

此時我來做個小測試,將此VM執行個體給「停止」,結果你看,這一次外部IP就沒有再釋放掉了,如下圖:

Google Cloud Platform文章整理

初次使用:

自動架站教學:

手動架站教學:

延伸閱讀:

自動架站與手動架站

在首篇的文章中有提到,在GCP的架站中,有「自動架站(Cloud Launcher)」和「手動架站」兩類,Cloud Launcher就像是一個包套好的旅遊行程,全部幫你搞定好,而手動架站就像是自助旅行,所有事都要自己來。

以我的建議來說,我建議使用「手動架站」的方式,來架設你的網頁主機。但是,如果你是第一次使用GCP的人來說,我建議可以玩一次Cloud Launcher來自動架站,有一次的自動架站經驗,可以讓你在手動架站時,更加順手。

所以,我們先來玩一次Cloud Launcher自動架站吧。

使用Cloud Launcher安裝WordPress教學

Step 1. 點擊左方工作列中的「Cloud Launcher」,如下圖:

Step 2. 先在上方搜尋列中輸入「wordpress」之後,再點選「WordPress Certified by Bitnami」,如下圖:

Step 3. 在點擊〔在COMPUTE ENGINE上啟動〕之前,你可以使用滑鼠滑下來一點,參考一下它的預估費用。

以這個方案來說,大約會在$4.28美金多一些,但實際金額還會根據你所選擇的區域、硬體配備而有變動。

Step 4. 接著我們要選擇區域(Zone)及配備(Machine Type、Boot Disk),我在Zone的地方選擇了「asia-east1-a」,在Machine type選擇了「微型(1個共用vCPU) 0.6GB記憶體」,而在Boot Disk選擇了「10GB的SSD Persistent Disk」,以這樣的區域及配備預估為$6.3美金。

為何要選擇「asia-east1-a」呢?

這個可以參考「Regions and Zones」,「asia-east1」有asia-east1-aasia-east1-basia-east1-c三台,這三組代碼就是位於我們彰化(Changhua County, Taiwan),所以如果主要瀏覽客群是在台灣或亞洲的話,就一定要選擇這個三組代碼,連線的速度會比較快。

接著勾選「Allow HTTP traffic」,而「Allow HTTPS traffic」看你有沒有用到,有的話也一併勾選,最後按下〔部署〕。

Step 5. 接著GCP會開始執行此腳本的動作,來部署你的虛擬機,此時就是等待它完成即可。

Step 6. 完成後,就會在右手邊出現帳密等資訊,如下圖:

Step 7. 開啟我產生出來的IP位址( 35.201.182.76 )時,就可以看到我們安裝好的WordPress了,如下圖:

在控制台首頁中,就可以立即看到剛產生出來的虛擬機的資訊。

Step 8. 接著點擊「Compute Engine\VM執行個體」,如下圖:

Step 9. 在「VM執行個體」的頁面中,裡面名稱為「wordpress-1-vm」,就是Cloud Launcher所產生出來的虛擬機,請點擊「wordpress-1-vm」,如下圖:

你就能馬上看到此虛擬機的一些資訊,例如區域、配備,以及目前CPU的使用量,如下圖:

如果你想要使用SSH登入這個虛擬機的話,也可以直接點擊「SSH」,然後選擇「在瀏覽器視窗中開啟」,如下圖:

接著就會開啟SSH的主控台畫面,如下圖:

Cloud DNS設定教學

一直看到這邊,應該有人會覺得利用IP位址「http://35.201.182.76」來當網址,好像不太好記,所以一般我們都會使用好記的網址名稱來挷定這個IP,接下來我將示範使用「blog.mrtang.tw」這個網址來挷定這個IP位址。

Step 1. 點擊「網路服務\Cloud DNS」,如下圖:

Step 2. 接著在Cloud DNS中,點擊「建立區域」,如下圖:

Step 3. 接著要命名一個「區域名稱」及「DNS名稱」,「區域名稱」就按自己的意思命名個好記的名稱即可,而「DNS名稱」,因為我要使用的是「blog.mrtang.tw」,所以我在這邊就只要填入「mrtang.tw」就好,如下圖:

Step 4. 接著我們在「區域詳細資料」內,點擊〔新增記錄集〕,如下圖:

Step 5. 在「DNS名稱」中填入「blog」,接著在「IPv4位址」中填入「VM執行個體」的「外部IP」,我們這邊的話就是「35.201.182.76」,最後再按下〔建立〕,如下圖:

P.S. 我這邊的IP位址「35.201.182.76」,你可不要傻傻的跟我填一樣的,要去看你自己的IP位址哦。

Step 6. 建立完之後,就會看到「blog.mrtang.tw」的這筆記錄出現,如下圖:

此時在GCP的DNS即設定完成。

Step 7. 接著請到你網域的申請網站後台,以我的「mrtang.tw」網域申請公司,就是「蛋糕網域」,所以我也到該網域的後台中,新增一筆類型A的記錄,同樣的名稱也填入「blog」,而紀錄則填入「35.201.182.76」,最後再按下〔儲存〕,如下圖:

經過這樣的設定之後,DNS就設定完成了,但通常設定好DNS的紀錄之後,在網際網路上並不會馬上生效,所以需要等待幾小時的時間。

如果很急的話,可以去修改「hosts」的IP網址對應,要不然就等個幾小時的時間。

最後我在瀏覽器上的網址輸入「blog.mrtang.tw」,就成功開啟我們所架設好的WordPress網站了,如下圖:

Google Cloud Platform文章整理

初次使用:

自動架站教學:

手動架站教學:

延伸閱讀:

Page 30 of 241



熱門推薦

本文由 mrtang 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦