456成人影院在线观看_亚洲a毛片_日韩9999_伊人网老司机_一本免费视频_最近高清日本免费

IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動(dòng)態(tài) > IT知識(shí)庫 >

艾銻無限整理:什么是Serverless


2020-03-02 15:30 作者:艾銻無限 瀏覽量:
凝心聚力,決戰(zhàn)當(dāng)下,讓三月成為值得記念的日子
 

如果二月份因?yàn)橐咔樵诩?,你沒有體驗(yàn)到春風(fēng)似剪刀的感覺。

那三月份很快就要來了,你會(huì)迎著小雨一邊走一邊唱著歌嗎?

在二月里你是怎樣度過的?你的企業(yè)復(fù)工了嗎?

這一個(gè)月留在你生命中有哪些難忘的記憶呢?

從二月三號(hào)開始,艾銻無限小伙伴就進(jìn)入了自己的工作狀態(tài):

有的人因?yàn)榉獬且恢痹诩疫h(yuǎn)程為客戶提供服務(wù),

有的人回到北京被隔離14天在自己住的地方給客戶提供服務(wù),

有的人春節(jié)只休了7天假期就早早回到了北京,

有的人從未離開過北京人,所以他們才能在二月工作26天。

每一種選擇都是選擇,每一種人生都是人生。

我們期望回首2020年的時(shí)候,可以自豪的對(duì)自己說,

生命中的每一天,都是最好的一天,

感恩所有人,感恩一切的發(fā)生,感恩逝去的那些日子.

三月是一個(gè)全新的開始,送上一篇可以幫你解決技術(shù)難題的文章,讓你更好的投入全新的工作狀態(tài):
 
艾銻無限整理:什么是Serverless
 
 
1. 無服務(wù)器(Serverless)計(jì)算是什么
云計(jì)算涌現(xiàn)出很多改變傳統(tǒng)IT架構(gòu)和運(yùn)維方式的新技術(shù),比如虛擬機(jī)、容器、微服務(wù),無論這些技術(shù)應(yīng)用在哪些場(chǎng)景,降低成本、提升效率是云服務(wù)永恒的主題。
過去十年來,我們已經(jīng)把應(yīng)用和環(huán)境中很多通用的部分變成了服務(wù)。Serverless的出現(xiàn),帶來了跨越式變革。Serverless把主機(jī)管理、操作系統(tǒng)管理、資源分配、擴(kuò)容,甚至是應(yīng)用邏輯的全部組件都外包出去,把它們看作某種形式的商品——廠商提供服務(wù),我們掏錢購買。

過去是“構(gòu)建一個(gè)框架運(yùn)行在一臺(tái)服務(wù)器上,對(duì)多個(gè)事件進(jìn)行響應(yīng)”,Serverless則變?yōu)?ldquo;構(gòu)建或使用一個(gè)微服務(wù)或微功能來響應(yīng)一個(gè)事件”,做到當(dāng)訪問時(shí),調(diào)入相關(guān)資源開始運(yùn)行,運(yùn)行完成后,卸載所有開銷,真正做到按需按次計(jì)費(fèi)。這是云計(jì)算向縱深發(fā)展的一種自然而然的過程。

Serverless是一種構(gòu)建和管理基于微服務(wù)架構(gòu)的完整流程,允許你在服務(wù)部署級(jí)別而不是服務(wù)器部署級(jí)別來管理你的應(yīng)用部署。它與傳統(tǒng)架構(gòu)的不同之處在于,完全由第三方管理,由事件觸發(fā),存在于無狀態(tài)(Stateless)、暫存(可能只存在于一次調(diào)用的過程中)計(jì)算容器內(nèi)。構(gòu)建無服務(wù)器應(yīng)用程序意味著開發(fā)者可以專注在產(chǎn)品代碼上,而無須管理和操作云端或本地的服務(wù)器或運(yùn)行時(shí)。Serverless真正做到了部署應(yīng)用無需涉及基礎(chǔ)設(shè)施的建設(shè),自動(dòng)構(gòu)建、部署和啟動(dòng)服務(wù)。

