OSS

PhalApi-OSS--阿里云OSS包

坚强是说给别人听的谎言 提交于 2021-01-10 06:25:16
#PhalApi-OSS -- 阿里云OSS包 ##前言 日常大家都会选择文件服务器,阿里云的OSS当然是个不错的选择,可以存放大量的图片以及压缩文件等,还可以开启cdn加速,但是使用起来并不是那么的舒服,所以对OSS进行了封装希望大家喜欢! 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release 开源中国拓展Git地址: http://git.oschina.net/dogstar/PhalApi-Library ##1. 安装使用 我们第一步需要配置好我们OSS一些参数,默认读取是配置文件sys.php中的一下两个参数 'OSS_ACCESS_ID' => '', 'OSS_ACCESS_KEY' => '', 此扩展只需要简单的把文件放到Library目录下即可使用使用方法如下: $oss_sdk_service = new OSS_Lite(); //设置是否打开curl调试模式 $oss_sdk_service->set_debug_mode(FALSE); $bucket = "test"; $filePath = "/file/zip.zip"; $filename = "test.zip"; $response = $oss

五个问答,告诉你阿里云对象存储如何助力钉钉战胜业务洪峰

旧巷老猫 提交于 2020-03-23 17:19:22
“基于OSS在弹性扩容、跨省容灾、多租户管理以及传输加速方面的基础能力,钉钉在此次战役过程中,实现了一键切换写入区域,拆分业务到多个区域的功能,同时钉钉在跨区域的图片处理、文档预览的并发处理量上有了10倍速的提升。”——钉钉高级技术专家 金喜 大多时候,我们都无法从青萍之末,预测到暴风骤雨的到来,就如我们无法从一个病毒身上预测到整个疫情的到来一样。在新冠肺炎疫情这只灰犀牛在全球狂奔的当下,诸多线下业务受到了影响。为了积极迎接此次疫情的挑战,政府组织、企业、院校等纷纷开启了线上办公,视频会议、在线教育以及基于互联网的数据分析已然成为当下最重要的刚需。仅以钉钉为例,目前已经有1000万家企业组织、2亿上班族在钉钉平台上协同工作。 在这样如此巨大的业务流量和数据增量的压力下,钉钉积极应对,借助阿里云对象存储(以下简称“OSS”)成功实现了存储的快速扩容,保障了业务连续性,同时解决了多租户之间的数据隔离问题。我们将通过以下5个问题,向大家详解解读。 问题1.:为什么是OSS? 答: 更适合互联网业务的存储产品。 作为一个在线协同平台,钉钉在直播,钉盘,图片处理等方面需要使用到云存储。而作为在最初就将存储看作为一种服务的对象存储,在应对互联网数据存储的规模化、高增长方面可谓开创了一个全新的、具有划时代意义的解决方案

五个问答,告诉你阿里云对象存储如何助力钉钉战胜业务洪峰

杀马特。学长 韩版系。学妹 提交于 2020-03-23 16:38:05
3 月,跳不动了?>>> “基于OSS在弹性扩容、跨省容灾、多租户管理以及传输加速方面的基础能力,钉钉在此次战役过程中,实现了一键切换写入区域,拆分业务到多个区域的功能,同时钉钉在跨区域的图片处理、文档预览的并发处理量上有了10倍速的提升。”——钉钉高级技术专家 金喜 大多时候,我们都无法从青萍之末,预测到暴风骤雨的到来,就如我们无法从一个病毒身上预测到整个疫情的到来一样。在新冠肺炎疫情这只灰犀牛在全球狂奔的当下,诸多线下业务受到了影响。为了积极迎接此次疫情的挑战,政府组织、企业、院校等纷纷开启了线上办公,视频会议、在线教育以及基于互联网的数据分析已然成为当下最重要的刚需。仅以钉钉为例,目前已经有1000万家企业组织、2亿上班族在钉钉平台上协同工作。 在这样如此巨大的业务流量和数据增量的压力下,钉钉积极应对,借助阿里云对象存储(以下简称“OSS”)成功实现了存储的快速扩容,保障了业务连续性,同时解决了多租户之间的数据隔离问题。我们将通过以下5个问题,向大家详解解读。 问题1.:为什么是OSS? 答: 更适合互联网业务的存储产品。 作为一个在线协同平台,钉钉在直播,钉盘,图片处理等方面需要使用到云存储。而作为在最初就将存储看作为一种服务的对象存储,在应对互联网数据存储的规模化、高增长方面可谓开创了一个全新的、具有划时代意义的解决方案

