Google Cloud Platform 上市檢查清單

簡介

這份「上市檢查清單」列出了在 Google Cloud Platform 上推出商業應用程式的最佳做法,適用於熟悉 Google Cloud Platform 及其所涵蓋服務,且需要應用程式發佈作業相關指南的企業開發人員。

部分 Google Cloud Platform 服務提供專屬的上市檢查清單,例如 App Engine 上市檢查清單。這類專屬於特定服務的上市檢查清單包含詳盡的說明,而這份 Google Cloud Platform 上市檢查清單則是提供整體性的指南。

如果您才剛開始接觸 Google Cloud Platform,請參閱 Google Cloud Platform 總覽開始免費試用。如要進一步瞭解特定服務,請利用該服務的快速入門資源,例如 App Engine 教學課程、Compute Engine 快速入門導覽課程或 Cloud Storage 快速入門導覽課程

這份上市檢查清單分為以下五個部分:

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

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

這份上市檢查清單旨在確保產品能順利推出,以及您的應用程式可提供優質的使用者體驗。建議您為 Google Cloud Platform 上現有和新發佈的應用程式使用這類檢查清單。

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

建議您在應用程式的開發階段初期使用此清單。此檢查清單分為四個活動群組:

  • 軟體架構工作
  • 建立您與 Google 的聯絡點
  • 佈建
  • 建立推出計劃並估計流量

您可以同時進行多個群組中的檢查清單活動;不過,建議您儘快開始進行軟體架構相關活動,這是因為這些活動需要較多時間才能完成。

軟體架構工作

活動
❑  
建立架構摘要,包含整體架構圖表、處理流程摘要,以及服務互動點的詳細資訊。列出並描述 Google Cloud Platform 服務的使用方式,包括實驗性 Google API、非 Cloud Platform Google API 以及第三方 API 的用途。
❑  
記錄您的版本、設定和安全性管理程序,並儘可能自動化執行。
❑  
記錄您的日常備份、定期維護以及災難復原程序。運用實際使用的資料來測試還原程序。確認完整還原所需的時間,並在災難復原程序中加以說明。
❑  
記錄您的開發運作 (DevOps) 程序;請特別說明您的支援系統是否需要與 Google 的系統整合。記錄並定義您的系統監控與通知程序。確認開發運作人員熟悉 Google Cloud Platform 主控台且會參加測試。監控 Cloud 狀態資訊主頁

建立您與 Google 的聯絡點

活動
❑  
購買白銀級以上的 Google Cloud 支援服務,以建立及測試 Google 的緊急聯絡人。審視及練習如何提出問題,例如針對 App Engine 提出問題 (不論支援層級為何)。
❑  
輔導您的小組熟悉 Google Cloud 支援中心,包括網頁/電子郵件支援服務,以及電話支援程序 (取決於您購買的支援層級)。可在週末進行測試、在晚上進行測試,確認您的小組知道如何與 Google 聯絡。
❑  
當您向 Cloud 支援服務提交支援票證時,為了能儘快解決您的問題並讓服務的停機時間減到最少,請務必設置相關程序,以便在支援工程師要求更多資訊時即時回應,尤其是 P1 支援票證。我們的分析結果顯示,等待客戶提供更新資訊的預估時間,幾乎佔解決問題所需時間的 30%。

佈建

活動
❑  
針對您的每個開發環境 (例如 Dev、Test、Prod) 佈建 Google Cloud Platform 專案。
❑  
啟用 Google Cloud Platform 計費功能並建立費用模型。詳情請參閱 Pricing Calculator
❑  
佈建網域和憑證。使用 G Suite 管理控制台安裝憑證。如需詳情,請參閱自訂網域的安全資料傳輸層 (SSL)設定自訂網域的 SSL 憑證
❑  
佈建任何其他必要的 Google 和第三方服務。這些服務必須包含在這次推出程序所述的活動中。

建立推出計劃並估計流量

活動
❑  
估算整個解決方案及其所有子元件的流量。
❑  
建立推出計劃並確認這是推出過程的可靠來源。此計劃應參照所有必要的程序與說明文件。
❑  
建立測試計劃。一律納入在正式服務中加入部署程式碼的測試。進行多次測試。儘可能進行多次實際測試,並且儘量加入相關人員及程序。
❑  
建立載入測試計劃。預期每次皆會「重設」Google Cloud Platform 專案,例如刪除 Cloud Datastore 實體或刪除 Cloud Storage 的值區和物件。此外,如果應用程式為跨國上市,則必須進行國際測試。
❑  
完成配額分析。瞭解配額、監控配額詳細資訊,並且透過 Google Cloud 支援中心提交支援票證,要求調整配額。

Alpha 版測試檢查清單

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

活動
❑  
修改流量預估值。
❑  
根據目前的應用程式記錄修改上市計劃。
❑  
根據流量預估值修改配額分析,並在 Google Cloud 支援中心提交支援票證來要 求調整配額。
❑  
再進行至少一次的載入測試,這是因為您的解決方案和 Google Cloud Platform 都會不斷進化。
❑  
建立逐步部署指令碼和測試,旨在建立建置和發佈程序適用的可稽核、可重複的全方位指南。
❑  
確認您的系統監控與通知程序足夠且有效。
❑  
模擬重大服務中斷情形,並測試災難復原程序。請盡量測試更多人員和程序。
❑  
模擬資料中心故障、服務中斷、資料毀損和其他罕見情形,為大規模的突發狀況做好準備。
❑  
模擬建置與發佈錯誤,確認您是否可以有效恢復資料,以及是否已記錄這項程序。
❑  
模擬設定管理錯誤,以瞭解錯誤的肇因、移除安全性漏洞的方法,以及如何更快識別及解決這些問題。
❑  
進行多次測試。請考慮將測試範圍內的所有人員與電腦記錄下來,以識別發生故障的位置和未記錄活動的發生地點。

非正式推出檢查清單

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

動作
❑  
執行部署指令碼。修正錯誤和遺漏之處。記錄部署過程中的所有必要步驟。
❑  
以流量預估值的 1.5 至 2 倍進行載入測試。
❑  
分類並解決所有產生的問題。根據實際費用審視您的費用模型,確認營運成本都在預算範圍內,並且視需要修改費用模型。
❑  
判斷並確定可降低費用的方法。

最終推出檢查清單

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

活動
❑  
執行部署指令碼。記錄並應對發生的問題。
❑  
確認所有小組成員在必要時都能分類並解決出現的問題。

推出後檢查清單

活動
❑  
汲取經驗並更新所有相關文件。
❑  
建立檢討報告文件。
本頁內容對您是否有任何幫助?請提供意見:

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

這個網頁
說明文件