999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CDN架構(gòu)的WEB服務(wù)器的設(shè)計與實現(xiàn)

2016-11-03 05:12:55韓瑞東
關(guān)鍵詞:網(wǎng)絡(luò)資源智能用戶

韓瑞東

(運城學(xué)院計算機科學(xué)與技術(shù)系,山西運城044000)

基于CDN架構(gòu)的WEB服務(wù)器的設(shè)計與實現(xiàn)

韓瑞東

(運城學(xué)院計算機科學(xué)與技術(shù)系,山西運城044000)

在網(wǎng)絡(luò)中,可能出現(xiàn)大量用戶在同一時間節(jié)點訪問同一臺服務(wù)器來獲取同一網(wǎng)絡(luò)資源,如春運搶票和高校網(wǎng)上選課。針對這些情況,提出了一種CDN技術(shù),將幾個地理位置不同的鏡像WEB服務(wù)器從源WEB服務(wù)器上復(fù)制內(nèi)容服務(wù)到本地,讓用戶就近獲取內(nèi)容,克服了互聯(lián)網(wǎng)固有的局限性,并提供了一種改進(jìn)資源獲取的服務(wù)方式,減少請求響應(yīng)時間,增加了用戶體驗,以及提高了安全性。

網(wǎng)絡(luò)資源;CDN技術(shù);WEB服務(wù)器;響應(yīng)時間;安全性

隨著互聯(lián)網(wǎng)的普及,WEB服務(wù)器經(jīng)常接收到大量的用戶并發(fā)訪問從而導(dǎo)致?lián)矶隆_@種情況就會使流量難以控制,許多請求被丟失。基于此,提出了CDN(Content Delivery Network)技術(shù),其工作原理就是當(dāng)用戶在請求網(wǎng)絡(luò)資源時,用戶的請求被重定向到最近的服務(wù)器上,這種做法有助于減少用戶的請求響應(yīng)時間,為網(wǎng)絡(luò)減輕負(fù)荷。內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)盡量避開那些可能影響網(wǎng)絡(luò)數(shù)據(jù)傳輸和穩(wěn)定性的環(huán)節(jié)和瓶頸,使數(shù)據(jù)傳送更迅速、更安全。CDN是一種智能虛擬網(wǎng)絡(luò),通過在現(xiàn)有的網(wǎng)絡(luò)基礎(chǔ)之上各處放置節(jié)點服務(wù)器,其能夠根據(jù)實時流量、各網(wǎng)絡(luò)連接節(jié)點、網(wǎng)絡(luò)負(fù)載以及用戶請求距離與響應(yīng)時間等綜合信息將用戶請求重新定向到最近的節(jié)點服務(wù)器上。目的就是為了讓用戶就近獲取所需要內(nèi)容,解決網(wǎng)絡(luò)擁塞問題,提高用戶請求響應(yīng)時間[1]。

1 CDN簡介

內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)部署在多個數(shù)據(jù)中心代理服務(wù)器的全球分布式網(wǎng)絡(luò),也稱為網(wǎng)站加速,CDN加速將網(wǎng)站的內(nèi)容緩存在網(wǎng)絡(luò)邊緣,使用戶就近獲取所需要的內(nèi)容,提高訪問網(wǎng)站的速度。CDN有別于鏡像,其比鏡像更加智能,CDN=更智能的鏡像+流量導(dǎo)流+緩存。CDN的實現(xiàn)需要依賴多種網(wǎng)絡(luò)技術(shù)的支持,最主要的技術(shù)有緩存技術(shù)、負(fù)載均衡技術(shù)、動態(tài)內(nèi)容分發(fā)與復(fù)制技術(shù)等[2]。CDN的工作流程如下:當(dāng)用戶訪問加入CDN服務(wù)的網(wǎng)站時,首先通過DNS重定向技術(shù)確定網(wǎng)絡(luò)中離用戶最近的那個CDN節(jié)點,并且將用戶的請求指向該節(jié)點。當(dāng)CDN節(jié)點收到用戶的請求時,節(jié)點上的高速緩存(CDN服務(wù)器)就將所請求的內(nèi)容傳送回用戶[3]。

2 架構(gòu)需求分析

本架構(gòu)的搭建與部署主要是通過三個層面來實現(xiàn)的。第一,真實的源服務(wù)器運行在Linux系統(tǒng)上,后端的WEB服務(wù)由Nginx提供支持;第二,把真實服務(wù)器的資源通過Squid反向代理同步到不同地域的計算機(網(wǎng)絡(luò)節(jié)點)上;第三,通過部署智能DNS解析來達(dá)到用戶能從離自己最近的WEB服務(wù)器上獲取資源的功能,這是架構(gòu)實現(xiàn)的關(guān)鍵所在。