國內(nèi)外的各大云廠商 Amazon、微軟、Google、IBM、阿里云、騰訊云、華為云相繼推出Serverless產(chǎn)品,Serverless也從概念、愿景逐步走向落地,在各企業(yè)、公司應(yīng)用開來。

2. 理解Serverless技術(shù)—FaaS和BaaS
Serverless由開發(fā)者實(shí)現(xiàn)的服務(wù)端邏輯運(yùn)行在無狀態(tài)的計(jì)算容器中,它由事件觸發(fā), 完全被第三方管理,其業(yè)務(wù)層面的狀態(tài)則被開發(fā)者使用的數(shù)據(jù)庫和存儲(chǔ)資源所記錄。Serverless涵蓋了很多技術(shù),分為兩類:FaaS和BaaS。

2.1 FaaS(Function as a Service,函數(shù)即服務(wù))
FaaS意在無須自行管理服務(wù)器系統(tǒng)或自己的服務(wù)器應(yīng)用程序,即可直接運(yùn)行后端代碼。其中所指的服務(wù)器應(yīng)用程序,是該技術(shù)與容器和PaaS(平臺(tái)即服務(wù))等其他現(xiàn)代化架構(gòu)最大的差異。
FaaS可以取代一些服務(wù)處理服務(wù)器(可能是物理計(jì)算機(jī),但絕對(duì)需要運(yùn)行某種應(yīng)用程序),這樣不僅不需要自行供應(yīng)服務(wù)器,也不需要全時(shí)運(yùn)行應(yīng)用程序。
FaaS產(chǎn)品不要求必須使用特定框架或庫進(jìn)行開發(fā)。在語言和環(huán)境方面,F(xiàn)aaS函數(shù)就是常規(guī)的應(yīng)用程序。例如AWS Lambda的函數(shù)可以通過Javascript、Python以及任何JVM語言(Java、Clojure、Scala)等實(shí)現(xiàn)。然而Lambda函數(shù)也可以執(zhí)行任何捆綁有所需部署構(gòu)件的進(jìn)程,因此可以使用任何語言,只要能編譯為Unix進(jìn)程即可。FaaS函數(shù)在架構(gòu)方面確實(shí)存在一定的局限,尤其是在狀態(tài)和執(zhí)行時(shí)間方面。
在遷往FaaS的過程中,唯一需要修改的代碼是“主方法/啟動(dòng)”代碼,其中可能需要?jiǎng)h除頂級(jí)消息處理程序的相關(guān)代碼(“消息監(jiān)聽器接口”的實(shí)現(xiàn)),但這可能只需要更改方法簽名即可。在FaaS的世界中,代碼的其余所有部分(例如向數(shù)據(jù)庫執(zhí)行寫入的代碼)無須任何變化。

相比傳統(tǒng)系統(tǒng),部署方法會(huì)有較大變化 – 將代碼上傳至FaaS供應(yīng)商,其他事情均可由供應(yīng)商完成。目前這種方式通常意味著需要上傳代碼的全新定義(例如上傳zip或JAR文件),隨后調(diào)用一個(gè)專有API發(fā)起更新過程。

FaaS中的函數(shù)可以通過供應(yīng)商定義的事件類型觸發(fā)。對(duì)于亞馬遜AWS,此類觸發(fā)事件可以包括S3(文件)更新、時(shí)間(計(jì)劃任務(wù)),以及加入消息總線的消息(例如Kinesis)。通常你的函數(shù)需要通過參數(shù)指定自己需要綁定到的事件源。

大部分供應(yīng)商還允許函數(shù)作為對(duì)傳入Http請(qǐng)求的響應(yīng)來觸發(fā),通常這類請(qǐng)求來自某種該類型的API網(wǎng)關(guān)(例如AWS API網(wǎng)關(guān)、Webtask)。
2.2 BaaS(Backend as a Service,后端即服務(wù))

