aws beanstalk mysql_AWS Elastic Beanstalk
一般性問題
問:什么是 AWS Elastic Beanstalk?
AWS Elastic Beanstalk 讓開發人員能夠更加輕松地在 AWS 云中快速部署和管理應用程序。開發人員只需上傳應用程序,Elastic Beanstalk 將自動處理容量預配置、負載均衡、Auto Scaling 和應用程序運行狀況監控的部署細節。
問:哪些用戶應該使用 AWS Elastic Beanstalk?
希望在 AWS 云中快速部署和管理應用程序的用戶。無需熟悉云計算即可使用該服務。AWS Elastic Beanstalk 支持 Java、.NET、PHP、Node.js、Python、Ruby、Go 和 Docker Web 應用程序。
問:AWS Elastic Beanstalk 支持哪些語言和開發堆棧?
AWS Elastic Beanstalk 支持以下語言和開發堆棧:
適用于 Jave 應用程序的 Apache Tomcat
適用于 PHP 應用程序的 Apache HTTP Server
適用于 Python 應用程序的 Apache HTTP Server
Node.js 應用程序的 Nginx 或 Apache HTTP 服務器
適用于 Ruby 應用程序的 Passenger 或 Puma
適用于 .NET 應用程序的 Microsoft IIS 7.5、8.0 和 8.5
Java SE
Docker
Go
請參閱“支持的平臺”,查看支持的語言和開發堆棧的最新完整列表。
問:AWS Elastic Beanstalk 是否還支持其他語言?
提供。AWS Elastic Beanstalk 經過精心設計,以便將來可以擴展支持多種開發堆棧和編程語言。AWS 正在與解決方案提供商合作創建其他 Elastic Beanstalk 服務所需的 API 和功能。
問:使用 AWS Elastic Beanstalk,開發人員現在可以實現哪些以前無法實現的事情?
通過創建一種運行某版應用程序的環境,AWS Elastic Beanstalk 可自動執行容量預配置、負載均衡、Auto Scaling 和應用程序部署的細節。您只需上傳自己可部署的代碼 (如 WAR 文件),剩余工作則可由 AWS Elastic Beanstalk 執行。借助 AWS Toolkit for Visual Studio 和 AWS Toolkit for Eclipse,即可將應用程序部署到 AWS Elastic Beanstalk 并進行管理,而不必退出 IDE。一旦應用程序運行,Elastic Beanstalk 將自動執行監控、應用程序版本部署、基本運行狀況檢查等管理任務,并促進日志文件訪問。使用 Elastic Beanstalk,開發人員可以專注于開發應用程序,無須再處理配置服務器、設置負載均衡或管理擴展等面向部署的任務。
問:AWS Elastic Beanstalk 與現有的應用程序容器或平臺即服務解決方案有何不同?
大多數現有的應用程序容器或平臺即服務解決方案在減少所需的編程量的同時,會大大降低開發人員的靈活性和控制。開發人員需要集中關注供應商預先確定的所有解決方案,很少能夠對其應用程序基礎設施的各個部分采取控制。而使用 AWS Elastic Beanstalk,開發人員可保留對支持其應用程序的 AWS 資源的完全控制。如果開發人員決定要管理基礎設施的某些(或全部)元素,可使用 Elastic Beanstalk 的管理功能無縫操作。
問:使用 AWS Elastic Beanstalk 可以控制應用程序的哪些元素?
使用 AWS Elastic Beanstalk,您可以:
選擇與您的應用程序要求相匹配的操作系統(例如,Amazon Linux 或 Windows Server 2016)
從多個 Amazon EC2 實例中選擇,包括按需實例、預留實例和 Spot 實例
從若干可用的數據庫和存儲選項中選擇
實現登錄訪問 Amazon EC2 實例,從而即時直接排除故障
通過在多個可用區域運行,快速提高應用程序可靠性
通過在負載均衡器上啟用 HTTPS 協議,增強應用程序安全性
訪問內置 Amazon CloudWatch,監控和獲取應用程序狀況及其他重要事件的通知
調整應用程序服務器設置 (如 JVM 設置) 和傳送環境變量
在 Amazon EC2 中并列運行其他應用程序組件,例如內存緩存服務
不登錄應用程序服務器而訪問日志文件
問:哪些云資源可支持 AWS Elastic Beanstalk 應用程序?
AWS Elastic Beanstalk 使用如下經過證實的 AWS 功能和服務來創建運行應用程序的環境:Amazon EC2、Amazon RDS、Elastic Load Balancing、Auto Scaling、Amazon S3 和 Amazon SNS。當前版本的 AWS Elastic Beanstalk 采用 Amazon Linux AMI 或 Windows Server 2012 R2 AMI。
問:AWS Elastic Beanstalk 支持哪種應用程序?
AWS Elastic Beanstalk 支持 Java、.NET、PHP、Node.js、Python、Ruby、Go 以及 Docker,是 Web 應用程序的理想之選。不過,鑒于 Elastic Beanstalk 為開放式架構,也可使用 Elastic Beanstalk 來部署非 Web 應用程序。預計將來還會支持其他應用程序類型和編程語言。請參閱支持的平臺,了解更多信息。
問:AWS Elastic Beanstalk 采用哪種操作系統?
AWS Elastic Beanstalk 可在 Amazon Linux AMI 和 Windows Server AMI 中運行。這兩種 AMI 均受 Amazon Web Services 支持并由其進行維護,旨在為 Amazon EC2 云計算提供穩定、安全和高性能的執行環境。
總結
以上是生活随笔為你收集整理的aws beanstalk mysql_AWS Elastic Beanstalk的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: stcisp一直检测单片机_三种方法对比
- 下一篇: 锐浪报表 多条数据集合到一个二维码中_【