對象存儲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 lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body>
<img src="http://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

(2)composer 安裝 oss PHP sdk

composer require aliyuncs/oss-sdk-php

(3)下載之后目錄結構是這樣(其他框架大同小異)

(4)填寫配置項

修改文件 /Application/Common/Conf/config.php

    'ALIOSS_CONFIG'         => array('KEY_ID'        => '',    // 阿里云oss key_id'KEY_SECRET'    => '',    // 阿里云oss key_secret'END_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來使用的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282220.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282220.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282220.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《Access 2007開發指南(修訂版)》一一1.5 什么是數據庫對象

本節書摘來自異步社區出版社《Access 2007開發指南(修訂版)》一書中的第1章&#xff0c;第1.5節&#xff0c;作者&#xff1a; 【美】Alison Balter&#xff0c;更多章節內容可以訪問云棲社區“異步社區”公眾號查看。 1.5 什么是數據庫對象 Access 2007開發指南(修訂版)正如前…

ETL工具kettle的組件--生成記錄

今天介紹下kettle的一個比較實用的組件——生成記錄&#xff1b;當我們想將一部分文本數據變成數據行&#xff0c;每個字段作為一個數據行的一個列&#xff0c;那么我們可以利用這個組件&#xff1b;它的位置在雙擊點開根據自己的實際需要進行設置當設置后&#xff0c;可以點擊…

Linux學習筆記一

linux  kernel lib module shell tools ls -la&#xff1a; 顯示所有文件包括隱藏文件  cat /proc/cpuinfo&#xff1a; 顯示cpu信息 man man  /string&#xff1a; 向上搜索string字符串 繼續按下小寫n向上搜索  ?string&#xff1a; 向下搜索string字符串 繼續按下大…

PHP中路由和rewrite的使用

一、場景介紹&#xff1a; 1、簡化url地址&#xff0c;方便大家記憶 2、有利于搜索引擎優化 3、安全&#xff08;讓用戶看不出網站的目錄結構&#xff09; 舉例&#xff1a;比如我這里將main控制器中的bb方法路由到kk&#xff0c;這樣&#xff0c;我們a標簽請求跳轉到cp.xi…

《NoSQL權威指南》導讀

引言 NoSQL權威指南“沒有什么會比引入新秩序更難&#xff0c;因為創新者必須要面對那些在舊環境中已經做得很好的對手&#xff0c;以及那些在新環境中做得很好的冷漠者。” ——Niccolo Machiavelli [1] 在過去的幾十年&#xff0c;我已經通過Elsevier/Morgan Kaufmann出版社出…

zookeeper的單實例和偽集群部署

原文鏈接: http://gudaoyufu.com/?p1395 zookeeper工作方式 ZooKeeper 是一個開源的分布式協調服務&#xff0c;由雅虎創建&#xff0c;是 Google Chubby 的開源實現。 分布式應用程序可以基于 ZooKeeper 實現諸如數據發布/訂閱、負載均衡、命名服務、分布式協 調/通知、集群管…

PHP開發常見功能實現流程

一、pc端網站登錄 1、獲取并過濾用戶提交的用戶名和密碼以及驗證碼 2、驗證用戶提交驗證碼和session中的驗證碼是否一致 3、驗證用戶名是否存在 4、根據用戶名獲取密碼&#xff0c;并校驗密碼是否一致 5、密碼一致&#xff0c;則登錄成功&#xff0c;跳轉到對應的首頁 圖示…

七牛直播云服務技術揭秘

以下根據七牛云首席布道師何李石現場演講內容整理。 直播模型及其實現 一個通用的直播模型一般包括三個模塊&#xff1a;主播方、服務器端和播放端。 首先是主播方&#xff0c;它是產生視頻流的源頭&#xff0c;由一系列流程組成&#xff1a; 第一&#xff0c;通過一定的設備來…

golang 標準庫間依賴的可視化展示

簡介 國慶看完 << Go 語言圣經 >>,總想做點什么,來加深下印象.以可視化的方式展示 golang 標準庫之間的依賴,可能是一個比較好的切入點.做之前,簡單搜了下相關的內容,網上也要討論,但是沒有發現直接能拿過來用的.標準庫之間,是必然存在依賴關系的,不同庫被依賴的程…

Amazon Alexa 新里程碑: 50000 個功能、 20000 種設備、 3500 個品牌

幾個月過去&#xff0c;Alexa的設備連接量、活躍度等各項數據又攀升了。昨日&#xff0c;亞馬遜智慧家庭副總裁DanielRausch在IFA大會上公布了Alexa的各項數據&#xff1a;全球范圍內&#xff0c;Alexa已經擁有50000個功能&#xff0c;與20000種設備相容&#xff0c;并與超過35…

C# 計算耗時的三種方法

概述計算一段程序的耗時是我們在編程中很常見的用法&#xff0c;那這節內容就通過實例的方式來演示幾種常用的統計耗時的方法.方法一&#xff1a;stopwatchstatic void Main(string[] args){Stopwatch sw new Stopwatch();sw.Start();Thread.Sleep(999);sw.Stop();Console.Wri…

《HTML5 2D游戲編程核心技術》——第1章,第1.3節特別功能

本節書摘來自華章出版社《HTML5 2D游戲編程核心技術》一書中的第1章&#xff0c;第1.3節特別功能&#xff0c;作者&#xff3b;美&#xff3d; 戴維吉爾里&#xff0c;更多章節內容可以訪問云棲社區“華章計算機”公眾號查看。 1.3 特別功能 Snail Bait游戲有3個特別的功能&a…

XunSearch的安裝和加入服務器開機腳本以及將目錄寫入系統變量

一、安裝xunserach 1、cd ~ 2、wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 #下載最新xunsearch包 3、tar -xjf xunsearch-full-latest.tar.bz2 #解壓xunsearch包 4、cd xunsearch-full-1.4.11/ #進入xunsearch包目錄 5、sh setup.sh #執…

dubbo源碼解析-zookeeper創建節點

前言 在之前dubbo源碼解析-本地暴露中的前言部分提到了兩道高頻的面試題,其中一道dubbo中zookeeper做注冊中心,如果注冊中心集群都掛掉,那發布者和訂閱者還能通信嗎?在上周的dubbo源碼解析-zookeeper連接中已經講到,這周解析的是另一道,即服務提供者能實現失效踢出是根據什么原…

配置mysql為主主復制步驟

mysql版本&#xff1a;mysql-5.6.24-solaris10-sparc-64bit.tar 操作系統&#xff1a;solaris 11g u10 操作用戶&#xff1a;使用非root進行操作安裝&#xff0c;a路服務器ip地址為192.168.1.1 b路ip地址為192.168.1.2&#xff08;應改為實際ip地址&#xff09; 1&#xff0c;安…

XunSearch的使用

一、項目的配置文件 1、要想使用xunsearch&#xff0c;首先需要進行配置文件的配置。 默認目錄在app下&#xff0c;如下面的結構&#xff0c;每一個搜索項目都需要有一個ini文件進行相應的配置。 舉例&#xff1a; project.name novel project.default_charset utf-8 serv…

《VMware vSphere設計(原書第2版)》——1.1 什么是設計

本節書摘來自華章出版社《VMware vSphere設計&#xff08;原書第2版&#xff09;》一 書中的第1章&#xff0c;第1.1節&#xff0c;作者&#xff1a;[美] 福布斯格思里&#xff08;Forbes Guthrie&#xff09;斯科特羅威&#xff08;Scott Lowe&#xff09;肯德里克科爾曼&…

SqlKata - 方便好用的 Sql query builder

SqlKata查詢生成器是一個用C# 編寫的功能強大的Sql查詢生成器。它是安全的&#xff0c;與框架無關。靈感來源于可用的頂級查詢生成器&#xff0c;如Laravel Query Builder和 Knex&#xff1a;https://knexjs.org/。SqlKata有一個富有表現力的API。它遵循一個干凈的命名約定&…

編寫高質量代碼:改善Java的151個建議四(基本類型)21-30

該書籍PDF下載地址&#xff1a;http://download.csdn.net/download/muyeju/10001473 基本類型有8個&#xff1a;byte&#xff0c;short&#xff0c;int&#xff0c;char&#xff0c;long&#xff0c;double&#xff0c;float&#xff0c;boolean 21.用偶判斷&#xff0c;不用奇…

ABP vNext微服務架構詳細教程(補充篇)——單層模板(下)

業務代碼2聚合服務聚合服務層和基礎服務層相同的道理&#xff0c;在Demo.Core.Contracts增加Services文件夾&#xff0c;并添加Notifications子文件夾&#xff0c;在其中添加Dtos文件夾并添加兩個DTO與基礎服務對應&#xff1a;using Volo.Abp.Application.Dtos;namespace Demo…