BaaS(Backend as a Service,后端即服務(wù))是指我們不再編寫或管理所有服務(wù)端組件,可以使用領(lǐng)域通用的遠(yuǎn)程組件(而不是進(jìn)程內(nèi)的庫)來提供服務(wù)。理解BaaS,需要搞清楚它與PaaS的區(qū)別。
首先BaaS并非PaaS,它們的區(qū)別在于:PaaS需要參與應(yīng)用的生命周期管理,BaaS則僅僅提供應(yīng)用依賴的第三方服務(wù)。典型的PaaS平臺(tái)需要提供手段讓開發(fā)者部署和配置應(yīng)用,例如自動(dòng)將應(yīng)用部署到Tomcat容器中,并管理應(yīng)用的生命周期。BaaS不包含這些內(nèi)容,BaaS只以API的方式提供應(yīng)用依賴的后端服務(wù),例如數(shù)據(jù)庫和對(duì)象存儲(chǔ)。BaaS可以是公共云服務(wù)商提供的,也可以是第三方廠商提供的。其次從功能上講,BaaS可以看作PaaS的一個(gè)子集,即提供第三方依賴組件的部分。
BaaS服務(wù)還允許我們依賴其他人已經(jīng)實(shí)現(xiàn)的應(yīng)用邏輯。對(duì)于這點(diǎn),認(rèn)證就是一個(gè)很好的例子。很多應(yīng)用都要自己編寫實(shí)現(xiàn)注冊(cè)、登錄、密碼管理等邏輯的代碼,而對(duì)于不同的應(yīng)用這些代碼往往大同小異。完全可以把這些重復(fù)性的工作提取出來,再做成外部服務(wù),而這正是Auth0和Amazon Cognito等產(chǎn)品的目標(biāo)。它們能實(shí)現(xiàn)全面的認(rèn)證和用戶管理,開發(fā)團(tuán)隊(duì)再也不用自己編寫或者管理實(shí)現(xiàn)這些功能的代碼。

3. 無服務(wù)器(Serverless)計(jì)算如何工作?
與使用虛擬機(jī)或一些底層的技術(shù)來部署和管理應(yīng)用程序相比,無服務(wù)器計(jì)算提供了一種更高級(jí)別的抽象。因?yàn)樗鼈冇胁煌某橄蠛?ldquo;觸發(fā)器”的集合。
拿計(jì)算來講,這種抽象有一個(gè)特定函數(shù)和抽象的觸發(fā)器,它通常是一個(gè)事件。以數(shù)據(jù)庫為例,這種抽象也許是一個(gè)表,而觸發(fā)器相當(dāng)于表的查詢或搜索,或者通過在表中做一些事情而生成的事件。
比如一款手機(jī)游戲,允許用戶在不同的平臺(tái)上為全球頂級(jí)玩家使用高分?jǐn)?shù)表。當(dāng)請(qǐng)求此信息時(shí),請(qǐng)求從應(yīng)用程序到API接口。API接口或許會(huì)觸發(fā)AWS的Lambda函數(shù),或者無服務(wù)器函數(shù),這些函數(shù)再從數(shù)據(jù)庫表中獲取到數(shù)據(jù)流,返回包含前五名分?jǐn)?shù)的一定格式的數(shù)據(jù)。
一旦構(gòu)建完成,應(yīng)用程序的功能就可以在基于移動(dòng)和基于 Web 的游戲版本中重用。
這跟設(shè)置服務(wù)器不同,不是必須要有Amazon EC2實(shí)例或服務(wù)器,然后等待請(qǐng)求。環(huán)境由事件觸發(fā),而響應(yīng)事件所需的邏輯只在響應(yīng)時(shí)執(zhí)行。這意味著,運(yùn)行函數(shù)的資源只有在函數(shù)運(yùn)行時(shí)被創(chuàng)建,產(chǎn)生一種非常高效的方法來構(gòu)建應(yīng)用程序。

