AWS Elastic Beanstalk
AWS Elastic Beanstalk是亞馬遜雲計算服務提供的平台即服務,幫助用戶部署網絡應用,並可與諸如EC2、S3、SNS、CloudWatch、彈性伸縮和彈性負載平衡等相關AWS服務搭配使用。[1]Elastic Beanstalk在單純伺服器和作業系統之上提供了額外一層抽象,用戶會看到一個已經構建好的作業系統平台組合。[2] 為了部署應用,用戶需要指定應用程式、版本號、配置模板(configuration template)等。應用程式的可執行文件會被存檔於S3。[2]
支持的技術棧[3]
- 運行於Apache Tomcat的Java應用
- 運行於Apache HTTP伺服器的PHP應用
- 運行於Apache HTTP伺服器的Python應用
- 運行於Nginx伺服器或Apache HTTP伺服器的Node.js應用
- 運行於Passenger或Puma的Ruby應用
- 運行於Microsoft IIS 7.5, 8.0, 8.5的 for .NET應用
- Java SE應用
- Docker容器
- Go應用
部署途徑
參考文獻
- ^ What Is AWS Elastic Beanstalk and Why Do I Need It?. [2013-05-27]. (原始內容存檔於2020-12-09).
- ^ 2.0 2.1 Wittig, Andreas; Wittig, Michael. Amazon Web Services in Action. Manning Press. 2016: 132-133. ISBN 978-1-61729-288-0.
- ^ AWS Elastic Beanstalk FAQ. [2020-03-17]. (原始內容存檔於2013-04-24).
- ^ AWS Elastic Beanstalk adds Docker support. [2014-05-06]. (原始內容存檔於2014-04-29).