2.1 架構(gòu)功能需求分析

(1)網(wǎng)絡(luò)拓?fù)浞治觯壕W(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)是用來描述互聯(lián)網(wǎng)中硬件設(shè)備之間的連接方式和組織架構(gòu)。通過一個網(wǎng)絡(luò)的拓?fù)鋱D就可以大致了解網(wǎng)絡(luò)信息的流轉(zhuǎn)原理和工作機制;

(3)智能DNS分析:智能DNS通過用戶端的IP地址的不同進(jìn)行智能的劃分用戶的請求網(wǎng)絡(luò)資源將會從離用戶最近的代理服務(wù)器那里獲取。

2.2 架構(gòu)性能需求分析

本網(wǎng)絡(luò)架構(gòu)搭建成功以后,各其它一般的網(wǎng)絡(luò)架構(gòu)相比,在性能方面具有如下幾個優(yōu)勢:

(1)本網(wǎng)絡(luò)架構(gòu)可以在一定程度上并發(fā)處理上萬的網(wǎng)絡(luò)請求。通過它的DNS分類處理會把不同地域的請求轉(zhuǎn)發(fā)給不同的代理服務(wù)器,從而也實現(xiàn)了負(fù)載均衡;

(2)由于本架構(gòu)的設(shè)計實現(xiàn)的整個過程中,用到的網(wǎng)絡(luò)機制就是內(nèi)容分發(fā),所以這就決定在性能方面還有一大特性就是能夠有效降低DDOS的攻擊,完美的解決了這一類網(wǎng)絡(luò)攻擊的頑疾。

通過需求分析,本架構(gòu)還有安全性、穩(wěn)定性、兼容性、合理性等多個特性。

3 架構(gòu)設(shè)計與實現(xiàn)

本架構(gòu)由三大功能模塊組成,分別是源服務(wù)器模塊、反向代理分發(fā)模塊和智能DNS分流模塊。其中,源服務(wù)器模塊由Nginx提供支持,反向代理分發(fā)模塊由Squid提供支持,最后的智能DNS分流模塊由View模塊實現(xiàn)。功能模塊圖如圖1所示。

軍事智能化是一把雙刃劍,一方面,它在很多領(lǐng)域能代替人類完成艱難險重的任務(wù),使部隊官兵從繁雜的事務(wù)中解脫出來,將科技作為第一戰(zhàn)斗力、核心戰(zhàn)斗力的貢獻(xiàn)率大幅提高;另一方面,它也可以為恐怖分子和邪教組織所用,對人類實施恐怖襲擊,給社會造成不可挽回的危害。同時,隨著智能機器人技術(shù)的發(fā)展,它本身也會成為一個獨立的行為個體。倘若智能機器人脫離了人類的控制,也存在著做出反人類行為的可能性。因此,我們對智能武器可能出現(xiàn)的危害性也要高度警惕,并建立完善的預(yù)防處置方案,防患于未然或?qū)⑽:p失降到最低。

圖1 架構(gòu)功能模塊圖

源服務(wù)器模塊:后臺真實的服務(wù)器組,上面運行WEB等的其他服務(wù)。

反向代理模塊:通過Squid技術(shù)把源服務(wù)器的資源同步到不同地方的代理服務(wù)器上,并向用戶提供服務(wù)。

智能DNS模塊:當(dāng)用戶請求網(wǎng)絡(luò)資源時,DNS會通過之前配置好的View視圖去智能匹配和分發(fā),把離用戶最近的網(wǎng)絡(luò)資源返回給用戶。

3.1 功能描述

通過上述三個模塊的配合實現(xiàn),比如當(dāng)太原的網(wǎng)民訪問優(yōu)酷網(wǎng)時,域名服務(wù)器可以解析為北京本地的優(yōu)酷網(wǎng)服務(wù)器,江蘇地區(qū)的網(wǎng)民訪問優(yōu)酷網(wǎng)時,域名服務(wù)器將會把上海的優(yōu)酷網(wǎng)服務(wù)器IP地址作為結(jié)果返回給用戶。這樣,所有人訪問優(yōu)酷網(wǎng)查看網(wǎng)頁時,總是可以連接自己最近的服務(wù)器。

本架構(gòu)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖如圖2所示。

圖2 網(wǎng)絡(luò)拓?fù)鋱D

(1)源服務(wù)器組

拓?fù)鋱D中的Web1和Web2是后臺的真實服務(wù)器組群,把要運行的服務(wù)如Web服務(wù)全跑在它們上面,它們上面的資源應(yīng)該是一致的[4]。

(2)代理服務(wù)器組

