我正在configurationRoute53中的几个域名,并正在寻找关于设置的最佳实践方面的一些build议。 这是情景: 让我们说,domain1.com是我的主要企业领域,我也有domain2.com和domain3.com。 假设我有两个定义为Web和数据库服务器的Amazon EC2实例,弹性IP分别为11.11.11.11和22.22.22.22,我想在外部解决它们: prod-web01.domain1.com prod-db01.domain1.com 我们进一步假设domain1.com的网站托pipe在上述其中一个实例上,这意味着我必须为domain1.com设置一个Alogging(对吧?)到Web实例的弹性IP。 所以我在Route53中创buildlogging集如下: domain1.com. A 11.11.11.11 prod-web01.domain1.com. A 11.11.11.11 prod-db02.domain1.com. A 22.22.22.22 www.domain1.com. CNAME prod-web01.domain1.com 现在,domain2.com和domain3.com也被托pipe在上面的web01实例上,所以我为它们创buildlogging集,如: domain2.com. A 11.11.11.11 www.domain2.com. CNAME prod-web01.domain1.com. 和 domain3.com. A 11.11.11.11 www.domain3.com. CNAME prod-web01.domain1.com. 这一切都很好,但是没有我期待的那么高雅。 我想知道是否有一些方法来设置这种types的configuration,其中有更less的logging指向直接的IP地址。 我的理解是,我不能将CNAMElogging用于域的根目录(对吧?),那么还有其他方法来设置这些东西,以便我的DNS基础结构中的每个IP只有一个“硬”引用? 如果没有,这似乎是一个聪明的设置? 还是一个愚蠢的? 随意告诉我,我是愚蠢的。 🙂
天儿真好, 我试图在启动时使用Upstart作为非特权用户运行命令/服务,同时保留/ etc / environment。 我有一个运气在一个贝壳 exec sudo -u user1 -i "/usr/bin/foo /opt/bar >> /var/log/bar.log 2>&1" 但是,Upstart似乎并不喜欢它(一直无法弄清楚为什么)。 我知道一般的build议是使用su ,我通过手动获取/etc/environment.local这样的文件获得了一些成功,但是却有问题让Upstart监视正确的PID(它继续在bash之后,而不是/usr/bin/foo ,因此sudo的尝试。 任何build议将是一个巨大的帮助。 我在EC2上的Amazon Linux上。
最近,我推出了几个EC2 c1.xlarge实例,它们的设置与我几个月前推出的相同,我发现新的CPU使用率为5-10倍 。 我可以看到唯一的区别是新的实例使用6Mcaching。 有没有人经历过这种奇怪的事情? 我也注意到,新的,慢的有sse4_1的标志,而旧的,快的则没有。 超级迷惑! 这是新的,较慢的/ proc / cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz stepping : 10 cpu MHz : 2327.506 cache size : 6144 KB physical id : 0 siblings : 1 core id : […]
我们有这个新的客户,我们正在审查我们的服务器基础设施。 我非常了解web API,因为我已经帮助构build了它,现在我正在自己维护并推动它,这是一个非常大的挑战,也非常有趣。 它基于Amazon m1.large实例,nginx(+ ssl),django,amazon RDS(带有MySQL)和一个自己托pipe的memcached。 问题是,我们从我们的客户那里得到了一些信息,他们希望至less有2500名用户连接到这个API,每天两次,至less每天两次。 我们不知道什么时候会出现这些连接,我们不应该做出任何假设,所以我最终想到的是,我们的服务器在一个时间点更好地支持2500个连接。 我一直在玩Apache的基准发送2500并发连接,而连接/断开memcache或一些nginx设置,只是为了看到性能的变化。 最好的我每秒约100个请求,但最长的请求需要超过20秒(对于2500个并发连接,只有100个请求最多需要1秒)。 从用户的angular度来看,我不想等待超过1秒或2秒才能得到我的结果… 我想用nginx,django,mysql或者memcache来调整所有的设置,但是现在我想我需要一种方法,而不仅仅是一种方法,我需要一个目标来实现。 在网上search我看到的博客文章谈论的服务,每秒钟达到几百个请求。 我远非如此。 看到来自apachebench的所有这些数字只是给我一个印象,即我正在启动testing,看到结果,但我并不真正了解他们,也不知道如何改进我们的API。 那么,什么是一个好的方法,一个很好的方法来达到使web API能够尽可能快地处理这个连接数量的目标呢? 如果你需要更多的细节只是问!
我对数据库devise比较陌生。 目前我正在使用亚马逊的SimpleDB为我的应用程序提供信息,迄今为止它已经相对较好和高效。 基本上,我保持在我的应用程序的用户(项目)具有与其帐户相关的属性的registry。 问题是我需要一个类似于社交的结构,每个用户都必须有一个朋友列表,以及允许他看到的图片列表。 这两个列表将继续增长,我只是不知道如何在Amazon SimpleDB架构中处理它。 我想过有一个多值属性,但我担心大小可能会用尽太快,因为值的长度是1024字节。 我也想过有一个专门面向用户朋友的域名。 有项目名称作为userID和使用属性作为页面保持多个朋友,但我认为这是完全错误的。 有没有人有如何处理这种types的架构在亚马逊simpleDB的想法? 或者,我应该只更改为传统的数据库?
我有一个受欢迎的WordPress的博客客户端偶尔短暂的交通高峰(当该网站是在国家电视台推广)。 博客已经托pipe在Amazon EC2实例上,我们正在探索使用Amazon的负载平衡器来帮助解决高峰。 两个关于这个问题的一般“大图”问题: 为了进行设置,我只需要从现有服务器创build一个机器映像(AMI),然后将其复制到一个新实例中,然后告诉负载均衡器拆分两个实例之间的stream量? (或者两个以上,我想…) 当我的客户需要编辑博客上的内容时,似乎需要一种方法将他们指向一个特定的“主”实例,以便他们可以使用该服务器上的WordPresspipe理工具,然后复制(rsync)内容从这个实例到其他实例,所以每个人都有相同的数据。 这是正确的方法吗? 任何其他技巧/build议将不胜感激。 我是亚马逊的负载均衡器的新手,所以我只是想在我深入了解具体情况之前,将自己的头脑放在大局之上。 更新:一些静态内容位于Amazon CloudFront CDN上。 我不熟悉APC,但现在正在研究(谢谢)。 WP-SuperCache是下一个要实现的列表。 我相信数据库是在一个单独的服务器实例。 谢谢Eric
我对MySQL和AWS RDS服务都很陌生。 我只是发现我的查询到一个小的RDS实例的MySQL需要大约5秒多。 此外,我注意到CloudWatch rds的CPU总是被100%使用。 我的数据库的大小现在是100万左右。 可以告诉我,我能做些什么来解决这个问题? 一个查询是这样的: mysql> EXPLAIN SELECT * FROM iApps; +—-+————-+————–+——+—————+——+———+——+———+——-+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +—-+————-+————–+——+—————+——+———+——+———+——-+ | 1 | SIMPLE | iApps | ALL | NULL | NULL | NULL | NULL | 1165255 […]
我刚刚在Django完成了一个Blog项目。 在寻找托pipe解决scheme时,我发现在大多数托pipe服务提供商提供的虚拟主机上运行项目是不可能的。 专用主机/ VPS对于一个简单的项目来说太昂贵了 – 比如一个小博客,一些可能不会有很多stream量的静态网站等等。 一位朋友今天告诉了我关于AWS免费使用套餐的内容 ,在查看之后,我有几个问题: 是否注册这个给我一个完整的VPS,我完全控制? 我可以监视/pipe理来自基于浏览器的控制台的stream量,以便我不超过带宽上限(这是极不可能的,但我想准备好) 我明白,这可能不是生产级材料和亚马逊的提供这个,所以我们可以试试看。 它是否正确? 操作系统 – 我发现它们提供了一种称为AMI的特殊操作系统。 这是否像一个正常的操作系统具有所有function(有点困惑,因为我看到不同的堆栈,我不知道他们是什么)。 这些是预先configuration还是我们可以定制? 提前致谢
我在AWS中有一个实例,将我的整个环境(我将其称为准备好的实例)设置为并运行完美。 然后,我使用自动调节策略创build负载平衡器(ELB)。 当我使用自动调节策略创build负载均衡器(最less为2个实例)时,有2个实例出现。 但是实例是空的。 对于启动configuration,我指定了我的准备实例AMI。 这是不是应该告诉自动调整政策克隆哪个实例? 在这种情况下,我的准备好的实例是不是应该被克隆进来,它们应该有相同的内容?
我需要说服我的客户,他提交他的敏感数据的服务器只运行由他批准的应用程序/进程。 此外,客户不允许访问我的服务器。 他还需要certificate,在他进行审计之后,我不能修改任何正在运行的stream程。 我的想法是创build一个Amazon AMI,只在客户的应用程序中预加载它。 将不会有SSH访问权限或对该映像的任何访问权限,以保证不能对其进行更改。 唯一的外部接口将是一个监听传入连接的进程。 是否有可能使用AWS实现这个? 我担心的是,AWS没有任何机制让实例变成只读的,这样即使是文件系统也可以通过外部方式修改。 有什么build议么? 任何提供独立validation的服务?