卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

阿里云:大型互聯(lián)網(wǎng)應(yīng)用架構(gòu)之分發(fā)和存儲(chǔ)實(shí)踐

1月31日,阿里云課堂在北京再次開課,聚焦于“大型互聯(lián)網(wǎng)應(yīng)用架構(gòu)之分發(fā)和存儲(chǔ)”的技術(shù)和實(shí)踐分享。由阿里云Web 平臺(tái)組研發(fā)專家姚偉斌(花名:文景)和阿里云飛天存儲(chǔ)服務(wù)研發(fā)高級(jí)專家李文兆擔(dān)任講師。14:

1月31日,阿里云課堂在北京再次開課,聚焦于“大型互聯(lián)網(wǎng)應(yīng)用架構(gòu)之分發(fā)和存儲(chǔ)

”的技術(shù)和實(shí)踐分享。由阿里云Web 平臺(tái)組研發(fā)專家姚偉斌(花名:文景)和阿里云飛天存儲(chǔ)服務(wù)研發(fā)高級(jí)專家李文兆擔(dān)任講師。14:00點(diǎn)不到,架構(gòu)師、工程師和實(shí)踐用戶已經(jīng)將260人的會(huì)場(chǎng)擠的滿滿當(dāng)當(dāng),最后進(jìn)來的小伙伴們只好站在了后排的通道中。現(xiàn)場(chǎng)為何如此火爆?這和議題密切相關(guān)。CDN 和存儲(chǔ),前者是提升用戶滿意度,留存率和轉(zhuǎn)化率的關(guān)鍵,后者是云計(jì)算最基礎(chǔ)的服務(wù)之一。二者的重要性自然不言而喻。

阿里云CDN 技術(shù)演變之路

眾所周知,在國內(nèi)如此錯(cuò)綜復(fù)雜的網(wǎng)絡(luò)環(huán)境(中國電信、聯(lián)通、移動(dòng)、中國教育網(wǎng)、鐵通等)中,要將源站內(nèi)容分發(fā)到全國所有節(jié)點(diǎn),縮短用戶查看對(duì)象的延遲,提高用戶訪問網(wǎng)站的響應(yīng)速度和網(wǎng)站的可用性,解決網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)絡(luò)分布不均等問,只能依靠?jī)?nèi)容分發(fā)網(wǎng)絡(luò)(CDN )。

阿里云Web 平臺(tái)組研發(fā)專家姚偉斌

CDN 的用途:

加速:如圖片、css 、js 等,視頻流媒體,動(dòng)態(tài)內(nèi)容,SSL 、SPDY 等;

源站保護(hù):如4、7層DDoS 攻擊防御,WAF 等。

CDN 如此重要。以至于在最初的圖片CDN 應(yīng)用之后,2008年淘寶已著手建立自己的CDN 。多年積累下來,一線機(jī)房布局完整,技術(shù)也比較成熟。2014年3月,阿里云正式商用CDN 時(shí),已經(jīng)發(fā)展至數(shù)百節(jié)點(diǎn),覆蓋30多個(gè)國家,單節(jié)點(diǎn)10臺(tái)機(jī)器擁有40Gbps 吞吐能力。海外也已經(jīng)有30多個(gè)節(jié)點(diǎn)。微博、唱吧、雪球都是CDN 服務(wù)的典型用戶,效果對(duì)比極為

,

明顯。2015年,姚偉斌表示:“

圖片CDN 和阿里云CDN ,邏輯配置和節(jié)點(diǎn)都已經(jīng)共享,一切都在云上。”

CDN 加速原理

仔細(xì)看CDN 關(guān)鍵組件,可以分為以下幾個(gè)部分:

IP 庫:APNIC 、Maxmind 等數(shù)據(jù)源多樣,通過淘寶收貨的IP 地址進(jìn)行校正;ECS? 用戶可以免費(fèi)調(diào)? 用。

調(diào)度系統(tǒng):通過地域和監(jiān)控實(shí)現(xiàn)調(diào)度。

節(jié)點(diǎn)緩存系統(tǒng):內(nèi)存、SSD 、SATA 三級(jí)緩存,支持各種尺寸的文件,熱點(diǎn)實(shí)現(xiàn)自動(dòng)遷移,訪問速度快。

配置系統(tǒng):按需加載、更新,10萬域名的配置約消耗500M 內(nèi)存,全網(wǎng)分鐘級(jí)別的配置? 生效,高可靠、可運(yùn)維。