拓?fù)鋱D中的代理服務(wù)器在地理位置上是不同的并且是相互獨立的。通過Squid技術(shù)可以把真實服務(wù)器中的網(wǎng)絡(luò)資源同步下載到代理服務(wù)器中。所以當(dāng)用戶訪問服務(wù)器的時候其實并不是真實服務(wù)器在工作,而是代理服務(wù)器在工作。這樣的好處是把真實服務(wù)器隱藏在后臺,用戶看不到也鏈接不上,這樣就大大提高用戶響應(yīng)時間,降低DDOS的惡意攻擊,為服務(wù)器的安全和可靠提供了保證。

(3)DNS服務(wù)器組

拓?fù)鋱D中的DNS服務(wù)器在整個架構(gòu)中充當(dāng)一個流水線的“分揀工”。通過View視圖的配置它會智能識別來自不同地區(qū)用戶的網(wǎng)絡(luò)請求,最終的結(jié)果是離用戶最近的代理服務(wù)器發(fā)送網(wǎng)絡(luò)資源給用戶,在用戶的層面是根本察覺不到的。這樣做的好處是大大提高了用戶的訪問效率,提高了用戶上網(wǎng)體驗度。

3.2 架構(gòu)部署實現(xiàn)

使用7臺Linux主機部署CDN環(huán)境架構(gòu),使用Nginx作為后端源Web服務(wù)器,Squid作為各地區(qū)反向代理服務(wù)器,BIND作為分離解析DNS服務(wù)器,本網(wǎng)絡(luò)架構(gòu)的虛擬實現(xiàn)部署的總體方案安排如下[5]:

DNS服務(wù)器(172.16.0.254):dns254.ycu.com反向代理服務(wù)器(172.16.0.100):squid100.yc.com反向代理服務(wù)器(172.16.0.200):squid200.ycu.com Web1服務(wù)器(172.16.0.10):web10.ycu.com Web2服務(wù)器(172.16.0.20):web20.ycu.com測試客戶機01(172.16.0.1):pc01.ycu.com測試客戶機02(172.16.0.2):pc02.ycu.com

3.2.1 源服務(wù)器部署實現(xiàn)

實現(xiàn)此案例需要按照如下步驟進(jìn)行:

(1)使用yum安裝基礎(chǔ)依賴包并使用源碼安裝LNMP環(huán)境軟件,使用源碼安裝Nginx軟件,使用源碼安裝mhash,libiconv,libmcrypt,php等;

(2)啟動相關(guān)服務(wù)。軟件安裝完畢后默認(rèn)是沒有啟動的。軟件的啟動要按下面的順序來操作:首先啟動Nginx服務(wù)器,這里需要注意的是,如果服務(wù)器上已經(jīng)啟動了其他監(jiān)聽80端口的服務(wù)軟件(如httpd),則需要先關(guān)閉該服務(wù),否則會出現(xiàn)沖突;

(3)修改配置文件實現(xiàn)FastCGI功能。

3.2.2 反向代理部署實現(xiàn)

在拓?fù)鋱D的設(shè)計中,反向代理服務(wù)器的設(shè)計目的在于:真正提供網(wǎng)絡(luò)服務(wù)的是代理服務(wù)器,這樣就把源服務(wù)器隱藏在用戶接觸不到的地方,大大提高了服務(wù)器的安全性和可靠性。代理服務(wù)器通過安裝Squid軟件會自動同步源服務(wù)器的網(wǎng)絡(luò)資源。部分具體實現(xiàn)代碼如下:為Squid100主機的IP。

3.2.3 DNS部署實現(xiàn)

通過部署DNS,會智能的分辨用戶的網(wǎng)絡(luò)請求。當(dāng)一個用戶發(fā)來上網(wǎng)請求后,DNS會根據(jù)用戶的源IP地址進(jìn)行分類,給用戶分配一個距離他最近的代理服務(wù)器提供服務(wù)。具體實現(xiàn)代碼片段如下:

修改區(qū)域數(shù)據(jù)文件,添加域名解析記錄。注意因為需要實現(xiàn)分離解析,故此區(qū)域數(shù)據(jù)文件需要創(chuàng)建兩份,并且要求解析記錄要有所不同。具體實現(xiàn)代碼片段如下:

4 結(jié)束語

通過上述的三個模塊的設(shè)計與部署基本實現(xiàn)了CDN的架構(gòu)功能,通過異地PC1和異地PC2訪問www.ycu.com,通過服務(wù)器上的訪問記錄日志可知道是通過不同的代理服務(wù)器獲得的網(wǎng)絡(luò)資源。如果把這一CDN網(wǎng)絡(luò)架構(gòu)真正搭建在互聯(lián)網(wǎng)中,便可以實現(xiàn)企業(yè)網(wǎng)站的負(fù)載均衡,不同地區(qū)的用戶總是從離自己最近的代理服務(wù)器那里獲取所需的網(wǎng)絡(luò)資源。

