AWS Elastic Beanstalk 功能

為什麼選擇 AWS Elastic Beanstalk?

AWS Elastic Beanstalk 是在 AWS 上啟動和執行 Web 應用程式最快方法。您只要上傳應用程式碼,服務就會自動處理所有細節,如資源佈建、負載平衡、自動擴展和監控。Elastic Beanstalk 最適合搭配您的 PHP、Java、Python、Ruby、Node.js、.NET、Go 或 Docker Web 應用程式使用。Elastic Beanstalk 使用核心 AWS 服務,例如 Amazon Elastic Compute Cloud (EC2)、Amazon Elastic Container Service (ECS)、AWS Auto Scaling 和 Elastic Load Balancing (ELB),輕鬆支援需要擴展到服務數百萬位使用者的應用程式。

Page Topics

功能

功能

AWS Elastic Beanstalk 支援以眾多熱門語言和架構撰寫的 Web 應用程式。無須或僅需少許程式碼變更,即可從開發機器遷移至雲端。用於部署 Web 應用程式的開發選項包括 Java、.NET、Node.js、PHP、Ruby、Python、Go 和 Docker。

AWS Elastic Beanstalk 可讓您透過 AWS 管理主控台、Elastic Beanstalk 命令列介面Visual StudioEclipse 來部署您的程式碼。 多個部署策略 (一次性、滾動、額外批次滾動、不可變和藍/綠) 為部署應用程式的速度和安全性提供選擇,同時減輕管理負擔。

Elastic Beanstalk 提供統一的使用者介面 (UI) 來監控與管理應用程式的運作狀態。

Elastic Beanstalk 可收集 40 項以上的關鍵指標和屬性來判斷應用程式的運作狀態。Elastic Beanstalk Health Dashboard 可讓您視覺化檢視整體應用程式運作狀態,並且在一個介面中自訂應用程式運作狀態檢查、運作狀態許可及運作狀態報告。

Elastic Beanstalk 與 Amazon CloudWatch 和 AWS X-Ray 整合意味著您可以使用監控儀表板檢視關鍵效能指標,例如延遲、CPU 利用率和回應程式碼。您也可以設定 CloudWatch 警示,以在指標超過選擇的臨界值時收到通知。 

您可以選擇使用受管平台更新,自動取得 Elastic Beanstalk 環境的最新平台版本和新修補程式。不可變部署機制確保這些更新可安全實作。針對持續性的管理,您也可以自訂應用程式屬性、建立警示,並且透過 Amazon Simple Notification Service (Amazon SNS) 啟用電子郵件通知。

Elastic Beanstalk 使用 Elastic Load Balancing 和 Auto Scaling,根據您應用程式的特定需求來自動擴展或縮減應用程式。有多個可用區域可供您選擇,讓您改善可靠性和可用性。

使用 Elastic Beanstalk,您可以根據應用程式的需要自由選取最合適的 AWS 資源,例如 Amazon EC2 執行個體類型,包括 Spot 執行個體。您還可以保留對支援您應用程式的 AWS 資源的完整控制。如果您決定要接管基礎設施的部分 (或所有) 元素,可以使用 Elastic Beanstalk 的管理功能無縫執行此操作。 

Elastic Beanstalk 符合 ISO、PCI、SOC 1、SOC 2 和 SOC 3 合規準則以及 HIPAA 合格準則。這表示在 Elastic Beanstalk 上執行的應用程式可以處理受到管制的財務資料或是受保護的醫療資訊 (PHI)。

AWS Graviton arm64 處理器為 Amazon EC2 中執行的雲端工作負載提供最佳性價比。藉由 AWS Graviton on Elastic Beanstalk,您可以選擇 EC2 執行個體類型來滿足您工作負載的最佳化需求,並從類似 x86 處理器的提升性價比獲益。