阿里云OSS文件上传

北慕城南 提交于 2020-03-07 19:53:12
如何把文件上传到阿里云的OSS存储 npm一个支持阿里云oss存储的包 npm install --save multer-aliyun-oss mian中引入包,在multer模块中将本地存储换成oss存储 const multer = require ( 'multer' ) ; const MAO = require ( 'multer-aliyun-oss' ) ; const upload = multer ( { storage : MAO ( { config : { region : '<region>' , accessKeyId : '<accessKeyId>' , accessKeySecret : '<accessKeySecret>' , bucket : '<bucket>' } } ) } ) ; 创建oss存储 圈是 bucket ,线是 region 创建AccessKey 7.添加权限,否则上传会报500 8.完成 来源: CSDN 作者: 小阮的学习笔记 链接: https://blog.csdn.net/qq_44775782/article/details/104718557

thinkphp集成系列之阿里云oss

那年仲夏 提交于 2020-02-28 21:31:19
web2.0时代;除了纯信息展示类的网站;基本都是有文件上传功能的; 最不济你得让用户换个头像吧;但是随着业务的发展; 如果上传的文件都和网站程序源代码放在一起;那是有相当多的弊端的; 1:静态文件会占用大量带宽; 2:服务器的成本略高; 常规的做法是把php源代码放到一台服务器上;图片等静态文件放在另一台服务器上; 当一个神奇的“云”时代的到来后;一切就变的更加简单了; 在业务还比较小的时候;我们无需大费周折的去搞一台静态文件服务器;直接使用第三方的即可; 好了;洛里啰嗦了半天;下面请出本篇博客的主角:阿里云oss; 我就不再安利oss的优势了;还没了解过的先跟着这个链接走: https://www.aliyun.com/product/oss/ 一:准备工作 1:申请key和secret 2:创建Bucket 需要注意的是要把读写权限改为: 公共读; 根据服务器的位置获取外网endpoint; https://help.aliyun.com/document_detail/31834.html ok;凑齐了这些配置项;下面可以召唤神龙了; 二:填写配置项 依然是以项目示例: http://git.oschina.net/shuaibai123/thinkphp-bjyadmin /Application/Common/Conf/config.php 'ALIOSS_CONFIG

EHPC工业仿真

↘锁芯ラ 提交于 2020-02-28 10:29:56
场景描述 本实践适用于使用弹性高性能计算EHPC+ 对象存储OSS运行仿真软件进行模型仿真 的场景中,这里运行的是LAMMPS这款开 源的仿真软件,数据通过OSS上传。 部署架构图 解决问题 1. 使用EHPC运行工业仿真软件 2. 使用OSS存储数据和代码 3. 可视化计算结果 产品列表 l 弹性高性能计算E-HPC l 对象存储OSS 查看更多:https://www.aliyun.com/acts/best-practice/preview?id=52161 上云就看云栖号:更多云资讯,上云案例,最佳实践,产品入门,访问:https://yqh.aliyun.com/ 来源: oschina 链接: https://my.oschina.net/u/1464083/blog/3167671

如何实现网站文件动静分离

