我们有2个自动缩放组(一个用于点播,另一个用于点实例),它们都被设置为静态数量的实例(最小,最大,所需的都是相同的 – 在我们的例子中是5)。 按需组中的实例保持运行,但现场组中的实例由于系统运行状况检查而经常终止。 在EC2pipe理控制台的Scaling History选项卡中为已终止的实例显示的消息是例如: “在2014-05-07T18:06:45Z,一个实例因系统健康检查而停止服务。” 我不知道为什么我们的现场实例没有通过健康检查。 我们的出价很高,我不认为应该由于现货价格(基于现货定价历史)而终止这种情况。 我已经调整了实例启动的AZ,我也没有看到区别。 当我检查最近终止的实例的系统日志时,我没有看到任何可疑消息。 我们对两个组都使用私有/自定义AMI,但是当我切换到更通用的AMI(alestic.com上列出的“Ubuntu 12.04 LTS Precise EBS boot”映像 – ami-5db4a934)时,我看到了相同的行为。 再次,我们的按需实例保持运行,不会失败健康检查。 我们正在使用“EC2”健康检查types。 以下是我们用来通过AWS CLI创build启动configuration的命令: aws autoscaling create-launch-configuration \ –launch-configuration-name [name] \ –image-id ami-5db4a934 \ –key-name [our key] \ –security-groups [our SGs] \ –instance-type m3.xlarge \ –block-device-mappings '[ { "DeviceName": "/dev/sda1", "Ebs": { "VolumeSize": 8 } } […]
众所周知的PaaS提供商Heroku为SSL问题提供了多种解决scheme。 其中之一是一个名为Hostname Based SSL的产品 这不是SNI。 他们声称它可以在任何configuration的每一个浏览器上工作,但是还有其他的缺点,主要是(引用文档): 基于主机名的SSL不能在根域中工作,因为它依赖于自定义域名的CNAME别名。 主机名SSL仅适用于一个域。 例如,www.domain.com可以工作,但是如果将secure.domain.com的第二个证书添加到应用程序中,则不起作用。 我们基于主机名的SSL产品目前剥离了一些HTTP头文件; 例如,当您的应用程序需要查看客户端的IP时,这可能是一个问题。 使用这个定制构build解决scheme,Heorku可以在一个IP地址上提供多个SSL站点,并声称它可以跨越任何东西。 任何人都可以解释这个产品背后的技术方面和技术?
我正在服务器上build立我的第一个Django项目 当我做python manage.py runserver .0.0.0.0:80 ,它告诉我 You don't have permission to access that port 。 当我做python manage.py runserver .0.0.0.0:8000它告诉我,该端口已被使用。 我试图运行一个LAMP堆栈。 我如何“获得许可”? 如何查看哪些进程打开了端口?
我有一个即将在多个服务器上运行的Web应用程序。 我想确保使用同一个会话的请求(值为JSESSIONID = x的HTTP cookie头)总是与同一个服务器通信。 也就是说,直到会话在某些情况下(不仅在服务器出现故障时,也由于某些服务器端caching和性能策略)“移动”到不同的服务器。 我的networking应用程序适用于这种情况,但我应该使用什么样的负载平衡器 ? 显然,我可以在应用程序级别进行负载平衡,但是我正在寻找更高效的方法。 也许专门的硬件(也许不是)? 我不能花很多钱 更新 感谢您迄今为止的答案:我现在发现, Pound和HAProxy可以configuration为查找某些cookie。 我还找不到,如果他们也允许dynamic更新映射(当会话“移动”到不同的应用程序服务器)? 那里有(便宜的)硬件解决scheme,也可以做到这一点? (这会花费less于一个额外的负载平衡服务器?)
在EC2 m1.large上,使用如下所示的AVG CPU利用率图表: 负荷平均值大于EC2计算单位(4)的数量怎么可能? cat /proc/loadavg 5.78 5.57 5.44 1/188 9388
我在Amazon Web Services中启动的每个Debian 8 Jessie AMI只是将根操作系统放到一个8GB分区上,而不pipe我在启动时设置的大小。 我知道有一些关于如何创buildAMI时设置大小的文档。 但是我在AWS的支持,他们说,这是意想不到的行为。 此外,当我启动另一个Linux发行版(例如Ubuntu)时,我可以在启动时设置根分区大小的方式没有问题。 然后我开始想知道为什么没有人在互联网上提到这么多。 我已经四处搜寻,还没有提出任何真正的答案。 我也开始怀疑Debian是否正在崩溃,如果我应该去Ubuntu。 我仍然在互联网上看到,Debian是生产Web服务器的首选。 我还发布了论坛和通过电子邮件发送的Debian,但是我还没有对他们的EC2 AMI有一个坚实的回应。
我去了几个网站,并注意到他们都使用AJAX技术进行诸如聊天,消息等许多任务。 他们显然使用了很多的httprequests。 我的问题是,如果您使用AJAX创build一个简单的网站,并且您希望每小时只有几个人,然后开始每小时logging1000个成员 – 如果您只升级到速度更快的服务器,单个Web应用程序每小时可以处理更多请求还是你必须重写代码? 到底如何“扩展”Web应用程序?
我曾经多次听说,不应该从正在运行的Tomcat服务器直接向外界提供Java web应用程序。 相反,应该有一个常规的Web服务器之间 – 例如Apache。 为什么是这样?
只是让我的双脚与木偶湿(到目前为止只是阅读),并希望有一些样品(现实生活)清单/食谱,build立一个典型的Web服务器,如Apache / MySQL / PHP等,以及基本的服务器硬化Ubuntu的)
我希望通过HTTP(使用Web浏览器)向几个用户授予Shell访问权限。 是否有一个实用程序,最好是免费的,我可以用它来启用它。 没有。 的用户是约。 100,我想为它们中的每一个单独的shell会话,并且Web界面应该要求它们以他们的用户/密码凭证login。