Compute Engine 上市檢查清單

簡介

這份「Compute Engine 上市檢查清單」列舉在推出使用 Cloud SQL 的商業應用程式時應完成的建議動作。此檢查清單所建議的動作適用於 Compute Engine。此外,建議您同時使用一般檢查清單、Google Cloud Platform 上市檢查清單,瞭解您應該完成且適用於所有服務的動作。

這份「Compute Engine 上市檢查清單」適用於熟悉 Compute Engine 的開發人員。假如您剛開始使用 Compute Engine,清單中提供的指示並不會教您如何操作 Compute Engine;在此建議新使用者從快速入門:建立執行個體及啟動 Apache 開始學習。

此檢查清單分成以下 5 個部分:

  • 結構設計原理與開發
  • Alpha 版測試
  • 非正式推出
  • 最終推出
  • 推出後

建議您按照上述順序查看相關內容,以便您在推出應用程式的每個階段做好相關準備。舉例來說,建議您先從「結構設計原理與開發檢查清單」開始;清單中包含我們建議您在應用程式開發週期早期完成的動作。同樣地,「非正式推出檢查清單」包含我們建議在即將正式推出時完成的動作。不過,檢查清單動作的確切時間表以及所需時間取決於您應用程式的開發時程。

結構設計原理與開發檢查清單

建議您在應用程式開發的早期階段使用此清單。您可以組成多個群組同時執行檢查清單動作;不過,建議您儘快開始軟體架構相關動作,因為這些動作需要較多時間才能完成。

動作
社群/群組/論壇
❑  
前往 Stack Overflow 尋求 Google Compute Engine 社群支援的協助。這是資訊與可行建議的絕佳來源。
❑  
訂閱 Google Compute Engine Operations 網上論壇,瞭解與服務相關的重要公告事項,包括停機與服務問題的通知。
預估流量
❑  
建議您透過試算表模型來計算預估流量,方便您稽核估算值和功能。您可以從任何已有的資料點開始著手,不斷發展並修正估算值。預估流量可以用來預測所需的核心數磁碟數網路總處理量
❑  
計算預估總處理量 (MBps、GBps 等等),確保應用程式和虛擬機器層級具備一定程度的 DOS 保護機制 (例如 IP 調節功能)。
預估流量
❑  
如果執行的是跨地區的部署作業,請確認跨地區通訊所造成的網路延遲時間不會影響正常運作 (例如從位於歐洲的虛擬機器連線至位於北美洲的 Redis)。
❑  
如果應用程式需要連至內部部署基礎架構的外部連線功能,建議您評估 Google Cloud Interconnect 是否符合自身需求。
配額管理
❑  
如果您是企業客戶,請透過 Google for Work 支援中心 (GWSC) 與支援小組聯絡,共同商討資源/CPU/磁碟需求。如果您並非企業支援客戶,請前往 GCP 主控台的配額頁面要求增加配額。
❑  
請注意,叫用 Compute Engine 作業時所用的 API 同樣設有速率和每日配額限制,詳情請參閱 API 使用頻率上限
❑  
確認 Compute Engine 資源配額是否足以使用。請確保 Compute Engine 核心、永久磁碟、公開 IP 位址皆可於主要和災難復原地區/區域中使用。如果使用自動調度資源功能,請務必將負載尖峰時增加的所需資源一併納入考量。
❑  
為需要存取網際網路的執行個體預約靜態外部 IP 位址或指派外部 IP 位址。如果執行個體不需要外部 IP 位址,您也可以選擇不指定。
❑  
預估永久磁碟需求 (永久磁碟的效能與其大小成正比),以及預估各項服務所需的 IOPS (例如需耗用大量資料庫 I/O 的服務或僅佔用少量記憶體的服務)。您可以參閱以下連結中的指南來估計成本效益:Compute Engine 磁碟:價格、效能和永久性
開發運作/作業
❑  
規劃備份策略和災難復原方案,納入在其他地區或區域中重新啟動服務的逐步程序。如果應用程式包含區域服務,請在復原方案中一併考量單一區域的停機時間,並在不同區域間反覆測試遷移作業。
❑  
確認災難復原方案已將區域或地區特定資源納入考量。用於減緩損害的作業計劃可能必須在特定資源上設定資料複本。舉例來說,永久磁碟僅適用於特定區域,因此如要將某個區域裡永久磁碟中的資料移到其他區域,就可能必須複製這些資料。
❑  
確認開機指令碼和部署指令碼中已有虛擬機器 TCP/OS 設定 (例如 /etc/sysctl.conf、ulimit)。
❑  
確認您並未使用任何已淘汰的區域
❑  
請務必設定監控/警示系統。您可以使用 Cloud Monitoring 設定程式化的監控機制,或透過 Google Stackdriver 整合警示系統。
測試
❑  
規劃測試方案並納入各項測試,利用測試來驗證開機指令碼、執行個體建立作業、專案對專案驗證、執行個體故障、執行個體遷移、防火牆規則、封包遺失、外部網路問題等。

Alpha 版測試檢查清單

當您即將完成程式設計或想取得應用程式的初始指標時,請使用「Alpha 版測試檢查清單」

動作
❑  
規劃逐步遷移程序並驗證相依項目,例如 VPN、防火牆、DNS、Compute Engine 配額、Cloud Storage 值區,以及 BigQuery 資料集。
❑  
針對測試及開發環境驗證遷移程序 (如果適用)。
❑  
至少再執行一次功能和載入測試。
❑  
在推出之前一週時重新驗證配額 (啟動執行個體、保持運行等等)。Compute Engine 配額僅是限制,而非保證獲得容量,並且會因地區而異。

非正式推出檢查清單

在您的應用程式正式上市前,建議您完成「非正式推出檢查清單」中的動作,測試應用程式是否已準備就緒。

動作
❑  
執行正式環境遷移程序,啟動虛擬機器及設定網路、防火牆、應用程式伺服器和資料庫。

最終推出檢查清單

請在即將推出和正式推出應用程式時,使用「最終推出檢查清單」

活動
❑  
如果您已簽訂支援合約,請將上市行事曆/時間表告知企業支援小組。
❑  
完成遷移程序的最終階段。

推出後檢查清單

動作
❑  
定期為設定檔案甚至虛擬機器執行階段建立備份和快照 (例如永久磁碟快照)。使用 gcloud compute 即可下載設定檔案。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Compute Engine 說明文件