为了简化我们的环境,在最primefaces级别上,我们在一台服务器上运行IIS 6上的.NET网站,并且该网站依赖于来自另一台服务器上MS SQL 2005数据库的数据。 为了达到灾难恢复的目的,我们在地理位置偏远的地方复制了这个基础设施。 我们rsync .NET代码文件到远程IIS服务器。 我们将我们的SQL数据logging到远程SQL服务器。 我们似乎可以在亚马逊的云中做类似的事情。 使用由EBS卷支持的EC2机器。 其优点是我们可以以较低的成本使用较小的机器,直到我们实际需要故障转移,在这种情况下,我们可以启动更大的机器来处理负载并附加预先存在的EBS卷。 这个项目只是在发现/探索阶段,我们可以从社区中使用Amazon AWS的一些经验。 想到立即有用的东西: 有没有人有在AWS中运行MS SQL Server 2005的经验? OLTP负载(如数据库驱动的网站产生的性能)一定会受到影响,但是您的虚拟SQL服务器在哪里工作和失败(即磁盘I / O是废话……我们可以在物理服务器上处理约5k事务/秒与同样spec'ed的虚拟机我们的能力减半)。 从长远来看,在云计算中运行灾难恢复解决scheme的所有意外成本之后,您是否真的存了钱? 隐藏的成本在哪里? 如果您是以自动化的方式将数据提交给亚马逊,那么您是如何处理的? 平面文件很容易,但是如果您正在运行SQL或Exchange,那么我对您使用的工具特别感兴趣。 有没有办法直接写入EBS卷,或者您是否强制将EBS卷附加到EC2实例并使用操作系统? 如果您不幸遇到AWS来处理生产负载,那么它是如何作为灾难恢复解决scheme的? 很明显,每个人的恢复目标都不一样,所以我想我真的只是想知道AWS在哪里比较优雅/有利,而且它只是落在你面前 其他见解和现实检查都是值得赞赏的。 TIA花时间与社区和我分享你所知道的。
我解释我的情况: 我在亚马逊AWS,我想在整个地区的故障容错。 我的基本问题是有数据库与2个地区同步。 我的select: 大师(高滞后) 每5分钟手动同步一次 主ColdMaster? (即时复制,但师父不会等待其他区域提交) 在我的系统中,我们可以承受丢失数据(我们不是银行)数据库中的最后一张数据,但是我们承受不了超过10分钟的停机时间。 数据库很小,插入的级别较低,不会影响其他区域提交的正常使用。 3解决scheme是否可行? 而最重要的是,一旦主要失败,我们如何能够检测和更改master-coldmaster – > coldmaster-master? 有没有干净的模式之间恢复失败? 谢谢!
我一直在尝试使用AWS的“官方”命令行工具s3curl.pl来testing最近发布的多对象删除。 这是我所做的: 首先,我用一组凭证testing了s3curl.pl,没有出现问题: $ s3curl.pl –id=s3 — http://testbucket-0.s3.amazonaws.com/|xmllint –format – % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 884 0 884 0 0 4399 0 –:–:– –:–:– –:–:– 5703 <?xml version="1.0" encoding="UTF-8"?> <ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Name>testbucket-0</Name> <Prefix/> <Marker/> <MaxKeys>1000</MaxKeys> <IsTruncated>false</IsTruncated> <Contents> <Key>file_1</Key> <LastModified>2012-03-22T17:08:17.000Z</LastModified> <ETag>"ee0e521a76524034aaa5b331842a8b4e"</ETag> <Size>400000</Size> […]
分析EC2 server/loadbalancer是否过载的最佳做法是什么? 我们可以从Cloudwatch获得一些统计数据。 但有没有一种用户友好的方式来分析Cloudwatch数据? 问题更新 我已经实现的是我有一个load balancer和一个与之相关的autoscaling load balancer组。 在自动调节组中, 最小实例数为2 , 最大为10 。 我还为scaleUp和scaleDown策略设置了两个alarms 。 缩小策略是CPU Utilization小于20 , CPU Utilization scaleUp策略大于80 。 我一直在尝试分析CloudWatch上的数据。 但我仍然无法弄清我的服务器的过载。 多less个实例应该是运行的最佳最小实例 ? 我如何才能从cloud watch analytics找出这些问题?
我在AWS有一个EBS根服务器,服务台的工作人员使用这些服务来处理不频繁的任务,我只希望在需要时启用它。 我想服务台能够去一个网页说 [Start the server] 单击该button将启动服务器,并将CNAME设置为使用Amazon Route 53时出现的任何地址。此页面可以提示input用户名和密码,也可以使用硬编码的IAM帐户。 如果该系统在可编程的小时数之后处理停止服务器,那么专家将是额外的。 在我编写这个之前 – 我期望的JS SDK将意味着简单的情况下可以在一个单一的网页完成 – 有谁写了这个或看到了什么可以做到这一点?
只需build立一个新的EC2实例,下载了pem文件,目前无法进入框。 我正在使用命令… $ ssh -i .ssh/key.pem ubuntu@ec2-176-34-183-***.eu-west-1.compute.amazonaws.com 被要求input密码 当我生成密钥对时,我没有分配密码短语! 为什么会这样呢? Anway,我有一个挖掘,发现如何从密钥中删除密码短语: $ openssl rsa -in key.pem -out key-nopass.pem 尽pipe密语确实已被删除,但仍然没有喜乐。 这是我的详细输出: OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009 debug1: Reading configuration data /home/bob/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to ec2-176-34-183-***.eu-west-1.compute.amazonaws.com [176.34.183.***] port 22. debug1: Connection established. debug1: identity file […]
我的任务是: 最初我想使用SQOOP将数据从MS SQL Server导入HDFS。 通过Hive我正在处理数据并在一个表中生成结果 包含Hive表的结果再次被导出到MS SQL SERVER。 所有这些事情,我必须在亚马逊服务的帮助下实现。 (在我的情况下,我使用Amazon S3来存储数据和Amazon Elastic Map Reduce。) 实际上,我从MS SQL Server导入的数据非常大(在一个表中接近5,000,000个条目,同样我有30个表)。 为此,我在Hive中写了一个只包含查询的任务(每个查询都使用了很多连接)。 所以由于这个原因,我的单个本地机器的性能非常差(完全执行需要大约3个小时)。 我想尽可能减less这个时间。 为此,我们决定使用Amazon Elastic Mapreduce。 目前我正在使用十个m1.large实例,并且仍然具有与单个本地计算机相同的性能。 还有没有其他方法来提高性能或只是增加实例的数量? 为了提高性能,我需要使用多less个实例?
如何列出在Ubuntu系统上存在的s3fs挂载? 我想知道每个挂载到哪个桶映射。 具体来说,我有一个特定的挂载(例如〜/ s3 / mymount),并想知道它映射到哪个S3存储桶。
我正在使用的计算机被重新镜像,我没有我的pem文件的副本访问服务器。 我产生了一个新的pem 。 我现在需要做什么才能login到ec2服务器?
我最近在亚马逊AWS上为一个大网站build立了一个云系统。 我通常使用Elastic Beanstalk来部署应用程序(用Java Spring编写),它目前运行在4个微型实例上。 我已经设置了一个规则,当CPU超过70%超过2分钟时自动放大。 我注意到,昨天晚上(当交通通常非常低),系统扩展到15个实例,总共大约8个小时。 然后我注意到,汽车维修组的“交通”平均从100万上升到平均3000万(大约10分钟,每小时左右),而“车stream量”保持不变。 我知道我们有竞争对手可能希望我们的网站掉下来。 这些是DDoS攻击的症状吗? 有什么办法可以防止这种情况发生? 有没有办法来检测是什么导致“交通”增加?