刷新系統(tǒng):Notify 機(jī)制,利用cache 下載,自定義hash key,支持多副本刷新等。

日志系統(tǒng):支持多臺(tái)目標(biāo)服務(wù)器負(fù)載均衡,10分鐘左右即可將線上日志傳到OSS ,每天數(shù)百T 的離線日志寫入ODPS 進(jìn)行數(shù)據(jù)分析。

姚偉斌還重點(diǎn)介紹了應(yīng)用加速方案,包含TCP 協(xié)議棧優(yōu)化,動(dòng)態(tài)內(nèi)容加速(內(nèi)容優(yōu)化、路由優(yōu)化),視頻和大文件,無線加速等。值得注意的是,CDN 和安全往往密不可分。在4層和7層DDoS 攻擊防御時(shí),CDN 和云盾(阿里云安全服務(wù))的配合尤為密切。姚偉斌舉了一個(gè)7層攻擊的案例:“日前,針對(duì)一個(gè)小站突然遭受了攻擊,響應(yīng)約15KB ,規(guī)模約15萬QPS ,阿里云抵擋了99.4的攻擊,節(jié)省了17G 的流量,有效保證了用戶的服務(wù)?!?開放存儲(chǔ)架構(gòu)以及應(yīng)用實(shí)踐

,

作為阿里云最基礎(chǔ)的云服務(wù)之一,開放存儲(chǔ)服務(wù)(OSS )是基于飛天平臺(tái),提供

“高可用性、高可靠性,海量的對(duì)象數(shù)目,任意大小數(shù)據(jù)對(duì)象,公共服務(wù),安全”的存儲(chǔ)服務(wù)。李文兆在題為“開放存儲(chǔ)架構(gòu)和應(yīng)用實(shí)踐”的分享中,重點(diǎn)談到了OSS 的設(shè)計(jì)原則:硬件故障透明,數(shù)據(jù)的多份拷貝分布在不同機(jī)架/機(jī)房,易擴(kuò)展(容量擴(kuò)容,自動(dòng)應(yīng)對(duì)爆發(fā)式訪問),各層都要考慮到安全。

阿里云飛天存儲(chǔ)服務(wù)研發(fā)高級(jí)專家李文兆

開放存儲(chǔ)服務(wù)架構(gòu)是用戶請(qǐng)求到云盾,再到負(fù)載均衡,然后是前端的協(xié)議接入層(協(xié)議處理、訪問控制、QoS ),數(shù)據(jù)訪問層(分區(qū)、索引),持久存儲(chǔ)層(持久、冗余、容錯(cuò))。 其中主要概念有四個(gè):

Service :OSS 提供給用戶虛擬存儲(chǔ)空間,每個(gè)用戶擁有一個(gè)到多個(gè)Bucket (普通用戶最多10個(gè))。

Bucket :Bucket 是OSS 的命名空間,Bucket Name在整個(gè)OSS 具有全局唯一性。 Object :在OSS 中,每個(gè)文件都是一個(gè)Object 。

AccessKeyID 、AccessKeySecret :安全標(biāo)識(shí),為訪問OSS 做簽名驗(yàn)證。

具體來看:

Bucket 在功能方面,包含創(chuàng)建/修改/讀取/刪除,ACL (私有、開放讀,開放讀寫),防盜鏈,訪問日志歸檔,異地?cái)?shù)據(jù)容災(zāi)(如杭州、青島、北京、香港等數(shù)據(jù)中心都部署了OSS ,在某地創(chuàng)建之后,部署到其他節(jié)點(diǎn))等。

Object 在功能方面,也包含創(chuàng)建/修改/讀取/刪除,Multipart Object與斷點(diǎn)續(xù)傳,URL 簽名,Put 與Post 不同使用場(chǎng)景等。

,

為了加深大家對(duì)OSS 的使用感受,李文兆特別舉了一個(gè)例子:

手機(jī)端圖片云存儲(chǔ)的企業(yè)架構(gòu)優(yōu)化圖