4. 無服務(wù)器(Serverless)適用于哪些場(chǎng)景?
在現(xiàn)階段,Serverless主要應(yīng)用在以下幾個(gè)場(chǎng)景。首先在Web及移動(dòng)端服務(wù)中,可以整合API網(wǎng)關(guān)和Serverles服務(wù)構(gòu)建Web及移動(dòng)后端,幫助開發(fā)者構(gòu)建可彈性擴(kuò)展、高可用的移動(dòng)或 Web后端應(yīng)用服務(wù)。在IoT場(chǎng)景下可高效的處理實(shí)時(shí)流數(shù)據(jù),由設(shè)備產(chǎn)生海量的實(shí)時(shí)信息流數(shù)據(jù),通過Serverles服務(wù)分類處理并寫入后端處理。
另外,在實(shí)時(shí)媒體資訊內(nèi)容處理場(chǎng)景里,用戶上傳的音視頻到對(duì)象存儲(chǔ)OBS,通過上傳事件觸發(fā)多個(gè)函數(shù),分別完成高清轉(zhuǎn)碼、音頻轉(zhuǎn)碼等功能,滿足用戶對(duì)實(shí)時(shí)性和并發(fā)能力的高要求。無服務(wù)器計(jì)算還適合于任何事件驅(qū)動(dòng)的各種不同的用例,這包括物聯(lián)網(wǎng),移動(dòng)應(yīng)用,基于網(wǎng)絡(luò)的應(yīng)用程序和聊天機(jī)器人等。這里簡(jiǎn)單說兩個(gè)場(chǎng)景,方便大家思考。

4.1 場(chǎng)景一:應(yīng)用負(fù)載有顯著的波峰波谷
Serverless 應(yīng)用成功與否的評(píng)判標(biāo)準(zhǔn)并不是公司規(guī)模的大小,而是其業(yè)務(wù)背后的具體技術(shù)問題,比如業(yè)務(wù)波峰波谷明顯,如何實(shí)現(xiàn)削峰填谷。一個(gè)公司的業(yè)務(wù)負(fù)載具有波峰波谷時(shí),機(jī)器資源要按照峰值需求預(yù)估;而在波谷時(shí)期機(jī)器利用率則明顯下降,因?yàn)椴荒苓M(jìn)行資源復(fù)用而導(dǎo)致浪費(fèi)。
業(yè)界普遍共識(shí)是,當(dāng)自有機(jī)器的利用率小于 30%,使用 Serverless 后會(huì)有顯著的效率提升。對(duì)于云服務(wù)廠商,在具備了足夠多的用戶之后,各種波峰波谷疊加后平穩(wěn)化,聚合之后資源復(fù)用性更高。比如,外賣企業(yè)負(fù)載高峰是在用餐時(shí)期,安防行業(yè)的負(fù)載高峰則是夜間,這是受各個(gè)企業(yè)業(yè)務(wù)定位所限的;而對(duì)于一個(gè)成熟的云服務(wù)廠商,如果其平臺(tái)足夠大,用戶足夠多,是不應(yīng)該有明顯的波峰波谷現(xiàn)象的。

4.2 場(chǎng)景二:典型用例 - 基于事件的數(shù)據(jù)處理
視頻處理的后端系統(tǒng),常見功能需求如下:視頻轉(zhuǎn)碼、抽取數(shù)據(jù)、人臉識(shí)別等,這些均為通用計(jì)算任務(wù),可由函數(shù)計(jì)算執(zhí)行。
開發(fā)者需要自己寫出實(shí)現(xiàn)邏輯,再將任務(wù)按照控制流連接起來,每個(gè)任務(wù)的具體執(zhí)行由云廠商來負(fù)責(zé)。如此,開發(fā)變得更便捷,并且構(gòu)建的系統(tǒng)天然高可用、實(shí)時(shí)彈性伸縮,用戶不需要關(guān)心機(jī)器層面問題。

5. Serverless 的問題
對(duì)于企業(yè)來說,支持Serverless計(jì)算的平臺(tái)可以節(jié)省大量時(shí)間和成本,同時(shí)可以釋放員工,讓開發(fā)者得以開展更有價(jià)值的工作,而不是管理基礎(chǔ)設(shè)施。
另一方面可以提高敏捷度,更快速地推出新應(yīng)用和新服務(wù),進(jìn)而提高客戶滿意度。但是Serverless不是完美的,它也存在一些問題,需要慎重應(yīng)用在生產(chǎn)環(huán)境。
5.1 不適合長時(shí)間運(yùn)行應(yīng)用

