如果我有一个VPC正在运行,并且一些服务器位于该networking的私有部分,通过从亚马逊S3下载文件进行后端处理,我可以在内部访问S3以获取这些文件吗? 或者我必须通过NAT访问公共互联网,通过https下载s3文件,并以这种方式处理?
我有一个主要在EC2上托pipe的网站,后端(MySql)将asynchronous复制到Rackspace商店。 我也打算在Rackspace有一套Web服务器,caching和数据库备用服务器,以防亚马逊停机。 有了这个观点,有没有一种解决scheme可以让我根据可用性在EC2和Rackspace之间切换?
我在Amazon EC2上configuration了一个新的MySQL服务器,并决定将我的数据存储在EBS RAID0arrays上。 到目前为止,我已经用ec2-consistent-snapshot来testing这些设备的快照了。 现在,您如何快速从这些快照重build新实例上的数组? 当您使用ec2-consistent-snapshot创build多个卷的快照时,无法知道哪个卷用于RAID中的每个设备。 我可能是完全错误的,但是因为你要在卷上分割数据,所以不得不将每个NEW卷放在创build快照的卷上的同一个位置。 一个例子: RAID0configuration中的3x200gb卷。 vol-1是RAID中的/ dev / sdh设备0 vol-2是RAID中的/ dev / sdh1设备1 vol-3是RAID中的/ dev / sdh2设备2 你创build一个EC2快照: ec2-consistent-snapshot <options> vol-1 vol-2 vol-3 。 您现在有3个快照,而追溯哪个设备的唯一方法是查看源卷ID,然后查看实例上的源卷标识为哪个设备,然后检查RAID的详细信息configuration源卷的实例。 这显然是令人难以置信的手动…而且速度不是很快(如果另一个失败,很显然很难创build一个新的mysql实例,更不用说,你必须logging当时在RAID上的设备位置的快照,因为如果源卷实例崩溃,则无法进入RAIDconfiguration)。 所以,总之: 我错过了ec2-consistent-snapshot和软件RAID0arrays的工作原理吗? 如果不是的话,是否有任何已知的解决scheme/最佳实践围绕不知道RAIDarrays中的哪个设备/位置快照属于哪个问题? 我希望这是清楚的,并感谢您的帮助!
我想在CentOS 7 EC2实例上禁用transparent_hugepage(THP),默认启用: # cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never # cat /sys/kernel/mm/transparent_hugepage/defrag [always] madvise never 该设置可以手动更改: # echo never > /sys/kernel/mm/transparent_hugepage/enabled # echo never > /sys/kernel/mm/transparent_hugepage/defrag # cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] # cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never] …但重新启动后,更改将丢失。 我试图把echo never […]指令到我的rc.local和cloud.cfg文件,但它没有工作。 我也尝试将transparent_hugepage=never这个设置追加到/etc/grub.conf的内核行( /etc/grub.conf ),但是效果不好。 那么…如何禁用运行在AWS EC2实例上的CentOS 7上的THP? 编辑:改变标题…我需要禁用THP 和 THP碎片整理
我是一个独立开发者,我部署的网站非常小,通常是爱好网站,我对亚马逊服务有几个疑问。 有没有理由使用beanstalk,或者我应该坚持一个ec2实例? 我应该使用RDS的数据库? 我听到有人说我可以在我的ec2实例上安装一个数据库,使它更便宜。 我试图尽可能保持一切便宜。 我需要将自定义域指向我的网站。 很确定,这意味着我必须处理弹性IP。 那些使用豆杆还是单个ec2实例? 提前致谢!
我想镜像我的Amazon S3存储桶。 我想这样做,因为1)我不希望我所有的数据只与一个提供者存在; 2)如果发生软件错误或安全漏洞,我希望备份数据。 我可以使用s3cmd同步function镜像到本地磁盘,但是对于非常大的存储桶不能扩展,对于快速备份还原没有用处。 我宁愿将我的数据镜像到像Rackspace Cloud Files这样的竞争对手。 任何人都有一个简单而强大的方法来促进这种镜像在Linux上的自动化方式的一些build议?
我是一个计划使用亚马逊的云端S3的网站所有者。 我一直在阅读有关CDN可以做的所有事情,但是我仍然有一个没有答案的问题。 即使在我的主服务器closures的情况下,CDN是否仍能正常工作? 这是我感兴趣的主要原因。 因为我的服务器在马里因为停电而经常中断。
我有一个IAMangular色,附带以下策略: { "Statement": [ { "Effect": "Allow", "Action": "*", "Resource": "*" } ] } 正如你所看到的,完全访问被授予。 我使用下面的Python获取将IAM证书转换为SMTP证书: #!/usr/bin/env python from __future__ import print_function import base64 import hashlib import hmac import json import struct import urllib2 METADATA_BASE = 'http://169.254.169.254/2012-01-12/meta-data' def main(): access_key_id, secret_access_key = get_access_creds() username, password = get_smtp_creds(access_key_id, secret_access_key) print('SMTP Username: %s' % username) print('SMTP Password: […]
我有一个AWS Elastic Beanstalk Rails应用程序,通过configuration脚本来从S3存储桶中取出一些文件。 当我启动应用程序时,我一直在日志中收到以下错误( 存储桶名称已更改为安全 ): Failed to retrieve https://s3.amazonaws.com/my.bucket/bootstrap.sh: HTTP Error 403 : <?xml version="1.0" encoding="UTF-8"?> <Error><Code>AccessDenied</Code><Message>Access Denied</Message> configuration文件: packages: yum: git: [] files: /opt/elasticbeanstalk/hooks/appdeploy/pre/01a_bootstrap.sh: mode: "00755" owner: root group: root source: https://s3.amazonaws.com/my.bucket/bootstrap.sh Elastic Beanstalk环境使用aws-elasticbeanstalk-ec2-role IAMangular色设置,因为它是实例angular色。 这个angular色有以下政策: { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:Get*", "s3:List*" ], "Resource": "arn:aws:s3:::my.bucket/*" } […]
我试图在多区域scheme中扩展我们的Web应用程序(PHP,MySQL,memcache)。 目前,我们正在使用ELB背后的两个EC2实例和一个RDS实例的设置,所有这些实例都在US-EAST(Virginia)地区。 我们也希望在欧盟(爱尔兰)地区有一席之地。 这意味着至less有一个新的EC2实例(与其他服务相同的应用程序相同)。 我复制了所需的AMI,设置新的实例,在Route53中设置相同的ELBconfiguration(SSL终止所需的)和configuration的基于延迟的路由。 它按照build议工作。 但是,来自欧盟的客户有速度问题。 这是由于欧盟EC2实例连接到美国的RDS实例。 据我所知,亚马逊还没有启用RDS多区域复制。 对于如何在使用单个RDS实例时如何正确加速整个设置有什么build议吗? 另外,有关如何扩大规模的一般想法? 理想情况下,我们希望继续使用RDS技术的各种原因。 不过,我接受build议(我猜接下来的想法是托pipe我们自己的MySQL服务器)。