本指南旨在幫助您部署無伺服器架構,從而高效地管理持續增長的使用者貢獻內容和敏感資訊。這些內容和資訊可以來自廣泛的產業,包括遊戲、社交媒體、電子商務,以及受監管的環境,例如醫療保健和金融服務。

架構圖

下載架構圖 PDF 

Well-Architected 支柱

AWS Well-Architected Framework 可協助您了解在雲端建立系統時所做決策的利弊。該架構的六根支柱讓您能夠學習設計和操作可靠、安全、高效、經濟高效且永續的系統的架構最佳實務。使用 AWS Well-Architected Tool (在 AWS 管理主控台中免費提供),您可以透過回答每根支柱的一組問題來針對這些最佳實務審查您的工作負載。

上方的架構圖是一個考量到 Well-Architected 最佳實務而建立的的解決方案的範例。若要完全實現 Well-Architected,您應該盡可能地多遵循 Well-Architected 的最佳實務。

  • 藉助 LambdaAmazon S3,您可以實作共用的設計標準。使您能夠跨帳戶、環境和團隊共用建立的資產。

    閱讀卓越營運白皮書 
  • 本指引採用受管服務,可減少您在共同責任模式中負責處理的安全維護任務。您還可以驗證在 Lambda 函數中執行的軟體的完整性,但這並不屬於本指引的討論範圍。

    透過使用受管服務,您可以確保 AWS API 呼叫全部透過 HTTPS 端點進行,並使用 TLS 通訊完成,從而保護傳輸中的資料。

    閱讀安全白皮書 
  • 藉助 Amazon API Gateway,您可以確保本指引公有端點的網路連線高度可用,並透過 AWS Shield 自動提供針對分散式阻斷服務 (DDoS) 攻擊的保護,無需額外費用。

    透過結合使用 Amazon EventBridgeAmazon Simple Queue Service (Amazon SQS),您可以實現鬆散耦合的相依性,將某個元件的行為與其他元件的行為隔離開來,從而提高彈性和敏捷性。

    閱讀可靠性白皮書 
  • 受管無伺服器服務可減輕您管理擴展的負擔。使用 Lambda 時,只需上傳程式碼,該服務就會管理執行和擴展程式碼所需的一切。Amazon API Gateway 負責處理接受和處理多達數十萬個並行 API 呼叫涉及的所有任務。

    閱讀效能達成效率白皮書 
  • 本指引利用無伺服器或應用程式層級服務 LambdaAmazon SQS,讓您無需管理資源。

    藉助受管服務和無伺服器服務,您可以設定可確保容量足夠的屬性。您必須設定和監控這些屬性,以便將過剩容量保持在最低限度並最大化效能。

    閱讀成本最佳化白皮書 
  • 使用受管服務時,您無需識別資源使用率低或閒置的時期。

    本指引藉助佇列驅動的架構,最佳化用於非同步和排程任務的軟體和架構。由於可將不同使用者提交的各種內容安排於不同的時間執行,因此可以避免負載尖峰和資源爭用。

    閱讀永續發展白皮書 

實作資源

提供了詳細的指南,以在您的 AWS 賬戶中實驗和使用。建立指南的每個階段 (包括部署、使用和清理) 都經過檢查以準備部署。

範本程式碼是一個起點。它經過了產業驗證、具有規範性但並非明確性,並且可以幫助您開始。

免責聲明

範例程式碼、軟體庫、命令列工具、概念驗證、範本或其他相關技術 (包括我們的人員提供的任何上述技術) 依據 AWS 客戶協議或您與 AWS 之間的相關書面協議 (以適用者為準) 作為 AWS 內容提供給您。您不得在您的生產帳戶、生產或其他關鍵資料中使用此 AWS 內容。您有責任根據您的特定品質控制實務和標準,依生產級用途來測試、保護和最佳化 AWS 內容 (如範例程式碼)。部署 AWS 內容可能會因建立或使用 AWS 收費資源 (如執行 Amazon EC2 執行個體或使用 Amazon S3 儲存) 而產生 AWS 費用。

本指引中對第三方服務或組織的參考並不意味著 Amazon 或 AWS 與第三方之間的認可、贊助或聯繫。AWS 的指引是技術起點,您可以在部署架構時自訂與第三方服務的整合。

本頁對您是否有幫助?