Serverless 在請(qǐng)求到來時(shí)才運(yùn)行。這意味著,當(dāng)應(yīng)用不運(yùn)行的時(shí)候就會(huì)進(jìn)入 “休眠狀態(tài)”,下次當(dāng)請(qǐng)求來臨時(shí),應(yīng)用將會(huì)需要一個(gè)啟動(dòng)時(shí)間,即冷啟動(dòng)時(shí)間。如果你的應(yīng)用需要一直長期不間斷的運(yùn)行、處理大量的請(qǐng)求,那么你可能就不適合采用 Serverless 架構(gòu)。

如果你通過 CRON 的方式或者 CloudWatch 來定期喚醒應(yīng)用,又會(huì)比較消耗資源。這就需要我們對(duì)它做優(yōu)化,如果頻繁調(diào)用,這個(gè)資源將會(huì)常駐內(nèi)存,第一次冷啟之后,就可以一直服務(wù),直到一段時(shí)間內(nèi)沒有新的調(diào)用請(qǐng)求進(jìn)來,則會(huì)轉(zhuǎn)入“休眠”狀態(tài),甚至被回收,從而不消耗任何資源。

5.2 完全依賴于第三方服務(wù)
當(dāng)你所在的企業(yè)云環(huán)境已經(jīng)有大量的基礎(chǔ)設(shè)施的時(shí)候,Serverless 對(duì)于你來說,并不是一個(gè)好東西。當(dāng)我們采用某云服務(wù)廠商的 Serverless 架構(gòu)時(shí),我們就和該服務(wù)供應(yīng)商綁定了,那么我們?cè)賹⒎?wù)遷到別的云服務(wù)商上就沒有那么容易了。

我們需要修改一下系列的底層代碼,能采取的應(yīng)對(duì)方案,便是建立隔離層。這意味著,在設(shè)計(jì)應(yīng)用的時(shí)候,就需要隔離 API 網(wǎng)關(guān)、隔離數(shù)據(jù)庫層,考慮到市面上還沒有成熟的 ORM 工具,讓你既支持Firebase,又支持 DynamoDB等等。這些也將帶給我們一些額外的成本,可能帶來的問題會(huì)比解決的問題多。

5.3 缺乏調(diào)試和開發(fā)工具
當(dāng)我使用 Serverless Framework 的時(shí)候,遇到了這樣的問題:缺乏調(diào)試和開發(fā)工具。后來,我發(fā)現(xiàn)了 serverless-offline、dynamodb-local 等一系列插件之后,問題有一些改善。然而,對(duì)于日志系統(tǒng)來說,這仍然是一個(gè)艱巨的挑戰(zhàn)。

每次你調(diào)試的時(shí)候,你需要一遍又一遍地上傳代碼。而每次上傳的時(shí)候,你就好像是在部署服務(wù)器,并不能總是快速地定位出問題在哪。后來,找了一個(gè)類似于 log4j 這樣的可以分級(jí)別記錄日志的 Node.js 庫 winston。它可以支持 error、warn、info、verbose、debug、silly 六個(gè)不同級(jí)別的日志,再結(jié)合大數(shù)據(jù)進(jìn)行日志分析過濾,才能快速定位問題。
5.4 構(gòu)建復(fù)雜

Serverless 很便宜,但是這并不意味著它很簡(jiǎn)單。AWS Lambda的 CloudFormation配置是如此的復(fù)雜,并且難以閱讀及編寫(JSON 格式),雖然CloudFomation提供了Template模板,但想要使用它的話,需要?jiǎng)?chuàng)建一個(gè)Stack,在Stack中指定你要使用的Template,然后aws才會(huì)按照Template中的定義來創(chuàng)建及初始化資源。
而Serverless Framework的配置更加簡(jiǎn)單,采用的是 YAML 格式。在部署的時(shí)候,Serverless Framework 會(huì)根據(jù)我們的配置生成 CloudFormation 配置。然而這也并非是一個(gè)真正用于生產(chǎn)的配置,真實(shí)的應(yīng)用場(chǎng)景遠(yuǎn)遠(yuǎn)比這復(fù)雜。

