备份整个网站,高端网站建设设计,东莞锂电池网站建设,广州建设网站首页一、oss是什么
阿里云对象存储服务#xff08;Object Storage Service#xff0c;简称OSS#xff09;为您提供基于网络的数据存取服务。使用OSS#xff0c;您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。
阿里云OSS将数据文件以…一、oss是什么
阿里云对象存储服务Object Storage Service简称OSS为您提供基于网络的数据存取服务。使用OSS您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种非结构化数据文件。
阿里云OSS将数据文件以对象object的形式上传到存储空间bucket中。您可以进行以下操作
1创建一个或者多个存储空间向每个存储空间中添加一个或多个文件。
2通过获取已上传文件的地址进行文件的分享和下载。
3通过修改存储空间或文件的属性或元信息来设置相应的访问权限。
4在阿里云管理控制台执行基本和高级OSS任务。
5使用阿里云开发工具包或直接在应用程序中进行RESTful API调用执行基本和高级OSS任务。 二、对象存储oss 与 自建服务器存储的对比
对比项对象存储OSS自建服务器存储可靠性 服务设计可用性不低于99.99%。规模自动扩展不影响对外服务。数据设计持久性不低于99.999999999%。数据自动多重冗余备份。 受限于硬件可靠性易出问题一旦出现磁盘坏道容易出现不可逆转的数据丢失。人工数据恢复困难、耗时、耗力。安全 提供企业级多层次安全防护。多用户资源隔离机制支持异地容灾机制。提供多种鉴权和授权机制及白名单、防盗链、主子账号功能。 需要另外购买清洗和黑洞设备。需要单独实现安全机制。成本 多线BGP骨干网络无带宽限制上行流量免费。无需运维人员与托管费用0成本运维。 存储受硬盘容量限制需人工扩容。单线或双线接入速度慢有带宽限制峰值时期需人工扩容。需专人运维成本高。数据处理能力提供图片处理、音视频转码、内容加速分发、鉴黄服务、归档服务等多种数据增值服务并不断丰富中。需要额外采购单独部署。三、使用场景
1、图片和音视频等应用的海量存储
2、网页或者移动应用的静态和动态资源分离
3、云端数据处理 四、购买oss服务
官网购买链接https://www.aliyun.com/product/oss
阿里云优惠券领取链接www.aliyouhui.top 需要注意的是建议您根据需求同时购买存储包和下行流量包。如果您同时开通了cdn加速建议再购买回源流量包。如果不购买流量包产生的费用就有些大了就像用手机时我们也需要购买流量包一样。 五、oss的使用
官方文档https://help.aliyun.com/document_detail/31817.html 1、购买oss之后进入控制台点进oss 2、根据自己需求填写名称以及选择区域 3、点击确定进入下一界面如下 到此oss已经创建好了。现在就可以使用了。 4、开始正式在网站使用oss对象存储服务
1首先在oss控制台新建一个文件夹用于存储网站的图片然后向文件夹里上传几张图片。 5、这里我新建了一个image文件夹并向其中上传了6张图片。如图 6、在网站中访问
d.php
!DOCTYPE html
html langen
headmeta charsetUTF-8titleDocument/title
/head
body
img srchttp://hk-server.oss-cn-hongkong.aliyuncs.com/image/10005ad45c08b7a81.jpeg alt
/body
/html
url访问 到此oss对象存储服务中存储的文件已经可以在网站中正常访问了。
注要设置图片的访问权限文件ACL我这里为了演示效果设置的是公共读。 7、在框架中应用oss服务
当然前面的介绍只是简单的访问图片的url地址然后进行访问那么如何在框架中对整个oss进行一系列的增伤改查操作呢这里以最基础的tp3为例。
在项目根目录application目录的上一级进行如下操作
1配置国内composer镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
2composer 安装 oss PHP sdk
composer require aliyuncs/oss-sdk-php
3下载之后目录结构是这样其他框架大同小异 4填写配置项
修改文件 /Application/Common/Conf/config.php ALIOSS_CONFIG array(KEY_ID , // 阿里云oss key_idKEY_SECRET , // 阿里云oss key_secretEND_POINT , // 阿里云oss endpoint),
5创建实例化函数
文件 /Application/Common/Common/function.php如果不存在则新建。 6官方关于oss图片上传的代码示例
https://help.aliyun.com/document_detail/32099.html
遇到错误可参考 https://www.cnblogs.com/gengyi/p/6622819.html #代码待补 总结oss对象存储的好处有很多官方文档都有介绍这里不多赘述。
不仅降低了本地服务器io的消耗也提高了获取资源的速度。理论上相对于一个公司网站而言成本也并不是很大使用起来也是极其方便。最主要的安全。
个人建议不论是做个人站还是公司网站如果静态资源较多完全可以将静态资源都放到oss对象存储中也是进一步优化了网站访问速度。
当然oss其实也是可以搭配cdn来使用的。