孤街醉人 提交于 2020-02-19 07:26:03
背景 传统动静不分离的产品架构,随着访问量在增长,性能会成为瓶颈。以一个常见的Web站点为例。www.acar.com是一个刚建立汽车资讯车友交流网站,主站用Php搭建,有10GB的图片素材,部分JS文件。目前购买一台ECS放置所有程序代码,并在ECS上安装MySQL数据库。随着用户访问量的不断增长,不少用户反映,访问网站的速度越来越慢,图片加载慢,网站响应慢,同时网站技术人员也发现用户上传的图片越来越多,快超过1TB了。在这种情况下,用户可以通过利用OSS和CDN对网站进行架构优化,做到网站文件的动静分离的,提升用户访问体验,实现成本可控。 网站动静分离架构 在该架构中,OSS作为海量文件存储源,静态图片、视频文件、下载包、App更新包等均放在OSS,同时OSS作为CDN的源站,通过CDN加速分发,用户通过CDN节点就近获得文件。 该架构优势十分明显: 降低 Web服务器负载,静态文件访问负载全部通过CDN; 存储费用最低,OSS的存储费用仅为ECS磁盘费用的50%; 海量存储空间,无需考虑存储架构升级; 流量费用低,相比直接通过 OSS访问,除极少额外增加的回源流量外,主要流量使用CDN流量,单价最低只需0.26GB,远远低于OSS直接访问的外网流量单价。 具体操作步骤 第一步:对ECS上的网站程序进行整理,把动态程序部分和静态部分分不同的目录管理起来: 建立Images目录

上传图片到阿里云OSS

[亡魂溺海] 提交于 2020-01-29 00:52:48
在下面的代码之前,需要知道bucket、accessKeyId、accessKeySecret,以及域名 endpoint; pom.xml: <!-- 阿里云存储 --><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.5.0</version></dependency>阿里云配置: private static ClientBuilderConfiguration initConf(){ // 创建ClientConfiguration。ClientConfiguration是OSSClient的配置类,可配置代理、连接超时、最大连接数等参数。 ClientBuilderConfiguration conf = new ClientBuilderConfiguration(); // 设置OSSClient允许打开的最大HTTP连接数,默认为1024个。 conf.setMaxConnections(CONF_MAX_CONNECTIONS); // 设置Socket层传输数据的超时时间,默认为50000毫秒。 conf.setSocketTimeout(CONF_SOCKET_TIMEOUT); // 设置建立连接的超时时间

阿里云oss数据迁移到腾讯云cos 方法二(强烈推荐)

自古美人都是妖i 提交于 2020-01-26 16:43:47
迁移工具使用方法 迁移工具支持将S3, OSS, Qiniu,文件列表等文件迁移到COS对象存储。工具只支持在 linux/macos 下运行,系统自带的Python版本在2.6以上。 系统依赖 工具运行平台为*nix,需要有Python2.7及以上环境,同时机器应该安装pip, gcc与python-dev。您可以使用系统自带的包管理器安装相关依赖。 在centos上,使用如下命令安装: 1 sudo yum install python-pip python-devel gcc gcc-c++ libxml2-devel 在ubuntu/debian上,使用如下命令安装: sudo apt-get install python-pip python-dev gcc gcc-c++ libxml2-devel 安装方法 推荐使用pip安装,安装pip的方法,可以参考 官网 或者使用apt/yum等包管理工具安装python-pip包。 pip install -U cos_migrate_tool 执行完上述命令后,可以尝试使用如下命令检测是否安装成功。 cos_migrate_tool -h 卸载方法 执行如下命令: pip uninstall cos_migrate_tool 使用方法 在安装成功后,系统会有一个可执行命令 cos_migrate_tool

OSS 下载文件重命名(PHP-SDK)

假装没事ソ 提交于 2020-01-26 11:29:44
从OSS下载文件属于远程下载,文件重名命一般有3种方案: 方案一 下载到服务器本地,然后服务器重命名rename一下就可以了,下载方法文档已经写得很清楚了 缺点:占用服务器空间,而且等待时间慢(需要先下载到服务器,然后重命名,然后再把文件内容返回给用户,如果文件很大,严重影响用户体验) 方案二 下载到服务器内存,然后服务器直接设置头部返回文件数据给用户 $ossClient = new OssClient ( $accessKeyId , $accessKeySecret , $endpoint ) ; $content = $ossClient - > getObject ( $bucket , $object ) ; header ( 'Content-Type: application/octet-stream' ) ; header ( 'Content-Disposition: attachment; filename=demo.txt' ) ; exit ( $content ) ; 缺点:占用服务器内存,如果文件较大,会导致内存溢出!!而且等待时间也慢(也是需要本地服务器将文件内容下载到内存中才能输出给用户) 方案三 直接用SDK生成下载的签名URL,然后跳转到该URL,用户直接从OSS服务器下载文件,速度极快,不受本地服务器带宽、空间、内存大小影响