6. 總結(jié)
云計(jì)算經(jīng)過這么多年的發(fā)展,逐漸進(jìn)化到用戶僅需關(guān)注業(yè)務(wù)和所需的資源。比如,通過K8S這類編排工具,用戶只要關(guān)注自己的計(jì)算和需要的資源(CPU、內(nèi)存等)就行了,不需要操心到機(jī)器這一層。
Serverless架構(gòu)讓人們不再操心運(yùn)行所需的資源,只需關(guān)注自己的業(yè)務(wù)邏輯,并且為實(shí)際消耗的資源付費(fèi)。可以說,隨著Serverless架構(gòu)的興起,真正的云計(jì)算時(shí)代才算到來了。
任何新概念新技術(shù)的落地,本質(zhì)上都是要和具體業(yè)務(wù)去結(jié)合,去真正解決具體問題。雖然Serverless很多地方不成熟,亟待完善。不過Serverless自身的優(yōu)越特性,對(duì)于開發(fā)者來說,吸引力是巨大的。相信隨著技術(shù)的飛速發(fā)展,Serverless在未來還有無限可能!
 
 

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: BAOYU最新无码网站在线观看_四房播色综合久久婷婷_亚洲精品成人AA片在线播_蜜桃av麻豆_好大好硬好深好爽gif动态图_久久久久国产亚洲日本_欧美一区二区三区视频在线_日本综合精品 | 国产精品原创巨作av_馬与人黃色毛片一部_91成人品_国产一极内射視颍一_一级国产_日日日日干干干干_啪视频网站_裸体久久女人亚洲精品 | 亚洲国产欧美一区二区三区久久_免费观看色视频_亚洲国产成人精品无色码_日日人人爽人人爽人人片AV_黄色激情网址_欧日韩精品_人妖啪啪综合av一区ts人妖_视频二区无码人妻在线 | 成人一区视频_亚洲中文字幕久久精品蜜桃_91丨九色丨丰满人妖_一区二区三区免费在线看_中文字幕免费av_免费的黄色大片_黄色毛片a级片_亚洲国产成人精品无码区二本 | 久久青视频_日本hdxxxx少妇1819_血色浪漫在线观看_一二三四日韩_日韩中文字幕欧美_wwwww黄色_亚洲欧美不卡_国产成人欧美一区二区三区 | 少妇把腿扒开让我添69_好猛好深好爽喷水无码视频_日本丰满熟妇乱XXXXX故事_欧美无人区码SUV_黄网免费观看_国产成人精品免费视频大全可播放的_蜜臀亚洲AV无码精品国产午夜._大地资源网高清在线观看 | 91一二区_九九视频精品全部免费播放_久久久久亚洲精品无码网址蜜桃_久久夜色精品国产亚洲_久久福利社_国产精品黑人_h视频在线观看免费_日本一区二区免费高清视频 | 999国产一区二区三区四区_国产精品theporn_A毛片终身免费观看网站_日本大片在线免费观看_毛片毛片毛片毛片毛片_黑人床戏_亚洲Av日韩Aⅴ高潮潮喷无码_九色蝌蚪少妇 | 久久精品免费一区二区_97精品人人妻人人_av网址在线观看免费_成年免费视频播放网站推荐_国产猫咪精品久久天干天干_9999国产_中文字幕28页_日本免费高清一区二区 | 日本久色_国产最顶级的黄色片在线免费观看_亚洲视频国产一区_日韩一区二区精品在线观看_91精品美利坚合众国_特黄三级又爽又粗又大_欧美性爱一区三区_亚洲色成人中文字幕网站 | 97成人资源网_亚洲第二色_欧美日韩中_欧美成aⅴ人高清WW_精品国产日韩亚洲一区二区_偷玩朋友的醉酒人妻中文字幕_亚洲AV无码片VR一区二区三区_高清一区在线观看 | 国产精品久久久久久久久吹潮_无码专区视频中文字幕_中文字幕在线免费看_亚洲视屏在线_久久精品一区中文字幕_精品日产一区二区三区_熟女体下毛荫荫黑森林_九九九九九少妇爽黄大片 | 超碰人人爱_日韩精品中文字幕在线观看_欧美亚洲熟女一区二区视频_国精品产一区二区三区在线播放_女人与动zzz0000xxxx_另类天堂网不卡另类系列_清纯国语对白videoshdcom_久久99精品久久久噜噜最新章节 | 少年巨茎征服熟女系列_在线观看91网站_国产精品免费观看视频_久久99免费视频_西西人体大胆啪啪实拍_日本99精品_一本久久知道综合久久_操操网址 | av在线收看_欧美特黄aaa_婷婷久久国产对白刺激五月99_亚洲色无色A片一区二区农夫_97视频网站_久久夜色精品国产嚕嚕亚洲av_日本欧美一区_永夜星河短剧免费观看 | 欧美精品激情_西出玉门40集全免费播放_国产性猛交粗暴力xxxx_av爱爱com_在线不卡免费av_国产精品揄拍100视频_精品亚洲国产专区在线观看_人成精品 | 成人小视频在线观看免费_麻豆精品久久久久久中文字幕无码_国产成人麻豆精品午夜福利在线_精品成av人一区二区三区_影视先锋男人无码在线_青青草青娱乐在线_天操夜夜操_精品一区毛片 | aykkk伦理_成人网站免费观看_交资源www在线观看_欧美日韩国产精品一区二区三区四区_www.91自拍_在线二区_久久视频在线_久久精品成人 | 成人看片在线_性饥渴少妇XXXXⅩHD_国产一区二区免费在线播放_岳肥肉紧嫩嫩伦69_日韩视频在线观看不卡_国产福利萌白酱在线观看视频_色欧美99_日本在线一二 | 久久AV老司机精品网站导航_国产六月婷婷爱在线观看_黄色a级片在线观看_亚洲精品无码久久久久去Q_在线观看最新中文字幕AV_九九热精品视频在线免费观看_3456成人看片_久久黄色视 | 最新黄色在线_av网址免费观看_国内大量揄拍人妻精品視頻_一级做a爰片久久免费观看_国产亚洲午夜_亚洲视频你懂的_人人插97_久久国产精品久久精品国产 | 欧洲熟妇大荫蒂高潮a片视频_人人射人人爱_涩涩小视频_欧美日韩一区二区精品_嫩草院一区二区乱码蜜臀_cba视频_粉嫩AV一区二区夜夜嗨_日韩精品一区二区免费 | 野花社区日本免费图片_国产成人福利在线一区_国产精品一区二区视频_天天天天操_国产永久免费观看_欧洲成人18片_日韩区一区二区三_麻豆最新国产AV原创精品 国产一区二区四区在线观看_亚洲欧洲日产国无高清码图片_97国产精品欲_精品国产女主播在线观看_一级免费a一片_在线观看黄的网站_avtom影院永久地址_毛片免费网站 | 久久国产原创_一级免费毛片_日本人在线观看_欧美疯狂xxxxbbbb动态图_精品久久久久久久久久软件_亚洲成av人片在线观看高清_丁香婷婷六月综合网_无码专区国产精品一区 | 123区在线_bb日韩美女预防毛片视频_程视频精品视频一区二区三区欧_欧美一区日本一区韩国一区_久久久er热这里只有精品2_欧美精品一区二区免费_久久精品亚洲精品艾草网_男人的天堂官网 | wwwxxx在线播放_蜜桃视频在线免费_91中文视频_大地资源网中文第五页_国产精品热久久高潮AV袁孑怡_久久精品黄色片_a级国产视频_91大神在线资源观看无广告 | 免费日批视频_亚州中文_人人妻人人妻人人妻碰碰_精品产国自在拍_91视频在线观看网_亚洲精品无码成人A片蜜臀_zzzwww免费观看视频_亚洲无吗在线视频 | 日韩免费成人在线_国产成人无码一二三区视频_妖精视频www网站入口_永久免费看毛片_91精品视频免费看_一区二区三区香蕉视频_一本大道东京热无码_国产99久久亚洲综合精品西瓜tv | 亚洲蜜芽在线精品一区_国产日韩欧美一区二区_狠狠躁夜夜躁av蜜臀少妇_黄色一级片免费在线观看_亚洲精品在线观看视频_亚洲毛片在线视频_国产精品久人妻精品老妇_日本在线视频免费 | 青青草免费观看视频_久久精品国产99国产精2020新增功能_亚洲精品无码久久久久秋霞_免费看黄网站在线观看_国产亚洲综合精品_亚洲永久在线观看_日韩av片永久免费网站_www亚洲精品少妇裸乳一区二区 | 成人网在线播放_亚洲熟妇国产熟妇肥婆_成人无码区免费视频_久久国产大片_好爽好大久久久级淫片毛片小说_忘忧草日本在线WWW日本_中国白嫩精品bbwbbw_亚洲熟妇av午夜无码不卡 | 欧美一级鲁丝片_亞洲中文字幕第一_www.亚洲精品.com_欧美色香蕉_91桃色免费观看_红杏国产成人精品视频_国产精品片www48888_精品国产精品三级精品av网址 | 日韩成人精品_韩国三级中文字幕HD久久精品_福利在线看_国产精品日韩AV在线播放_无套中出丰满人妻无码_精品xxxx户外露出视频_国产实拍会所女技师在线观看_97在线国产视频 | 97视频免费播放_爱爱免费视频网站_刺激性视频黄页_婷婷伊人网_人妻无码AV中文系列久久兔费_国产精品一区二区在线播放_av专区在线观看_97在线观看 | 精品欧美性_亚洲大乳av成人天堂精品_色眯眯av_日本最黄一级片免费在线_天堂а在线中文在线新版_绿巨人在线观看免费观看在线nba动漫_亚洲一一在线_亚洲美女在线播放 | 97香蕉久久夜色精品国产_国模两腿玉门打开图无码_韩国无码无遮挡在线观看_日韩v亚洲v欧美v精品综合_av中文字幕久久专区_亚欧美一区二区_深夜福利视频网站_给我播放的视频在线观看 | 国产一二区av_精品久久香蕉国产线看观看亚洲_91少妇香蕉久久精_国产成人综合亚洲欧美_中文字幕av久久人妻蜜桃臀_亚洲专区在线播放_欧美一级片在线观看_欧洲黑白配一二三四区 | 日本精品久久_四虎影视网址_国产强奷伦奷片_精品黑人一区二区三区久久_国产aⅴ夜夜欢一区二区三区_中文字幕第315页_亚洲AV无码成人网站在线观看_日韩欧美卡一卡二卡新区 | 国产精品综合不卡_亚洲最大成人在线视频_97caopor国产在线视频_91在线国产观看视频_最猛黑人熟妇性HDXXXX_大陆一级毛片免费看_99久久综合精品免费_欧美三级久久三级久久三级 亚洲av禁18成人毛片一级_三及片大全网日本_免费观看视频一区_欧美特黄视频在线观看_久久er热在这里只有精品66_在线观看高清不卡无码视频_国产九九热_一及毛片 | 国产极品99热在线播放69_国内毛片毛片毛片毛片毛片毛片_久久综合影院_欧美三区二区一区_国产美女www_91视频青青_美女与野兽2_日批一级片 | 少妇高清一区二区免费看_精品久久久久久久久久久久久久久久久久_国产真实迷奷系列_99国产精品99久久久久久粉嫩_国产高潮流白浆免费视频_欧美黑人添添高潮a片www_国产精品视品_久久免费看少妇高潮a片特黄 |