我正在将我的Java,Tomcat,MySQL服务器迁移到AWS EC2。 我已经附加了一个EBS卷用于存储MySQL数据。 在我的Web应用程序中,人们可以上传图片,我应该坚持。 我脑海中有两种select: 将上传的图像保存到EBS卷。 使用S3服务。 以下是我的笔记,请对他们持怀疑态度,因为我的专长不在服务器上,而在软件开发上。 EBS plus :S3存储更贵。 (0.15 $ / Gb> 0.1 $ / Gb) S3 plus :从EBS提供静态文件可能会影响我的Web服务器的性能。 这是真的? 服务图像是否会显着影响服务器性能? 对于S3,我的服务器将不负责提供静态文件。 S3 plus :从EBS提供静态文件可能会导致I / O成本,尽pipe它可能很小。 EBS加上 :人们说EBS更快。 S3 plus :人们说S3对于持久性更安全。 EBS plus :不需要学习API:将图像保存到EBS卷很简单。 我不能决定,而是在寻求指导。
我特别关注具有850 GB实例存储的标准大型按需实例。 我真的不明白为什么实例有850 GB的存储空间,只要实例closures和/或销毁就会消失。 EBS似乎是拥有永久磁盘空间的标准方式,包括根卷。 你可以条纹他们。 您可以将其备份到不同的可用性区域和/或S3和/或完全脱离亚马逊的系统。 为什么要在实例存储上保留任何东西,如果你不得不频繁地备份它(EBS / S3?)以避免丢失所有的东西? 速度优势是否超出了EBS卷的条幅? 看起来安全性和易用性的最佳configuration就是根本不使用实例存储,而是使用备份到S3或异地的条带化EBS卷。 我是对的,还是有充分的理由使用850 GB的实例存储? 谢谢
目前我正在研究CentOSnetworking服务器的最佳备份解决scheme,而且我正考虑使用Tarsnap或直接启动的Amazon S3。 我试图找出如何在最糟糕的情况下阻止黑客删除我的服务器内容和远程备份,从而获得对我的服务器的根访问权,从而有权访问远程备份身份validation凭据。 (我完全理解使用强密码和/或只强制执行基于密钥的SSHauthentication以及其他一般的最佳实践安全性的重要性,但有时候会发生,在VPS级别可能存在Linux漏洞或漏洞我的东道主,或其他或多或less的东西我的控制。) 我知道Tarsnap和Amazon S3都具有只写用户权限,但问题是我还需要自动备份修剪/旋转。 是否有可能build立这些服务(或者可能是其他一些服务)来禁止删除比2天更新的备份世代? 这会给我一个两天的缓冲区来注意我被黑客攻击,防止黑客删除我最新的数据。 还是有其他的想法? 非常感谢!
我非常喜欢亚马逊EC2环境,并且认为我会花一些时间来玩各种types的公共(Windows!)AMI服务器。 但是testing已经有一些,很好,值得怀疑。 我的一些发现: 要知道具体的公众EC2图像究竟应该做什么是非常困难的。 许多图像几乎没有信息。 我似乎无法find密码login到各种Windows图像。 为什么他们公开,如果不能使用!? 大量的图像是基于S3,而不是EBS支持的。 这非常烦人,因为S3花了很多时间来做很多事情(停止,图像等)。我只在这里testing图像,所以当然我不质疑S3对于其他属性的价值。 对图像做什么的描述几乎是无用的,而且多次令人困惑。 让别人遇到这些EC2问题。 再一次,我的兴趣是玩弄testing/实验等公共图像,因此这些问题可能不太适合更正常的EC2部署使用。
大于5GB的对象支持多部分上传。 我们已经在同一个AWS账户下有一个存储桶中的5gb +文件,我想转移到另一个存储桶中。 当我使用s3cmd发出命令时: s3cmd mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2] 我回来的错误: ERROR: S3 error: 400 (InvalidRequest): The specified copy source is larger than the maximum allowable size for a copy source: 5368709120 如果完全有可能的话,我认为无需额外的带宽/成本就不能移动。 即使如此,我试图弄清楚是否可以通过某种多部分方法移动大文件。
我知道这个问题在互联网上花了很多时间,但我找不到任何最新的更新。 所以我把收集到的信息收集起来放在这里,而且几乎没有问题。 有人可以回答吗? 一些注意: –我正在使用其他第三方供应商为我的网站(社交网站),并将使用亚马逊或rackspace照片上传和存储我所有的静态内容。 地点数量: –亚马逊我从他们的网站上看到40个地点的全球CDN中心。 http://aws.amazon.com/cloudfront/ 。 Rackspace使用Akamai边缘位置的213个。 客户支持: –亚马逊,我们必须支付额外的100美元的客户支持。 Rackspace免费提供 文件夹结构: –亚马逊有良好的文件夹结构pipe理,我们可以创build桶和使用它们。 但是Rackspace缺乏这个function 免费关系: –亚马逊有免费的一级,我们可以免费注册并使用它。 但另一方面rackspace我找不到任何免费的轮胎使用它.AM我错过了这里的任何东西.. 价格: –这是我感到困惑。 我听说亚马逊收费较less,但使用他们的网站和做计算后,我得到了一些不同的结果。 如果我错过了一些东西,有人能抛出一些光吗? RackSpace的价格: – 172.88 http://www.rackspace.com/cloud/files/pricing/ 亚马逊价格: – 282.55(加100 $支持) http://calculator.s3.amazonaws.com/calc5.html 请参阅下面的屏幕截图。我的计算是500 GB的存储和1024 GB的每月
这似乎是一个非常简单的问题,但我找不到答案。 当我在Amazon AWS上创build实例,然后进行一些更改并创buildAMI存储的AMI时, S3? 将额外的AMI添加到每月支付的金额?
有什么方法可以告诉Amazon S3某些存储桶中的所有现有和将来的文件都应该有一些特殊的Expires标题?
我想build立一个ftp服务器,用户将上传文件,并将每个文件放在s3存储上,并从ftp服务器上删除。 (服务器在ec2上运行ubuntu) 这是我已经试过的东西,没有成功.. 使用s3fs装载s3存储桶。 我遵循这些说明 ,但最新版本的s3fs中有一个错误,它阻止了它的工作。 这个bug在开发分支上是固定的,但我不想在我的产品上使用不稳定的版本。 使用vsftpd并通过cron使用s3cmd同步来定期同步这些文件。 这种方法的问题是,s3cmd可以在file upload过程中开始运行,并开始同步不完整的文件。 另外s3cmd没有给出任何反馈,它的同步失败,所以我无法知道,如果我可以删除同步命令完成运行后的文件。 使用pure-ftpd的上传脚本function(允许在file upload完成后运行一个脚本),但是我注意到如果file upload在中间失败了,脚本仍然会运行,我无法知道是否上传成功与否。 我已经呆了几天了,而且我在这里不知所措。 任何build议将受到欢迎。
我注意到EBS支持的AMI非常像VMWare实例 – 我可以阻止它们并将它们坚持到磁盘,而这一切都是相对较快的。 不过,我相信S3支持的机器是不同的。 它们不能被“停止”,而只能被closures,写入S3磁盘并重新启动; 至less延迟15分钟。 为什么区别? AMI提供商如何决定是否使用EBS或S3? 如果我需要相对频繁地停止/坚持/重新启动机器,那么我只是隐含地限制在EBS支持的机器上?