一家互聯(lián)網(wǎng)創(chuàng)業(yè)企業(yè),業(yè)務(wù)是手機(jī)端圖片云存儲(chǔ)。比如幫助用戶在本地存儲(chǔ)縮略圖,節(jié)省手機(jī)空間;提供云照片沖印等。創(chuàng)業(yè)之初,他們的IT 架構(gòu)很簡(jiǎn)單,通過阿里云的虛擬機(jī),搭建Web App Server,最初2-3臺(tái)的時(shí)候可以,但擴(kuò)展到40-50臺(tái)的時(shí)候,計(jì)算資源和存儲(chǔ)節(jié)點(diǎn)都不夠用(因?yàn)樵拼疟P限制在8TB ,數(shù)據(jù)在向上擴(kuò)展,需要繼續(xù)橫向擴(kuò)展磁盤)。而最初他們的架構(gòu)這方面考慮的不多,如果在云磁盤的基礎(chǔ)上增加,一方面存儲(chǔ)容量擴(kuò)容有限,另一方面存儲(chǔ)性能擴(kuò)展需要修改,最關(guān)鍵的是圖片尺寸和類型各異帶來處理極為費(fèi)勁。這樣情況下,通過OSS 和技術(shù)上的優(yōu)化,實(shí)現(xiàn)了架構(gòu)的改變。數(shù)據(jù)直接從用戶端上傳到OSS ,AppServer 只是控制流,所以帶寬可以節(jié)省下來。通過URL 簽名,帳號(hào)密碼等都存儲(chǔ)在App Server 上,用戶需要服務(wù)的時(shí)候,App Server在幾秒鐘或者幾分鐘有效的方式,返回到手機(jī)端,通過手機(jī)端寫入,非常安全,而且節(jié)省帶寬。當(dāng)用戶數(shù)量越來越多,為節(jié)省資源提升服務(wù),可以做讀寫分離,讀通過CDN 和存儲(chǔ)(圖片服務(wù)),實(shí)現(xiàn)圖片壓縮和類型轉(zhuǎn)化。 總結(jié)下來就是:

用OSS 解決存儲(chǔ)瓶頸;

用圖片動(dòng)態(tài)服務(wù)生成各種圖片;

讀寫分離;

弱安全容器訪問OSS ;

表單提交和跨域訪問;

,

數(shù)據(jù)單走OSS 減少VM 臺(tái)數(shù);

Cname 屏蔽OSS 域名,保持了切換的靈活性。

不止如此,通過阿里云的北京、青島、杭州、深圳、香港的數(shù)據(jù)中心,企業(yè)還能輕松實(shí)現(xiàn)異地容災(zāi)和就近回源。事實(shí)上,OSS 作為阿里云的基礎(chǔ)服務(wù),目前已經(jīng)應(yīng)用的十分廣泛:不僅有微盟、有道、得圖這樣的創(chuàng)業(yè)公司,還有聯(lián)想、宏基這樣的傳統(tǒng)企業(yè),以及公安部、貴州政務(wù)系統(tǒng)等。

精彩問答

阿里云課堂為架構(gòu)師、工程師和實(shí)踐用戶們留下了充足的與講師的互動(dòng)時(shí)間。在提問環(huán)節(jié),小伙伴們的問題質(zhì)量都很贊,專家們的回答同樣極為精彩。

問:CDN 如何支持游戲架構(gòu)?沒有對(duì)特定行業(yè)做優(yōu)化?

答:目前阿里云CDN 更多是針對(duì)場(chǎng)景來做的產(chǎn)品,比如分發(fā),動(dòng)態(tài)鏈路優(yōu)化等。是針對(duì)手游、頁游、端游等游戲,其中如安裝包下載(流量大),網(wǎng)頁的動(dòng)態(tài)加速,四層攻擊的防御等都是共性需求而涉及的。

問:服務(wù)上線之前都需要做測(cè)試。阿里云的產(chǎn)品測(cè)試是用迭代壓力還是線上來做?設(shè)計(jì)的架構(gòu)是怎么樣的?

答:在研發(fā)方面都需要測(cè)試。開發(fā)軟件要有單元測(cè)試的覆蓋率,要到50-60。開發(fā)做測(cè)試后,會(huì)提交給QA 進(jìn)行黑盒測(cè)試,然后放到日常環(huán)境(完全測(cè)試環(huán)境),用應(yīng)用來做流量測(cè)試。最后才會(huì)放到線上,做幾個(gè)幾點(diǎn)的灰度測(cè)試,看功能;然后節(jié)點(diǎn)慢慢增多,最終做到全網(wǎng)。

