Questions tagged «amazon-elastic-beanstalk»

AWS Elastic Beanstalk是Amazon Web Services的PaaS(平台即服务)服务,允许用户创建应用程序并将其推送到一组可定义的AWS服务。


1
Amazon ec2和AWS Elastic Beanstalk之间的区别
有人可以解释一下EC2和Beanstalk之间的区别吗。我想了解有关SaaS,PaaS和IaaS的信息。 要在wordpress中部署Web应用程序,我需要可扩展的托管服务。如果有什么比我的目的更好的地方,也请让我知道。 只是为了通知,我想托管和部署多个wordpress和drupal网站。 我不想给服务器更多的时间并专注于开发。但是云托管需要自动扩展。

16
在AWS Elastic Beanstalk上的Nginx conf中增加client_max_body_size
将大于10MB的文件发布到在AWS Elastic Beanstalk上运行的API时遇到“ 413 Request Entity Too Large”错误。 我已经做了大量研究,并认为我需要为Nginx 升级client_max_body_size,但是我似乎找不到任何有关如何使用Elastic Beanstalk的文档。我的猜测是,需要使用ebetension文件对其进行修改。 有人对我如何达到极限有想法吗?10MB相当薄弱,必须有一种手动进行此设置的方法。


6
.NET项目的Elastic Beanstalk和CloudFormation有什么区别?
我已经开发了.NET MVC应用程序,并且已经开始使用AWS并通过Visual Studio Toolkit进行部署。我已经使用工具箱中的Elastic Beanstalk选项成功部署了该应用程序。 在浏览有关使用工具箱将.NET应用程序部署到AWS的教程时,我注意到有一些使用Elastic Beanstalk和CloudFormation进行部署的教程。两者有什么区别? 据我所知,似乎它们本质上都在做相同的事情-使您更轻松地将应用程序部署到AWS云(设置EC2实例,负载均衡器,自动扩展等)。我试图阅读它们,但是我似乎除了一堆听起来像是同一件事的时髦词汇之外什么都没有得到。我什至在AWS网站上找到了一个常见问题解答,应该可以回答这个确切的问题,但我并不十分了解。 我应该使用另一个吗?都?

3
手动部署与Amazon Elastic Beanstalk
通过使用Elastic Beanstalk相对于通常创建EC2实例,设置tomcat服务器并为典型的Java Web应用程序进行部署等,我们有什么优势。负载平衡,监视和自动缩放是唯一的优势吗? 假设使用数据库的Web应用程序将数据库安装在EC2实例本身中。自动缩放发生时,将在新创建的实例中创建数据库,还是将访问在主实例中创建的数据库...如果自动缩放发生时仅创建副本,实例之间将如何进行数据同步?

4
如何将Godaddy域与AWS Elastic Beanstalk环境链接?
我在尝试将Godaddy域与AWS Elastic Beanstalk实例链接时遇到了这个问题。我找到了很多有关如何将EC2实例与Godaddy上的域链接的文档,但没有有关Elastic Beanstalk实例的文档。所以我最终得到了这个URL:www.MY_SITE.elasticbeanstalk.com 这是我对EC2实例所做的操作: 我用Route 53托管区域中的域名服务器更新了Godaddy域中的域名服务器。 我在EC2控制台上创建了一个新的Elastic IP。 我回到Godaddy ,使用其EC2弹性IP 1 更新了他们的DNS管理器中的DNS A @字段。 您通常需要等待1h至48h,它应该可以工作。 如何对AWS Elastic Beanstalk实例而不是EC2实例执行相同的操作?我看不到从EC2控制台创建的实例以将其链接到Elastic IP。 希望这足够清楚..有帮助吗?

18
AWS Elastic Beanstalk,运行cronjob
我想知道是否有一种方法可以设置cronjob /任务以每分钟执行一次。当前,我的任何实例都应该能够运行此任务。 这是我尝试在配置文件中执行的操作,但未成功: container_commands: 01cronjobs: command: echo "*/1 * * * * root php /etc/httpd/myscript.php" 我不确定这是否是正确的方法 有任何想法吗?

8
AWS OpsWorks与AWS Beanstalk与AWS CloudFormation?
我想知道使用AWS OpsWorks与AWS Beanstalk和AWS CloudFormation的优缺点是什么? 我对可以自动缩放以处理大量同时Web请求(从每分钟1000个请求到1000万rpm)的系统感兴趣,包括一个可以自动缩放的数据库层。 理想情况下,我想有效地共享一些硬件资源,而不是为每个应用程序单独分配实例。过去,我主要使用EC2实例+ RDS + Cloudfront + S3 堆栈系统将在我们从Heroku迁移的Rails应用程序,一些python / django应用程序和一些PHP应用程序上托管一些高流量的红宝石。 提前致谢。

