
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a Cloud SQL instance
/ 50
Create a database and configure a proxy on a Virtual Machine
/ 50
在這個實驗室中,您會設定 Cloud SQL 伺服器,並瞭解如何透過 Proxy 利用外部連線將應用程式連至伺服器。您也會設定使用私人 IP 連結的連線,藉此提高效能和安全性。我們在這個實驗室中示範的應用程式是 WordPress,不過相關資訊和最佳做法適用於任何必須使用 SQL 伺服器的應用程式。
您會在實驗室中建立 2 個可正常運作的 WordPress 前端執行個體,這 2 個執行個體是透過 2 種連線連至各自的 SQL 執行個體後端,如下圖所示:
在這個實驗室中,您會瞭解如何執行下列工作:
每個實驗室都會提供新的 Google Cloud 專案和一組資源,讓您在時限內免費使用。
按一下「Start Lab」按鈕。如果研究室會產生費用,畫面中會出現選擇付款方式的彈出式視窗。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源並開啟另一個分頁,當中顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
Google Cloud 控制台稍後會在這個分頁開啟。
在這項工作中,您會依據 Google Cloud 最佳做法設定 SQL 伺服器,以及建立私人 IP 連線。
屬性 | 值 |
---|---|
執行個體 ID | wordpress-db |
根密碼 | 輸入密碼 |
選擇 Cloud SQL 版本 | Enterprise |
區域 | |
可用區 | 不限 |
資料庫版本 | MySQL 5.7 |
展開「Show configuration options」(顯示設定選項)。
展開「Machine configuration」(機器設定) 專區。
適量佈建 vCPU 和記憶體。點選下拉式選單並瀏覽選項,選取需要的機器設定。
請注意以下幾個考量要點:
在這個實驗室中,請從下拉式選單中依序選取「專屬核心」>「1 vCPU, 3.75 GB」。
接著,請展開「儲存空間」專區,選取「儲存空間類型」和「儲存空間容量」。
注意事項:以下列出幾個考量要點:
展開「連線」專區。
選取「私人 IP」。
選取「網路」下拉式選單中的「預設」。
按一下隨即顯示的「設定連線」按鈕。
依序點選右側面板中的「啟用 API」、「使用系統自動分配的 IP 範圍」、「繼續」和「建立連線」。
按一下頁面底部的「建立執行個體」,建立資料庫執行個體。
按一下「Check my progress」,確認目標已達成。
在這項工作中,您將在虛擬機器「wordpress-proxy」中設定 Proxy,以便安全地連線至 Cloud SQL 執行個體「wordpress-db」。
如果您的應用程式與 Cloud SQL 執行個體並非位於相同的虛擬私有雲連線網路和區域,請使用 Proxy 保護外部連線。
為設定 Proxy,您必須取得 Cloud SQL 執行個體的連線名稱。
前往 Google Cloud 控制台的「導覽選單」,點選「Compute Engine」。
點選「wordpress-proxy」旁的「SSH」。
下載 Cloud SQL Proxy 並設為可以執行:
為啟動 Proxy,您必須取得 Cloud SQL 執行個體的連線名稱。不要關閉 SSH 視窗,返回 Cloud 控制台。
按一下「導覽選單」 中的「SQL」。
點選「wordpress-db」執行個體,並等名稱旁顯示綠色勾號,即代表執行個體可以運作。這項作業會在幾分鐘內完成。
請記下連線名稱,您會在後續步驟使用這個名稱,屆時會稱為 [SQL_CONNECTION_NAME]。
另外,為了讓應用程式發揮作用,您必須建立資料表。按一下「資料庫」。
按一下「建立資料庫」、輸入應用程式預期的名稱「wordpress」,然後按一下「建立」。
返回 SSH 視窗,並在環境變數中儲存連線名稱,將 [SQL_CONNECTION_NAME] 改為先前步驟中複製的不重複名稱:
畫面中應會顯示連線名稱。
預期的輸出內容如下:
按一下「Check my progress」,確認目標已達成。
在這項工作中,您需要將範例應用程式連線至 Cloud SQL 執行個體。
點選「Let's Go」。
指定下列屬性,並以您在建立機器時設定的密碼取代 [ROOT_PASSWORD],其餘設定則保留預設值:
屬性 | 值 |
---|---|
資料庫名稱 | wordpress |
使用者名稱 | root |
密碼 | [ROOT_PASSWORD] |
資料庫主機 | 127.0.0.1 |
點選「Submit」。
請在連線建立後按一下「Run the installation」,在 Cloud SQL 中將 WordPress 及其資料庫例項化。這項作業可能需要一些時間才能完成。
隨意填入示範網站資訊,然後按一下「Install Wordpress」。您不需要記住或使用這些詳細資料。
在這項工作中,您將使用 Cloud SQL 執行個體「wordpress-db」的私人 IP 位址,設定應用程式連線至該 Cloud SQL 執行個體。
如果應用程式可託管於 Cloud SQL 所在的區域和虛擬私有雲連線網路,您就能使用私人 IP 提高設定的安全性與效能。
使用私人 IP 之後,您就可以透過內部 IP 建立專屬通訊,藉此降低延遲並提高效能,盡可能減少 Cloud SQL 執行個體的受攻擊面。
複製 wordpress-private-ip 的外部 IP 位址並貼到瀏覽器視窗中,然後按下 Enter 鍵。
點選「Let's Go」。
指定下列屬性,其餘設定請保持預設狀態:
屬性 | 值 |
---|---|
資料庫名稱 | wordpress |
使用者名稱 | root |
密碼 | 輸入您在建立 Cloud SQL 執行個體時設定的 [ROOT_PASSWORD] |
資料庫主機 | [SQL_PRIVATE_IP] |
按一下「Run the installation」。
如果畫面中出現「Already Installed!」視窗,即代表您的應用程式已透過私人 IP 連線至 Cloud SQL 伺服器。
前往網路瀏覽器的網址列,並移除 IP 位址後方的文字,然後按下 Enter 鍵。
接著,您就會看見運作正常的 WordPress 網誌!
在這個實驗室中,您建立了 Cloud SQL 資料庫並進行設定,讓資料庫透過安全的 Proxy 進行外部連線,且使用安全性與效能較高的私人 IP 位址。請記住,如要透過私人 IP 建立連線,應用程式與 Cloud SQL 伺服器必須位於同一區域,以及相同的虛擬私有雲網路。如果應用程式託管於其他區域、虛擬私有雲,甚至是不同專案,則請使用 Proxy 保護外部連線。
如果您已完成研究室,請按一下「End Lab」(關閉研究室)。Google Cloud Skills Boost 會移除您使用的資源,並清除所用帳戶。
您可以針對研究室的使用體驗評分。請選取合適的星級評等並提供意見,然後按一下「Submit」(提交)。
星級評等代表您的滿意程度:
如果不想提供意見回饋,您可以直接關閉對話方塊。
如有任何想法、建議或指教,請透過「Support」(支援) 分頁提交。
Copyright 2022 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验