[1]石建松.基于云計算的CDN流媒體分發(fā)平臺關(guān)鍵技術(shù)研究[J].華南理工大學(xué)學(xué)報,2012(7):30-37.

[2]楊明川.內(nèi)容分發(fā)網(wǎng)絡(luò)關(guān)鍵技術(shù)分析[J].電信科學(xué),2005(8):12-18.

[3]劉衛(wèi)寧,高龍.異構(gòu)云中面向集群負(fù)載均衡的任務(wù)調(diào)度策略[J].計算機應(yīng)用,2013(8):9-12.

[4]郭欣.構(gòu)建高性能Web站點(修訂版)[M].北京:電子工業(yè)出版社,2012.

[5]易柏勝.基于虛擬機動態(tài)變更機制的設(shè)計與實現(xiàn)[D].廣州華南理工大學(xué),2013.

The Design and Implementation of WEB Server Based on CDN Architecture

HAN Rui-dong
(Department of Computer Science and Technology of Yuncheng University,Yuncheng Shanxi,044000)

In the network,the same server may receive a large number of users’access at the same time node to get the same net?work resources,such as travel tickets and college online course selection.In view of this situation,CDN technology is proposed,com?bines several geographically mirrored WEB server copy contents from a source WEB server to the local,allows users to get content,overcomes the inherent limitations of the Internet,and provides an improved resource acquisition services,reduces response time,in?creases the user experience,and improves security.

network resources;CDN technology;WEB server;response time;security

O175

A

1674-0874(2016)05-0017-04

2016-07-08

運城學(xué)院協(xié)同創(chuàng)新研究項目[CI-2015018]

韓瑞東(1988-),男,山西運城人,碩士,助教,研究方向:軟件開發(fā)技術(shù)。

〔責(zé)任編輯 高海〕

猜你喜歡
網(wǎng)絡(luò)資源智能用戶
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
網(wǎng)絡(luò)資源在高中班級管理中的運用
談網(wǎng)絡(luò)資源在大學(xué)計算機教學(xué)中的應(yīng)用
如何獲取一億海外用戶
主站蜘蛛池模板: 国产99免费视频| 欧美日韩精品一区二区视频| 欧美成人午夜视频| 欧美激情视频在线观看一区| 香蕉99国内自产自拍视频| 四虎影院国产| 免费国产黄线在线观看| 丰满人妻一区二区三区视频| 久草视频精品| 国产在线98福利播放视频免费| 国产精品久久久久婷婷五月| 男女男精品视频| 亚洲天天更新| 香蕉网久久| 成人福利在线视频| 午夜视频www| 国产黄色爱视频| 久久国产精品麻豆系列| 免费观看国产小粉嫩喷水| 欧美激情视频一区| 毛片一区二区在线看| 91九色视频网| 一级成人a做片免费| 亚洲三级成人| 99尹人香蕉国产免费天天拍| 91小视频在线| 亚洲视频色图| 伊人五月丁香综合AⅤ| 欧美成人精品一区二区| 亚洲中文在线视频| 国产无套粉嫩白浆| 91午夜福利在线观看| 国产精品成人久久| 91网在线| 亚洲国产理论片在线播放| 91精品专区国产盗摄| 99re视频在线| 国产又粗又猛又爽视频| 亚洲精品人成网线在线| 国产人人乐人人爱| 亚洲国产精品VA在线看黑人| 日韩欧美中文字幕一本| 精品人妻系列无码专区久久| 日韩小视频在线观看| 欧美日韩亚洲国产主播第一区| 亚洲成人黄色网址| 亚洲精品自在线拍| 国产欧美精品专区一区二区| 日韩av在线直播| 中美日韩在线网免费毛片视频 | 老司机精品一区在线视频| 欧美一级色视频| 国产高清国内精品福利| 日韩色图在线观看| 亚洲V日韩V无码一区二区| 久久精品亚洲专区| 久久久久亚洲av成人网人人软件 | 97se亚洲| 国产午夜一级淫片| 538精品在线观看| 91国语视频| 成人免费视频一区二区三区| 国产第一页免费浮力影院| 国产成人在线小视频| 一本久道热中字伊人| 亚洲AV免费一区二区三区| 91在线播放免费不卡无毒| 欧美日本视频在线观看| 91国内在线观看| 亚洲精品国产综合99| 国产日韩欧美中文| 久久永久免费人妻精品| 亚洲国产午夜精华无码福利| 免费国产好深啊好涨好硬视频| 国产91丝袜在线播放动漫 | 一区二区日韩国产精久久| 亚洲成人精品在线| 美女国内精品自产拍在线播放 | 亚洲欧美极品| 国产精品19p| 日本高清视频在线www色| 玩两个丰满老熟女久久网|