2
我应该使用AWS Elastic Beanstalk还是Amazon EC2容器服务(ECS)扩展Docker容器?
我已经开发了一个基于Docker的应用程序,其中包含多个微服务。它必须使用Amazon SQS消息并进行处理。最初,我想使用AWS Elastic Beanstalk,但是后来我放弃了EC2 Container Service。现在我不知道该选择哪一个。 到目前为止,Elastic Beanstalk支持多容器环境。太好了,因为每个微服务在docker容器中都有自己的应用程序服务器。下一个问题是扩展: 我不知道缩放机制的工作原理。例如:我的Elastic Beanstalk环境中有5个docker容器。现在,只有第五个Docker容器承受着沉重的负担,因为它要处理大量的SQS消息,其他四个则几乎处于空闲状态,因为它们不需要太多的CPU或可能没有很多SQS消息。假设第5个容器运行JBoss应用程序服务器。据我所知,即使有足够的CPU /内存可用,服务器也只能消耗有限数量的并行请求。 如果JBoss Docker容器不能处理大量请求,但是有足够的CPU /内存可用,那么我当然想在同一实例上自动启动另一个Docker / JBoss容器。但是,如果我没有足够的CPU /内存怎么办?当然,我想启动第二个实例,该实例可以通过EB中的自动缩放组进行配置。现在第二个实例开始旋转,但是除第5个实例之外的每个容器都几乎处于空闲状态,我当然不希望它们在第二个实例中也产生4个不必要的容器,这将浪费资源。基于可配置参数(例如:CPU /内存/ SQS),仅应生成第5个标度,其他应按第5个标度进行缩放。 我不完全知道Amazon ECS是否正在执行此操作,或者根本不可能,但是我确实在Internet上找不到有关此主题的任何资源,通常来说,该资源是根据实例/容器进行扩展的。

4
授权凭证已剥离-django,弹性beantalk,oauth
我在django中使用django-rest-framework实现了REST api,并使用oauth2进行身份验证。 我测试了: curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/ 和 curl -H "Authorization: Bearer <your-access-token>" http://localhost:8000/api/ 在本地主机上,成功结果与文档一致。 将其推送到现有的AWS Elastic beantalk实例时,我收到了: { "detail" : "Authentication credentials were not provided." }

21
如何在弹性beantalk上强制使用https?
我似乎无法在弹性beantalk的免费使用层上强制使用https。 我在如何通过Amazon Elastic beantalk上强制https而不失败健康检查中尝试了以下建议 使用此Apache重写规则 RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{REQUEST_URI} !^/status$ RewriteCond %{REQUEST_URI} !^/version$ RewriteCond %{REQUEST_URI} !^/_hostmanager/ RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 当我尝试这样做时,http请求不会像我希望的那样被重定向到https。而是,http页面正常加载。我也尝试过使用具有相同结果的X-Forwarded-Port标头。 我也尝试了以下重写规则 RewriteCond %{SERVER_PORT} 80 RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 并且此规则导致重定向循环。因此,似乎apache重写规则没有选择Elastic Load Balancer标头X-Forwarded-Port和X-Forwarded-Proto,但是重定向循环也不是我想要的。 请帮忙。我是AWS,Elastic Beanstalk的新手,并且对Apache规则不太熟悉。我不太确定从这里去哪里。谢谢。

8
AWS EC2 Auto Scaling组:我得到的是Min和Max,但是所需的实例限制是什么?
在AWS EC2中设置Auto Scaling组时Min,Max边界似乎很有意义: 根据策略缩减到的最小实例数 根据策略扩展到的最大实例数 但是,我从来没有能够绕过Desired想要影响的东西。 我总是将其设置Desired为Min,因为通常来说,我想向亚马逊支付尽可能多的什一税,除非您需要一个实例来处理负载,否则它应Min为实例数。 我知道如果您使用aElasticBeanstalk并将其设置Min为1和Max2,则将a设置Desired为2(当然!)-您无法选择的值Desired。 不同Desired数量的实例的用例是什么?它有什么不同?当您期望AWS扩展规模小于您的Desired期望值时,大于Min?


9
在Elastic Beanstalk的Linux AMI上的哪里可以找到Tomcat 7安装文件夹?
我有一个弹性beantalk linux-tomcat ami实例,其中安装了示例应用程序,并且正在使用公共dns。我可以ssh进入实例,但是找不到tomcat 7的住处(即用于编辑server.xml的conf目录)。我已经尝试了64位和32位ami。关于我在哪里可以找到的任何想法?我看了下: /etc /usr/share 我确实elasticbeanstalk-tomcat7-deployment在tmp(下为空)下找到了一个文件。 我做了: sudo yum install tomcat7 并且该示例应用程序也可以:8080通过公共DNS提供服务并在其中工作。因此,我(认为)在同一个beantalk实例上运行2个tomcat服务器。在那种情况下,我试图找到Tomcat 7文件夹在哪里(在port上服务页面80)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.