AWS-04-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可自动执行容量预配置、负载均衡、Auto Scaling 和应用程序部署的细节。您只需上传自己可部署的代码 (如 WAR 文件),剩余工作则可由AWS Elastic Beanstalk 执行。借助 AWS Toolkit for Visual Studio 和 AWS Toolkit for Eclipse,即可将应用程序部署到 AWS Elastic Beanstalk 并进行管理,而不必退出IDE。一旦应用程序运行,Elastic Beanstalk将自动执行监控、应用程序版本部署、基本运行状况检查等管理任务,并促进日志文件访问。使用 Elastic Beanstalk,开发人员可以专注于开发应用程序,无须再处理配置服务器、设置负载均衡或管理扩展等面向部署的任务。

问:如何将应用程序设置为私有?

默认情况下,您的应用程序会在 myapp.elasticbeanstalk.com中公开,可供任何用户访问。您可以使用 Amazon VPC 在您定义的虚拟网络中预配置私有、隔离的应用程序部分。可通过特定的安全组规则、网络ACL 和自定义路由表将该虚拟网络设置为私有。您还可以通过更改 EC2 安全组设置,轻松地控制是否向应用程序服务器传送其他传入流量 (如SSH)。

你可能感兴趣的:(AWS-04-Elastic Beanstalk)