Articles of amazon web services

Amazon EC2:基于客户端的位置,可以在多个地区的Web服务器之间使用弹性负载平衡?

相关的另一个问题,我问 。 这个问题似乎相似,但我想知道是否有任何更新。 为了支持遍布全球的单一站点,我将在美国,亚洲和欧洲地区创buildEC2 Web服务器。 美国和亚洲地区的Web服务器实例将由RDS副本支持。 是否有可能在这三个地区间进行负载均衡? 所以当一个来自西class牙的客户进入example.com时,她应该被路由到欧洲地区的EC2实例,迈阿密的一个客户应该被送到美国东部地区的实例等等。这可能只用AWS特征? 有没有关于如何设置这个文件?

安装MySQL挂在Ubuntu 16.04上

我试图在Ubuntu 16.04上安装MySQL服务器,使用: sudo apt-get install mysql-server 我被要求设置和确认root密码,然后安装挂在: Renaming removed key_buffer and myisam-recover options (if present) 我已经退出安装并清除MySQL并再次尝试,但问题依然存在。

EBS与SSD定义

在创build实例时,我对EBS和SSD的select感到困惑。 同时select实例参数(步骤2),您将在实例存储(GB)列中看到2个选项:仅EBS或SSD。 我不知道为什么这个选项是因为SSD和EBS是不同的东西,为什么我会select一个而不是其他。 下面的实例存储(GB)的定义与上面的内容是一致的。 (如果将鼠标hover在列名上,则会看到此定义) 实例可用的本地实例存储卷。 实例存储中的数据不是永久性的 – 只在实例的生命周期中持续存在。 为什么在第四步再次我将需要selectSSD还是磁性? 任何澄清将有所帮助。

为什么Linux上的ZFS无法在AWS i2.8xlarge实例上充分利用8x SSD?

我对ZFS完全陌生,所以首先我想我会做一些简单的基准testing来了解它的行为。 我想要突破它的性能限制,所以我configuration了一个Amazon EC2 i2.8xlarge实例(几乎是7美元/小时,时间真的就是金钱!)。 这个实例有8个800GB SSD。 我对SSD自己做了一个fiotesting,并得到了以下输出(修剪): $ sudo fio –name randwrite –ioengine=libaio –iodepth=2 –rw=randwrite –bs=4k –size=400G –numjobs=8 –runtime=300 –group_reporting –direct=1 –filename=/dev/xvdb [trimmed] write: io=67178MB, bw=229299KB/s, iops=57324, runt=300004msec [trimmed] 57K IOPS用于4K随机写入。 可敬。 然后我创build了一个跨越全部8个ZFS卷。起初我有一个raidz1 vdev与所有8固态硬盘在里面,但我读了性能不好的原因,所以我最终有四个mirror vdevs,如下所示: $ sudo zpool create testpool mirror xvdb xvdc mirror xvdd xvde mirror xvdf xvdg mirror xvdh xvdi $ sudo zpool […]

EC2:一个实例的多个ssh密钥?

是否可以创build多个私钥来SSH到EC2实例中? 这是什么一般的最佳做法? 我们有多个用户需要通过SSH连接到服务器,而分配一个密钥却不能正常工作。 这不允许我们删除用户不能SSH到服务器,除非我们改变密钥和重新分配。

在使用EC2时,如何跟上Nagios / Capistrano的configuration?

我使用Amazon EC2作为我的移动应用程序。 根据应用程序在特定时间的负载情况,我可能会产生新的实例,然后在负载较低时将其取下,以节省成本。 如何跟上这种dynamic环境下的Nagiosconfiguration? 当处理被pipe理的硬件时,configuration文件是可预测的。 在这种情况下,需要添加Nagios,Capistrano和其他一些configuration文件。 Capistrano需要知道在哪里部署一个新的构build应用程序服务器。 Nagios需要知道删除现有的实例或添加一个新的实例进行监控。 Nagios还需要知道某个节点是故意closures还是主机由于错误而closures。 这是如何做的VPS /dynamic实例的美好世界?

8月8日中断后,如何从恢复快照重新创build工作AMI?

亚马逊8月8日停电后 ,所有(基于EBS的)AMI都停止为许多 用户工作。 这是由于AMIs基于快照的某些部门的腐败。 但是,亚马逊创build了恢复快照,以解决磁盘问题。 这些命令是按照“vol-xxxxxxxx的恢复快照”命名的。 我从恢复快照创build了一个新的AMI工作正常,但从这个新的AMI启动的实例不起作用:他们的状态是“正在运行”,但我不能SSH入机器,也不能访问任何应该在那里运行的Web服务。 归结起来(从系统日志,可通过AWSpipe理控制台访问): EXT3-fs: sda1: couldn't mount because of unsupported optional features (240). EXT2-fs: sda1: couldn't mount because of unsupported optional features (244). Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(8,1) 我已经在AWS上的另一台服务器上安装了一个从恢复快照创build的卷,一切看起来都很正常。 例如,fsck说: $ sudo fsck -a /dev/xvdg fsck from util-linux-ng 2.17.2 uec-rootfs: clean, 53781/524288 […]

SSL终止负载均衡器后面的EC2实例上的SSLredirect

我试图redirect所有的url到HTTPS的Web应用程序。 我有一个弹性负载平衡器后面的EC2实例。 SSL在负载均衡器上终止。 任何redirect的尝试最终会给我熟悉的“这个页面以永不完整的方式请求”。 负载均衡器将443和80转发到实例上的端口80。 这是我在我的.htaccess中。 RewriteCond %{X-FORWARDED-PROTO} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 有没有人有任何想法如何做到这一点? 非常感谢,

为什么aws云arrays不安装我指定的软件包?

我对AWS服务非常陌生。 我正在尝试使用AWS云arrays,并创build了一个模板。 该模板是免费的,我可以使用它创build机器。 但是我在模板中添加了一些configuration,以便在启动过程中安装tomcat,git和其他东西。 但是这不会发生在我身上。 这里是我用来安装tomcat的代码的一部分: "Resources": { "Tomcat": { "Type": "AWS::EC2::Instance", "Metadata": { "AWS::CloudFormation::Init": { "config": { "packages": { "apt": { "tomcat6": [], "git": [], } } } } }, 但是当我login到机器既没有安装tomcat也没有安装git ! 提前致谢。

如何列出AWS CLI中的所有VPC依赖关系?

我想通过CLI删除VPC。 但是得到一个错误: A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-xxx' has dependencies and cannot be deleted. 如何列出阻止我删除此VPC的所有依赖关系?