一说就懂的 AWS S3

  • Post author:
  • Post category:其他




AWS S3的全称是, Amazon Simple Storage Service,


亚马逊官网上对其有如下定义:





我们通常认为AWS S3就是亚马逊的无限制网络文件服务器,但是事实上其功能远远不止于此。








S3 到底是干嘛用的?



S3就是一个你放文件的地方,是做任何事的第一步。如果你有传统的网页寄存经验,S3就有点类似你用的FTP或者SSH。


它储存图片和网页上的其他项目,保存备份,在服务器和静态网站里共享文档。当然,很多AWS的其他功能也是写在S3或从S3里读取出来的。








S3好在哪里?



  • S3是保存文档的安全稳定之所,不用担心服务器硬件损坏或文件丢失


  • 无论流量激增多少,文档依旧妥妥的— 亚马逊没有出现过这样的情况,称之为死亡之保护臂也不为过。


  • S3速度非常快,特别是储存文件的速度快过其他任何服务器。








S3用在哪里?








静态网络服务服务器




如果你有个只有HTML+图片的网站,S3是个绝妙的选择。许多FTP客户加了许多连接S3的功能,让网站跑得更容易。

这个图就是FTP客户连接S3时的参数:







这个过程不能再简单了

(结尾处有上传静态网站的简单案例)


1. 上传一些文件


2. 把这些文件的权限设置为所有人


3. 然后可以直接在你自己的浏览器里看这些文件




储存众多用户的相关data



现在,一些网络应用让用户上传分享图片或者添加头像等都非常普遍。


但,即时是个很小的规模都会变成一个很大的容量需求。你要很小心地处理原本上传的图片,应对各项使用时间分离出不同大小的尺寸图片。







数据分析




如果你的工作涉及到需要很多分析的文本文档(SEC文档、法律文档或者一些电影没有编辑过的截屏),把这些文件推送到AWS其他服务做分析前先上传到S3。


S3已经足够完善到可以支持你想要的任何功能。所以,当你上传你的TPSReport-203043.txt,它甚至可以直接开始已经设定好的另一个功能。


网下备份


如果你在做APP的内部测试或者在没有AWS做hosting的情况,从S3直接Copy做备份是减少全局损失最有效的方法。









如何开始使用S3?



如果你想开始感受AWS S3的基本功能,我建议你从设置一个静态网站开始。虽然简单,但至少可以简单接触到AWS的大部分功能。


如何操作,可以参考下面的这个官方链接。




http://docs.aws.amazon.com/zh_cn/AmazonS3/latest/dev/HostingWebsiteOnS3Setup.html









———-





最后,和大家分享


如何设置静态网站的简单步骤:



1. 进入AWS的控制面板,选择S3





2. 新建存储桶,作为测试,这里新建的存储桶命名为“testkeithyau123”,可自由命名,不重复即可。













3. 上传HTML,这里的测试文件为“tryhtml.html”







4. 返回储存桶,


属性→权限,设置为所有人




属性→静态网站托管→启用网站托管→索引文件(这里输入上传的索引文件名字,测试文件名为 “tryhtml.html”)→保存








5. 勾选储存HTML,


属性→权限,设置为所有人 →保存




6. 属性链接上显示的网址就是静态网站,打开,成功!