iT邦幫忙

2023 iThome 鐵人賽

DAY 11
1

Google Cloud Platform(GCP)提供了一個名為 App Engine 的服務,這是一個卓越的平台,可讓您輕鬆部署和擴展應用程式,無需擔心基礎架構的管理。以下是有關App Engine的重要信息:

  • App Engine是GCP中最簡單的方式來部署和擴展應用程式。它提供了端到端的應用程式管理,讓您能夠專注於編寫代碼,而無需擔心基礎架構。
  • 支援多種程式語言運行環境,並允許您客製化運行環境,以滿足特定需求。
  • App Engine 可以輕鬆連接到其他 GCP 服務,例如 Cloud SQL,以實現更多功能。
  • 沒有使用費用,您僅需支付所需資源的相關費用。

Features

  • 自動負載平衡(Auto Load Balancing)和自動擴展(Auto Scaling):App Engine 會自動處理負載平衡和擴展,確保您的應用程序在高峰時期仍能保持高可用性。
  • 代管平台更新和應用程序健康監控,使您能夠簡單地維護和監控您的應用程序。
  • 應用程序版本控制,可進行流量分配,例如 A/B 測試。
  • 提供 Traffic Splitting 功能,使您能夠分配流量以進行測試和漸進式部署。

Environment

  • Standard:無需操心操作系统、磁盘或其他應用程序,應用程序運行在特定語言的環境中。可以選擇 v1(舊版本)或 v2(較新版本)的環境。其中 v2 對於網路和 extension 沒有限制。
  • Flexible:應用程序運行在 Docker 容器中,並使用 Google Compute Engine(GCE)。支援任何語言的運行環境,並且允許訪問 backgroud process 和本地磁盤。

Application Component Hierachy

  • 應用程序(Application):每個 GCP 專案只能有一個應用程序。
  • 服務(Service):一個應用程序可以包含多個服務,每個服務可以具有不同的配置。
  • 版本(Version):與程式碼和設置相關聯,每個版本可以運行在一個或多個 instance 上。允許同時存在多個版本,並支援回滾或分流流量。

Comparison

  • 計費:Standard 按 instance 小時計費,Flexible 則按 vCPU、Memory 和持久磁盤計費。
  • 伸縮性:Standard 和Flexible 都支持手動和自動伸縮選項。
  • 自動伸縮至零:Standard 支持,而 Flexible 需要至少一個實例。
  • 實例啟動時間:Standard 快速(幾秒),Flexible 較長(幾分鐘)。
  • 快速伸縮:Standard 支持,Flexible不支持。
  • 最大請求超時:Standard 為 1 至 10 分鐘,Flexible 為 60 分鐘。
  • 本地磁盤:Standard 允許在 /tmp 目錄下寫入,Flexible 支持 ephemeral 本地磁盤,並在啟動時創建新磁盤。
  • SSH調試:Standard 不支持,Flexible 支持。

Auto Scaling Instance

  • Automatic:適用於需要持續運行的工作負載,可以根據 CPU 使用率、吞吐量使用率和最大同時請求數來自動調整 instance 數量,並設置最小和最大 instance 數量。
  • Basic:適用於 adhoc 工作負載,允許自動關閉 instance 以節省費用,但可能導致高延遲。不支援 Flexible,並可設置最大 instance 數量和閒置超時。
  • Manual:允許手動調整 instance 數量。

上一篇
Day 10:Managed Services
下一篇
Day 12:Google Kubernetes Engine (1)
系列文
30天準備GCP Professional Cloud Architect30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言