Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Migrating Web Application to Cloud using AWS Elastic Beanstalk (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

實驗室概觀

您的公司有現存的內部部署託管 Web 應用程式,而且公司已經決定要將現有的基礎設施移至 Amazon Web Services (AWS) 雲端作為雲端供應商。身為 Solutions Architect,您的任務是要分析跟評估不同的遷移策略,並找出相應的解決方案來將應用程式遷移至 AWS Cloud。

在此實驗室中,您為您的 Web 應用程式重組平台,並使用 AWS Elastic Beanstalk 將其遷移至 Cloud。

圖示圖例

此實驗室使用各種不同的圖示,提醒您注意指南的特定層面。下列清單說明每個圖示的用途:

  • 鍵盤圖示表示您必須執行命令。
  • 剪貼簿圖示代表您可比較所提供的範例,藉此確認命令或所編輯檔案的輸出。
  • 注意圖示具體指明重要的提示、秘訣、指導或建議。
  • 請特別注意有特殊影響或重要性的資訊。未細讀注意事項並不會對設備或資料造成實際傷害,但可能導致需要重複某些步驟。
  • 「i」圓圈圖示指出可找到更多資訊的位置。
  • 建議您暫停一下,思考如何將某概念應用在自有環境,或與他人討論目前這個主題。

AWS Elastic Beanstalk 概觀

AWS Elastic Beanstalk 是一項易用的服務,用途是在熟悉的伺服器 (例如 Apache、Nginx、Passenger 和 IIS) 上部署和擴展以 Java、.NET、PHP、Node.js、Python、Ruby、Go 和 Docker 開發的 Web 應用程式和服務。

您只需要上傳程式碼,Elastic Beanstalk 即可為您自動部署,從容量佈建、負載平衡、自動擴展,到應用程式運作狀態監控皆可處理。與此同時,您能夠完全控制為應用程式提供支援的 AWS 資源,並可隨時存取基礎資源。

Elastic Beanstalk 不收取額外費用,您只需為儲存和執行應用程式所需的 AWS 資源付費。

若要使用 Elastic Beanstalk,您需要建立一個應用程式、以應用程式來源套件的形式將應用程式版本 (例如 Java .war 檔案) 上傳至 Elastic Beanstalk,然後提供應用程式資訊。Elastic Beanstalk 會自動啟動環境,並且建立和設定您執行程式碼所需的 AWS 資源。您的環境啟動之後,您就可以管理您的環境並部署新的應用程式版本。下列為 Elastic Beanstalk 工作流程示意圖。


許可

建立環境時,AWS Elastic Beanstalk 會提示您提供兩個 AWS Identity and Access Management (IAM) 角色:

  • 服務角色:由 Elastic Beanstalk 擔任的服務角色,可代表您使用其他 AWS 服務。
  • 執行個體描述檔:執行個體描述檔會套用到您環境中的執行個體,並允許這些執行個體從 Amazon Simple Storage Service (Amazon S3) 擷取應用程式版本、將日誌上傳到 Amazon S3,並根據環境類型和平台來執行其他任務。

在此實驗室中,服務角色和執行個體描述檔已經在初始實驗室設定中建立完成。

涵蓋的主題

此實驗室結束後,您將能夠:

  • 準備您要遷移至 AWS 的應用程式原始碼。
  • 將您的應用程式原始碼版本上傳至 S3 儲存貯體。
  • 建立 Elastic Beanstalk 應用程式並啟動環境。
  • 檢閱和管理 Elastic Beanstalk 環境。

技術知識先決條件

若要順利完成此實驗室,您應該要:

  • 存取執行 Microsoft Windows、Mac OS X 或 Linux (Ubuntu、SuSE 或 Red Hat) 的電腦。
  • 擁有現代化的網際網路瀏覽器,例如 Chrome 或 Firefox。
  • 熟悉 AWS 管理主控台的基本瀏覽方式。
  • 熟悉使用 AWS Cloud9 程式碼編輯器或使用 vi 和 nano 這類的工具來編輯指令碼。

持續時間

這個實驗室需要 60 分鐘才能完成。

Reviews

Start your review of Migrating Web Application to Cloud using AWS Elastic Beanstalk (Traditional Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.