問:面對(duì)可以預(yù)計(jì)的劇增的訪問量,如何在上線之前,保證架構(gòu)設(shè)計(jì)的彈性?有沒有什么經(jīng)驗(yàn)可以分享?

答:在系統(tǒng)設(shè)計(jì)之初,要預(yù)留一個(gè)一個(gè)數(shù)量級(jí)來準(zhǔn)備。比如CDN 刷新系統(tǒng),幾千的量級(jí),但可支持到幾萬。在配置系統(tǒng)方面,1-2w ,而跑到100w 是可以的。CDN 能否服務(wù)1000個(gè)節(jié)點(diǎn),100萬的用戶等,要用目標(biāo)來設(shè)計(jì)系統(tǒng)。而隨著用戶的增多,一些特殊需求也要持續(xù)優(yōu)化。比如淘寶CDN 重視的是穩(wěn)定性和服務(wù)能力,而阿里云面對(duì)海量用戶,設(shè)計(jì)點(diǎn)是不同的。所以攝制之初,要有預(yù)留。

問:CDN 和云盾的關(guān)系?

,

答:架構(gòu)是一致的。尤其是在防4層,500GB 以上的攻擊規(guī)模。CDN 前面是有特殊設(shè)備做抵擋的,發(fā)現(xiàn)攻擊做清洗后才會(huì)轉(zhuǎn)到CDN 上。7層,云盾也和CDN 密切配合。WAF 也是。 問:CDN 服務(wù)如何計(jì)費(fèi)?是分發(fā)區(qū)域,文件大小,帶寬占用等么?

答:我們是按照流量計(jì)費(fèi)和按照峰值帶寬兩種計(jì)費(fèi)模式。

問:流媒體,傳統(tǒng)CDN 做靜態(tài)視頻放到CDN 上。直播類的場(chǎng)景如何解決?

答:M318和TS 文件。對(duì)延遲較為敏感。預(yù)設(shè)到CDN 中。RTMP 等方式也在測(cè)試中。 問:存儲(chǔ)方面有沒有其他的文件轉(zhuǎn)換服務(wù)?比如PDF 轉(zhuǎn)成PPT ,還有視頻轉(zhuǎn)化服務(wù)? 答:圖片轉(zhuǎn)換服務(wù)是有的。圖片轉(zhuǎn)碼服務(wù)已經(jīng)在公測(cè),很快會(huì)對(duì)外商用。PDF 轉(zhuǎn)成Word 等,還沒有,但要看需求,后面會(huì)考慮。

問:怎么看待TFSS ?

答:TFSS 在業(yè)內(nèi)也有很多企業(yè)在用。我知道的就有企業(yè)自己搭建的TFSS 用了一百來臺(tái)這樣的機(jī)器。但隨著規(guī)模的擴(kuò)大確實(shí)遇到了一些問題,現(xiàn)在和我們溝通,想遷移到OSS 上。 問:S3實(shí)現(xiàn)了弱一致性。而OSS 是三份寫入實(shí)現(xiàn)強(qiáng)一致性。如何考慮的?

答:我們確實(shí)做到的了強(qiáng)一致。就是說寫下去以后它的數(shù)據(jù)就是一致的。寫是一個(gè)過程,要注意提高它的存儲(chǔ)和數(shù)據(jù)寫入的一致性。當(dāng)寫到數(shù)據(jù)中心的時(shí)候,已經(jīng)有3份備份了。比如說我們的城市被光纜因?yàn)楦鞣N原因被斷了,可以將數(shù)據(jù)從杭州同步到北京,或者更遠(yuǎn)同步到美國來保證數(shù)據(jù)的安全。

問:服務(wù)器ECS 是否建立在存儲(chǔ)上面?磁盤的性能包括存儲(chǔ)的性能,他們中間的讀寫是多少?有沒有限制?比如說在ECS 限制上是多少?

答:我試著回答一下,最好是到阿里云官網(wǎng)直接找客服。ECS 不是建立在OSS 之上的,其是建立在一套類排骨的,可以隨機(jī)插寫的一套分布式文件上面,也就是說它的虛擬機(jī)本身的存儲(chǔ)是建立在類排骨的分布式文件系統(tǒng)上面的,OSS 是HTTP 的協(xié)議出去的。那套類排骨的文件系統(tǒng)可以理解為直接加載進(jìn)去就是快設(shè)備,所以其性能跟OSS 的性能是無法比較的。

標(biāo)簽: