從哪裡開始
現代運算推薦指南
釋放現代應用程式開發的力量。加速創新、提升效能、強化安全性以及提高可靠性,同時大幅降低總體擁有成本。
我應該從哪個現代運算服務開始,以將現有的應用程式現代化或建置新的應用程式?
在 AWS 上建置、執行和現代化程式碼有兩種主要運作模型:Kubernetes 和無伺服器。許多客戶選擇其中一種,而有些客戶則會根據應用程式使用兩者。思考一下,選取您要展開的工作項目。如果您需要協助,按一下這裡。
無伺服器運作模型
Kubernetes 運作模型
我沒有運作模型偏好
協助我了解
透過與客戶密切合作,我們了解到客戶通常做出的第一個決策是要從無伺服器運作模型或 Kubernetes 運作模型部署應用程式 (或建置開發平台)。影響決策的因素通常取決於客戶在特定應用程式 (也可能是整個組織) 的特定技術堆疊中尋找的優勢或特性。通常情況下,對於任何特定應用程式,我們發現客戶在以下兩個選項之間進行選擇:
無伺服器運作模型
對於希望盡可能快速輕鬆地在雲端上建置和執行應用程式的組織,我們建議使用 AWS 無伺服器服務 (例如 AWS Lambda 或搭配使用 Amazon Elastic Container Service (Amazon ECS) 與 AWS Fargate)。 採用圍繞 AWS 無伺服器運作模型進行部署和建置的客戶:
卸載繁重的工作
想要盡可能將無差別繁重工作卸載到 AWS。
沒有穩健營運
較不可能擁有穩健營運或網站可靠性工程 (SRE) 團隊,而且可能有利於團隊擁有開發和營運的 DevOps 模型。
偏好簡化方法
偏好使用 AWS 提供主導性體驗,進而簡化建置和執行應用程式的方法。
Kubernetes 運作模型
對於擁有營運或 SRE 團隊且希望在 Kubernetes 上其為開發人員建置應用程式交付平台的組織,AWS 提供了一種受管解決方案,可讓您更輕鬆地建置和執行高度可擴展且安全的 AWS Kubernetes 平台。採用圍繞 AWS Kubernetes 模型進行部署和建置的客戶:
擁有穩健營運
擁有更穩健的營運或 SRE 團隊,而非開發或 DevOps 團隊,且承擔執行工作負載的大部分所有權。
致力於 Kubernetes
對 Kubernetes 和 Kubernetes 技能有現有的承諾。
了解其應用程式的執行方式
對於應用程式的執行方式可能不符合 AWS 無伺服器預設值,有更強烈的意見或要求。
想要靈活性
想要靈活性,以從最廣泛的解決方案生態系統中進行選擇,並整合來自雲端原生運算基金會 (CNCF) 生態系統的軟體。
想要最大化可攜性
想要最大化跨基礎設施工作負載的可攜性。