在 AWS Elastic Beanstalk 上部署 Web 應用程式

入門指南

簡介

遵循逐步指示,使用 AWS Elastic Beanstalk 建置並部署您的第一個 Web 應用程式

概觀

在本指南中,您將學習如何在雲端中部署非容器化應用程式。您將會建立簡單的 NodeJS Web 應用程式,接著使用稱為 AWS Elastic Beanstalk (EB) 的服務,部署應用程式到 AWS。 

Elastic Beanstalk 是一項易用的服務,用於在熟悉的伺服器 (例如 Apache、Nginx、Passenger 和 IIS) 上部署和擴展以 Java、.NET、PHP、Node.js、Python、Ruby、Go 和 Docker 開發的 Web 應用程式和服務。您只需上傳程式碼,Elastic Beanstalk 即可為您自動處理部署,包括容量佈建、負載平衡、自動調整規模,以及應用程式運作狀態監控。同時,您能夠完全控制為應用程式提供支援的 AWS 資源,並可隨時存取基礎資源。

您將學到的內容

在本指南中,您將了解如何:

  • 部署非容器化應用程式到雲端
  • 使用 Elastic Beanstalk 封包 NodeJS 應用程式以供部署
  • 使用 CDK 建立 Elastic Beanstalk 的所有必要基礎設施
  • 更新非容器化部署

先決條件

在開始本指南之前,您需要:

  • AWS 帳戶:如果您還沒有,請按照設定您的環境入門指南以取得快速概覽。
  • 已安裝的 CDK:請造訪我們的設定 AWS CDK 入門指南以了解更多資訊。

 AWS 經驗

初階

 完成時間

30 - 35 分鐘

 完成教學的成本

符合免費方案資格

 要求

  • 有管理員等級存取權限的 AWS 帳戶**
  • 建議的瀏覽器:最新版的 Chrome 或 Firefox

[**]過去 24 小時內建立的帳戶可能尚未有權存取本教學課程所需的服務。

單元

本教學分為以下簡短的單元。 您必須完成每一個單元,才能繼續進行下一個單元。

  1. 使用 NodeJS 開發 Web 應用程式 (10 分鐘):在本單元中,您將會使用 NodeJS 後端建立簡單的 Web 應用程式,並在本機上執行。
  2. 建立 CDK 應用程式 (15 分鐘):在本單元中,您將建立一個 CDK 應用程式,以建立部署 Web 應用程式到雲端的所有必要基礎設施。
  3. 部署應用程式到雲端 (10 分鐘):在本單元中,您將會了解如何部署應用程式到雲端,以及如何修改與重新部署。
  4. 清理:在指南的最後這個部分,您將學習完成之後如何清理。

建立 Web 應用程式