Stan Blog

學習過程中的一些記錄

[AWS] Elastic Beanstalk 簡介

Elastic Beanstalk 是什麼

這是官網的介紹

可以快速部署和管理應用程式,而不必擔心執行那些應用程式的基礎設施。AWS Elastic Beanstalk 可降低管理複雜性而不會限制選擇或控制。您只需上傳應用程式,AWS Elastic Beanstalk 將自動處理容量佈建、負載平衡、擴展和應用程式運作狀態監控的細節。

簡單說只需要把程式碼放上去,Beanstalk 整合了 AWS 各項服務,只需要使用 beanstalk 的 dashboard 操作就可以快速的調整各項服務 (ec2、rds …etc)

定價

Elastic Beanstalk 沒有額外費用。只需為應用程式使用的基礎 AWS 資源付費。詳細可參考

操作

  1. 首先進到 Beanstalk,下面是他的介紹 點擊右上角的 “創建新應用程序” 2018-07-25 23 23 47

接著輸入應用程序名稱 (之後會變成 domain name,需是全球唯一) 2018-07-25 23 24 31

建立之後是空的,要在創建一個環境。我們要建立的是 web application 選擇左邊 2018-07-25 23 24 47

  1. 裡面有一些基本的設定 (程式語言、平台 …etc) 2018-07-25 23 24 55

下面可以選擇要怎麼上傳 code,我們使用第三個上傳壓縮檔 2018-07-25 23 25 00

  1. 完成基本設定後先不要創建環境,點擊配置更多選項。裡面有各項服務的設定可以調整 (上面有低成本、高可用性、與自定義三個 check box 可以選擇)
    • 注意 其他都可以後續再調整,除了 load balance

2018-07-25 23 26 02 2018-07-25 23 26 05

  1. 實例裡面可以調整 ec2 的 instance 類型、IOPS、secret group 2018-07-25 23 40 00

容量裡面可以調整是否需要 load balance、auto scaling 的條件 2018-07-25 23 41 13

滾動部署與更新可以調整如何 deploy code 到機器 可以客製調整,減少 downtime 2018-07-25 23 44 47 2018-07-25 23 44 53

完成設定後創建環境,需要等一陣子 2018-07-25 23 45 56

完成後的畫面,右上角是 application 網址 2018-07-25 23 49 49 2018-07-25 23 52 15

可以直接在 dashboard 監看機器狀況 2018-07-25 23 54 15

Comments

comments powered by Disqus