Articles of 亚马逊

需要关于自动缩放ec2 w / scalr的共享存储的build议

我已经遇到了这么多的答案,我完全失去了! 我正在将我们的两个站点迁移到一个负载均衡的ec2系统,scalr作为我们的云pipe理员。 现在问题是关于用户上传的内容和其他文件的持久存储。 有人可以给我一个build议,并可能链接到以下设置和目标的教程。 2个网站(1个论坛,1个电子商务)。 1 LB 1应用程序服务器(根据需要向外扩展)1个数据库服务器(根据需要向外扩展) 我们的网站将需要自动调整,根据我正在学习scalr,这意味着当新的实例加载,我需要运行一个脚本来设置在服务器上的基础(git,php mods,从git拉站点,移动钥匙等) 我不明白的是如何处理用户上传的内容,如个人资料图片,头像,产品图片,主题等… 我可以挂载一个EBS或s3fs文件夹来存放网站(也许是/ var / www / websitefolder),或者做一些像挂载头像文件夹/ var / www / websitefolder / images / avatars的东西) 我不知道该去哪里。 有人能给我一些详细的帮助吗? -约翰

Amazon EC2 – 添加弹性IP不会显示在IIS中

我创build了一个Windows Server 2012 EC2实例,并将弹性IP地址绑定到服务器。 问题是,在IIS 8中没有显示IP地址,如果手动inputIP地址,我似乎无法让网站响应。 我怎样才能让IIS识别IP地址并作出响应? 我即将通过弹性IP通过RDP连接到服务器,所以我知道它绑定到服务器。

寻找一种自主获取团队公钥到EC2实例的方法

我正在pipe理一个(现在)ec2实例,它将为我们的用户提供一些工具。 我正在使用Ansible来pipe理它。 我已经创build了使用Cron-job和Ansible混合的用户(通过创build一个用户列表并且有一个剧本确保它们存在)。 我的主要问题是这个; 我试图为每个用户(新的和旧的)创build一个方法,以便能够使用他们上传到EC2 AWS的密钥访问实例。 我一直在我的想法在这方面的死胡同..有没有办法打电话给AWS的API将返回每个公钥的文本(因为他们是公开的,我不明白为什么这应该不存在..?),以便我可以确保它的副本存在于其各自的“〜/ .ssh / authorized_keys”文件中? 除此之外,我认为将密钥上传到S3存储桶可以让Ansible读取它们。 唯一的问题是用户不得不将密钥上传到S3。 任何反馈意见, 如果我正在攻击这个错误的方式,请让我知道。

CloudWatch不遵守警报设置

我为我的EC2实例有一个CPUUtilization警报设置。 警报的设置是: CPUUtilization >= 95% for 15 consecutive periods of 1 minute (15mins total) 即使实例未进入定义的警报状态,我们仍然收到警报电子邮件。 我和我收到的电子邮件报警解释: 您收到此电子邮件是因为您的Amazon CloudWatch警报…已进入警报状态,因为“阈值交叉: 3个数据点大于或等于阈值(95.0)”。最近的数据点:[99.466,98.45] .. 。 3个数据点? 我的理解是,如果15个数据点大于95%,那么我设置15个连续的1分钟的时间应该只能提醒一下。 我误解了电子邮件的文字吗? 我的闹铃设置是否与某些内容相冲突?

AWS自定义AMI未运行用户数据脚本

我们烘烤AMI,最近我想运行一些用户数据脚本,以便在实例启动并投入使用时通知云的形成。 我正在使用cfn-signal来做到这一点。 在原始的ubuntu映像上,脚本将会执行,但是在烘烤我们的自定义AMI之后,用户数据脚本不能运行。 如果我将“#cloud-boothook”放在它执行的脚本的顶部,但因为它执行得太早,所以对于通知机器何时启动无用。 我希望有人知道标志或文件的位置,它指示cloudinit它是一台机器的第一启动。 我也尝试修改configuration,像这里所build议的 我知道必须有一个标志或文件,我可以在AMI创build过程之前删除,但无法find有关该标志或文件可能的任何信息。

在云端分配一个公共ip给ec2?

在vpc我使用aws ec2的默认情况下不会获得公共ip地址。 我想在引用这个和这个文档之后手动添加一个。 目前我的云端模板包含 "netinterface" : { "Type" : "AWS::EC2::NetworkInterface", "Properties" : { "SubnetId" : {"Ref": "Subnet"} } }, "billingattributionapi" : { "Type" : "AWS::EC2::Instance", "Properties" : { "NetworkInterfaces" : [ { "AssociatePublicIpAddress" : "true", "DeviceIndex" : "eth0", "NetworkInterfaceId" : {"Ref" : "netinterface"}, "DeleteOnTermination" : "true" } ] } } 有很多省略,但这是与添加IP有关的一切。 我的问题是,文档说,只有eth0的DeviceIndexnetworking接口可以有一个公共IP地址,但使用eth0导致错误说 Encountered non numeric […]

Windows备份VS卷快照

我有一个EBS卷作为辅助卷安装在EC2上。 我想要备份EC2实例的C驱动器(WEB应用程序用户文档附件)上的数据: 1)运行C盘内容(一些数据)的常规Windows服务器备份,这些备份将存储在EBS卷 OR 2)在EBS卷上重定位要备份的数据,并使用AWS EC2function定期拍摄数据。 请注意,Web应用程序具有用户可以附加与他的帐户关联的一些文档的function。 而我在我的app.properties文件中有一个选项来更改用户附件的位置。 你知道哪一个比另一个好(从成本的一部分)

当我们从Cloudformationconfiguration中移除SnapshotIdentifier会发生什么

当我们构buildCloudForms堆栈时,我们从快照中恢复了我们的DBCluster。 我们现在正在更新我们的堆栈。 如果我们从我们的configuration中删除SnapshotIdentifier项,Cloudformation将如何处理我们的DBCluster? 我们假设我们不使用堆栈策略。 文档显示更新该参数将导致replace。 但是,这不是我们想要的,我们不确定要做什么来防止这种情况发生。 谢谢!

Amazon EC2 / VPC LXC Bridge无法正常工作

在我喜欢将LXC容器托pipe为一种虚拟服务器的AWS EC2实例上。 我创build了一个只包含eth0的桥(br0),并给了我的VPCs子网的私有IP地址。 我重新configurationLXC不使用lxcbr0作为桥梁,但我的br0设备。 当我添加一个新的容器并为其分配一个IP地址的VPC子网时,我可以从lxc主机到达容器。 我也可以从容器内到达lxc主机。 但是,尽pipe在同一个子网中,其他地址仍然无法到达。 桥接configuration : auto br0 iface br0 inet static bridge_ports eth0 bridge_fd 2 bridge_stp off address 10.8.0.11 netmask 255.255.255.0 network 10.8.0.0 broadcast 10.8.0.255 gateway 10.8.0.1 dns-nameservers 8.8.8.8 8.8.4.4 VPC NIC设置为“禁用源/目标检查” ip_forwarding设置为1 没有iptables规则存在 eth0设置为混杂模式(ip link set eth0 promisc on) lxc容器正在与我的桥正确关联 在仅有硬件的环境中,以及在VirtualBox环境中,此设置工作。 但是,在AWS上不行。

将大型数据库从EC2迁移到RDS MySQL的最佳方法

目前,我的数据库位于专用EC2实例中托pipe的MySQL服务器上,并计划将数据库迁移到RDS支持的MySQL服务器。 现在我遇到的问题是将数据从EC2迁移到RDS。 该数据库接近185 GB,此时我不担心停机时间或数据与生产同步。 我现在需要的只是基本上把一个转储和导入到RDS。 这是我迄今为止所尝试的, 我采取了在EC2上运行的数据库的MySQL转储 从相同的EC2实例访问RDS实例 使用MySQL的source命令将数据转储导入RDS 将近35Gb的时间需要将近一天的时间才能导入,而从未完全导入数据库。 欣赏是否有人可以告诉我如何做到这一点。