精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

系統架構-Serverless(Baas & Faas)無服務器計算

開發 架構 服務器產品
AI應用用到了對象存儲和數據庫,將來或許還會用到消息隊列。直觀感覺是在使用PaaS,為什么還要造一個新詞BaaS?技術圈有太多令人混淆的術語了。

[[320094]]

Serverless并不神秘,用一個簡單的例子就可講明。我們設計了一個AI應用,可以識別出圖片中人物的人種,我們把它作為一種SaaS服務架設在公共云上提供給客戶使用,其典型的后端架構設計如下:

 

系統架構-Serverless(baas & faas)無服務器計算

 

在該架構中,我們購買的云主機上運行了Tomcat Web Server,用于承載Java編寫的AI應用。用戶通過API上傳圖片。受限于云主機的本地存儲空間,為了滿足大量客戶同時上傳圖片,AI應用實現了一個存儲網關將圖片導入公共云的對象存儲。圖片導入完成后,AI應用從對象存儲讀入圖片進行識別,并將結果存入公共云的數據庫中(例如RDS),用戶使用API查詢結果。 AI應用上線一段時間后受到了用戶的歡迎,越來越多的公司開始使用該服務。根據統計數據,大多數公司在上午9點~11點、下午2點~5點集中上傳圖片,為了滿足該時間段的突發訪問量,我們設置了公共云的 Auto-Scaling策略,在訪問增加時動態創建更多的云主機來響應客戶。AI應用的架構演化成:

  • 在這個架構中,我們需要做如下事情:
  1. 管理云主機。我們要關心CPU數量、內存大小、IP地址等等系統級的配置。同時還要關心云主機的操作系統,為部署AI應用擬定策略。操作系統和Tomcat的安全補丁也不能忽視,否則競爭對手可能雇傭黑客來攻擊我們的系統。
  2. 配置公共云的Auto-Scaling的策略,應對高峰期突發訪問量。
  3. 使用公共云的對象存儲和數據庫。
  4. 編寫AI應用。 要完成這些工作,我們既要開發AI應用,又要營運支撐業務(例如管理云主機生命周期、管理操作系統)。這是當前架構的現實:為20%的核心業務營運80%的支撐業務。
  • 下面用Serverless架構改寫AI應用:

 

系統架構-Serverless(baas & faas)無服務器計算

 

  • 多個運行AI應用代碼的進程被啟動,并發處理用戶上傳的圖片。
  • 在Serverless架構的AI應用中,我們只需要做兩件事情:
  1. 使用公共云的對象存儲和數據庫。
  2. 用公共云的Serverless框架編寫AI應用。

與之前的架構相比,我們不再營運云主機、操作系統、Tomcat,同時也不需要配置Auto-Scaling Group,公共云的Serverless框架會在每個圖片上傳完成后啟動一個進程運行AI應用,自動實現水平擴展。我們終于只需要關心核心業務了,用Serverless框架支持的語言(例如AWS Lambda就支持Java, Python和JVM系語言)編寫AI應用,一切非核心業務都外包給了公共云營運商。

我們的Serverless AI應用用到了兩種技術。首先使用了公共云提供的對象存儲和數據庫服務,統稱為BaaS(Backend as a Service,后端即服務)。其次用了Lambda框架,稱為FaaS(Functions as a Service,函數即服務)。

使用BaaS和FaaS是Serverless應用的基本特征,符合這兩個基本特征的應用可稱為Serverless應用。

是BaaS,不是PaaS

AI應用用到了對象存儲和數據庫,將來或許還會用到消息隊列。直觀感覺是在使用PaaS,為什么還要造一個新詞BaaS?技術圈有太多令人混淆的術語了。

BaaS并非PaaS,它們的區別在于:PaaS需要參與應用的生命周期管理,BaaS則僅僅提供應用依賴的第三方服務。典型的PaaS平臺需要提供手段讓開發者部署和配置應用,例如自動將應用部署到Tomcat容器中,并管理應用的生命周期。BaaS不包含這些內容,BaaS只以API的方式提供應用依賴的后端服務,例如數據庫和對象存儲。BaaS可以是公共云服務商提供的,也可以是第三方廠商提供的,例如Facebook收購的Parse就是著名的MBaaS提供商(Mobile Backend as a Service)。從功能上講,BaaS可以看作PaaS的一個子集,即提供第三方依賴組件的部分。

FaaS是Serverless的核心

AI應用最初是一個典型Java程序,它可能使用Spring這樣的技術,因為我們需要一個框架確保程序的各個組件能夠被正確加載,需要MVC來保證REST API被正確的Controller處理。AI應用部署在Tomcat容器中,運行在云主機上,7 x 24小時運行,我們提供不間斷的服務。在夜里12點到早晨8點,幾乎沒有用戶使用,但我們還得讓它待在那里,防止深夜偶爾使用的用戶得到一個503錯誤而誤會AI服務不穩定。我們為購買的云主機付錢,盡管一半的時間它的CPU使用率幾乎為0,但沒有公共云是按CPU使用率計費的,不工作的時間也得付錢。我們必須關心Auto-Scaling Group的配置,如何準確的配置Auto-Scaling策略是一個技術活,需要長期的經驗積累,在早期我們不得不多部署一些空閑的云主機以保證服務不會因Auto-Scaling的配置不當而擁塞。

用Serverless架構改寫了AI應用后,這些痛苦就通通消失了。Spring框架和Tomcat去掉了,用Lambda的Java SDK,只需要實現一個Function Handler處理圖片上傳完成這個事件,這跟寫一個Callback一樣簡單。在Function Handler中調用圖片識別的相關邏輯,然后調用數據庫的REST API存儲結果。也不用構建MVC,不用配置Tomcat的XML文件,我們將存儲網關這個功能完全去除掉了,因為用戶可以直接上傳圖片到對象存儲。

AI應用不用7 x 24小時運行了,沒有用戶上傳圖片時它只是一份編譯好的代碼。當用戶圖片上傳完成時,FaaS會為AI應用啟動一個新的進程執行代碼。該進程在代碼執行完成后自動銷毀。我們只需為代碼執行的這幾十秒鐘付錢,節省了很多開支。

最后我們無需操心Auto-Scaling的問題,FaaS會在需要的時候自動擴展。

  • 這些就是FaaS的核心,從上面的例子里面可以歸納出它的特點:
  1. FaaS運行的是后端代碼而不是整個后端程序。例如AI應用僅僅包含處理圖片上傳完成這個事件的邏輯,并不是一個完整的后端程序,而是一段后端代碼。
  2. 代碼通過事件觸發。由于不再有一個長期運行的進程等待或輪詢用戶請求,代碼只能通過特殊的事件觸發。這些事件由FaaS框架定義,例如上傳文件到對象存儲、消息隊列收到一條新的消息、API Gateway收到一個新的API請求等。
  3. 代碼的生命周期很短。例如我們的AI應用,從收到事件后Function Handler被調用開始,到調用返回結束,不會有常駐內存的進程運行。此外公共云提供商還會限制代碼執行的時間,超出時間后執行代碼的進程會被強行銷毀。例如AWS的Lambda可執行的最長時間為5分鐘。
  4. 代碼必須做到徹底無狀態,兩次調用間不能共享內存狀態。我們的AI應用最早使用了一個全局變量統計處理的圖片數,每處理完一張圖片該計數器就加一。使用FaaS后我們不能再用任何全局變量或內存數據結構(例如Hashmap)在調用間共享數據,因為代碼運行在獨立的進程中,無法訪問對方的內存地址空間。于是我們對代碼進行了改造,將全局計數器放到了公共云的Redis服務中,這為代碼增加了額外的復雜性。
  5. 水平擴展不再是需要擔心的問題,FaaS會為每個事件和請求運行一份新的代碼。
  6. 應用的部署方式從上傳、配置整個程序變成上傳一份打包代碼的文件(例如Jar文件或一個Zip文件)。

Serverless為我們帶來了什么

對比傳統架構,用Serverless架構改寫的AI應用具有顯著的優勢。我們不再運維任何云主機和操作系統,甚至不再運維Tomcat這樣的Web容器,只需要專注于代碼本身,所有配置、應用生命周期管理的工作都由FaaS框架負責。公共云的出現讓我們從物理硬件管理中解放出來,Serverless架構讓我們進一步從操作系統管理中解放出來,第一次真正專注于核心業務。

業務也變得更加敏捷了。我們只需要編寫核心業務相關的代碼,例如AI應用中圖像識別的部分。無需編寫任何加載、部署、配置應用的代碼,例如不再需要配置systemd在系統啟動時加載應用。

水平擴展也不是問題。正如前面反復提及的,FaaS框架會為每一個事件、每一個API請求都啟動一份新的進程執行代碼。這跟傳統應用的線程池方式類似,每個請求都在一個單獨的線程中執行,區別在于線程之間共享同一內存地址空間,FaaS的進程間不共享任何內存。與線程池有最大線程數限制類似,FaaS框架通常也限制了最大進程數,例如AWS Lambda在一個Region默認能執行的最大并發調用是600,也就是說我們的AI應用最多能在600個進程中同時執行。

最后,也是最重要的,Serverless架構為我們節省了大量開支。我們只需為AI應用運行的時間付錢,無需為應用等待請求的時間付錢。水平擴展的粒度從原來的云主機細化到進程,節省了額外的開支,不用再購買閑置的云主機來抵消Auto-Scaling的配置不精確帶來的影響。業務的敏捷性提高也降低了營運成本,我們不再需要精通操作系統配置和管理的營運人員,不僅節省了人力成本,也節省了應用從開發到上線的時間。

Serverless不是銀子彈,是后端小程序的未來

serverless架構在某些應用場景的優勢如此明顯,有些支持者已經開始炒作它會成為顛覆性的云計算新架構了。技術圈向來如此,一些人總在孜孜不倦的尋找包治百病的靈藥,和解決一切問題的銀子彈。“All design is about tradeoff”,Serverless也不是銀子彈,它有獨特的優勢,而這些優勢也帶來了不可避免的局限。

為每個事件/請求啟動一個全新的進程運行代碼是FaaS的核心,進程的啟動延時是Serverless面臨的第一個問題。取決于編寫應用的語言,啟動延時可以是10毫秒(如簡單的Python應用),也可以是1分鐘(復雜的Java應用)。這樣的延時對于realtime的程序是難以接受的。目前Serverless應用通常運行在公共云的多租戶環境中,啟動延時還受系統負載影響,很難保證應用在規定時間內被運行。公共云提供商目前沒有對Serverless提供相應的SLA保證,筆者寫這篇文章的時候,AWS Lambda還沒有相關的SLA條款。

Serverless無法用于高并發應用,為每個請求啟動一個進程開銷太高。例如雙十一支付寶高峰期每秒處理的交易數為8.59萬筆,如果使用Serverless架構,意味著我們的系統內每秒有8.59萬個進程被創建又被銷毀,這是難以負擔的開銷。

Serverless應用無法常駐內存,運行的時間是受限的。如果你的應用無法在數分鐘內完成的工作,那Serverless不是你的選擇,例如AWS Lambda給予進程的最長運行時間是5分鐘,超時后進程將被強制終止。這對程序設計提出了挑戰,例如我們的AI應用必須優化到在5分鐘內完成復雜圖像的識別。我們也不能編寫執行長時間IO操作的應用,例如對對象存儲中1T的數據進行復雜編碼。

Serverless調用之間不能共享狀態讓編寫復雜程序變得極度困難。無狀態是互連網應用追求的目標,例如滿足“12要素”的應用。但Serverless將無狀態進行的更加徹底,在不同的調用之間無法共享內存狀態,例如使用hashmap。我們的AI應用中統計已處理圖片總數的全局計數器在傳統架構中只是一個全局變量,但在Serverless架構中它變成存儲在內存數據庫(Redis)中的一條記錄,更新成本、保證原子性等因素讓我們的編碼變得數倍復雜。對于大多云原生的互聯網應用來說,這種徹底的無狀態架構是一個巨大的挑戰,而對于動輒有幾十萬、上百萬行代碼的、充滿了狀態的企業應用來說,Serverless的無狀態改造幾乎是一個無法完成的任務。

熟練的微服務的架構師,對將業務拆分成一個個單獨的服務非常熟悉,也有不少的經典書籍(例如《Building Microservices: Designing Fine-Grained Systems》)指導我們如何做。但即使是他們,在面對Serverless架構時也會感到頭痛,如何將業務拆分成成百上千個運行在獨立進程、運行時間受限的函數是巨大的挑戰。而是否需要如此細粒度的拆分是需要回答的第一個問題。有些問題或許變成無解難題又或成本極高,例如分布式數據庫事務。

上面都是Serverless架構的一些固有局限,它們源于Serverless架構的特點,很難隨著時間的推移、技術的完善而解決。除此之外,作為一個新的技術,Serverless還面臨著集成測試困難、Vendor Lock-in、調試監控困難、版本控制等諸多不足,每一項都會成為采用Serverless架構的阻礙。

由于這些局限性,Serverless架構不會成為復雜應用的架構首選,相反,它應該是后端小程序的未來。

云端的應用有大量的小程序場景,例如識別一張圖片、對一段音頻/視頻進行編解碼、對IOT設備的請求返回一小段數據、將客戶提交的工單通過郵件通知客服人員等等。這些基于事件觸發的小程序在傳統架構中實現起來是相對復雜的,你往往需要為20%的核心業務運營80%的支撐業務。Serverless完美的解決了這些問題,它可以成為復雜應用的一種補充架構。我們可以將無狀態的、事件觸發的業務拆分成Serverless應用,讓整個架構變得更加的簡潔和高效。

Serverless也在不斷演變,例如AWS最近引入的Step Functions就嘗試解決調用間共享狀態的問題,其效果有待觀察。

Serverless不是傳統的PaaS

Serverless跟PaaS之間的界線比較模糊,很多人認為Serverless是PaaS的一種,筆者也傾向于認為Serverless是特殊的PaaS形態。

Serverless由BaaS和FaaS兩部分構成,BaaS負責提供業務的依賴服務,FaaS負責業務的部署和生命周期管理,從這個意義上來看,Serverless的角色跟PaaS一樣。與傳統PaaS的區別在于,傳統PaaS是以程序為粒度管理應用的生命周期,而Serverless是以函數粒度管理應用生命周期。傳統PaaS中的應用為常駐內存的進程,而Serverless應用運行完即銷毀。此外,使用傳統PaaS,用戶仍需要關心水平擴展,例如如何配置Auto-Scaling Group,但Serverless沒有這個問題,水平擴展是架構天然自帶的功能。

Serverless和微服務

Serverless和微服務沒有直接關系,但兩者有相似之處,例如都需要做業務拆分、強調無狀態、具有敏捷特性等。Serverless在很多方面比微服務粒度更細,要求也更嚴格。例如微服務以服務為邊界拆分業務,Serverless以函數為邊界拆分業務;微服務可以有跨調用的內存狀態共享,Serverless要求調用徹底無狀態。此外,Serverless依賴BaaS提供第三方依賴,而微服務可以自由選擇第三方依賴來源,例如使用本地搭建的傳統中間件棧(如本地MySql和消息總線)。

Serverless和容器

Serverless和容器是蘋果和桔子的比較,不在一個平面上。Serverless是一種軟件設計架構,容器是軟件架構的承載者。雖然沒有公開資料,但我們可以推測類似于AWS Lambda這樣的Serverless框架使用了某種程度的容器技術,否者難以實現語言無關和毫秒級的啟動。盡管已經有一些開源項目使用Docker實現Serverless中的FaaS部分,筆者不認為AWS Lambda這樣的公共Serverless框架直接使用了Docker,一定是一種更為輕量級、體積更小的容器技術,我們或許可以將它稱為Nano-Container。

Serverless對私有云有意義嗎?

對于私有云來說,現在將業務遷往Serverless架構還為時過早。首先Serverless是從公共云中演化出來的新型架構,適用于運行在公共云上的小程序。而私有云更多承載的是老而笨重的傳統業務,難以用Serverless架構改造。其次Serverless依賴BaaS,在私有云中搭建和運維BaaS成本都不低,使用公共BaaS服務又受限于網絡帶寬和延時,容易導致系統不穩定。

隨著企業應用的進一步云化、開源Serverless框架的成熟,私有云的Devops場景也可以采用Serverless作CI/CD,例如目前Jenkins承擔的大部分工作都可以用Serverless替代,如用FaaS框架對應Jenkins本身,上傳的代碼對應Jenkins Job中的Bash腳本,將原來的Jenkins API觸發Job改為觸發FaaS中的代碼。

總結

Serverless作為一種全新的架構,是云計算發展演化的必然結果。追求更細粒度的計費單元,更加專注于核心業務、將支撐業務外包給基礎設施提供商是云計算的趨勢。Serverless架構的特點,讓編寫事件觸發的后端小程序變得更加容易。同時它也有自身內在的局限性,并不適合復雜的應用架構。從目前的情況看,部分采用Serverless的混合架構對公共云應用是個不錯的選擇,私有應用采用Serverless還為時過早。云計算技術正在飛速發展,未來還有無限可能。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2019-03-18 15:36:32

無服務器FaasServerless

2023-08-27 15:20:58

Serverless架構開發

2022-03-03 08:15:19

云原生無服務器服務網格

2024-11-15 09:00:00

云計算云平臺

2017-10-27 21:58:46

2025-02-07 16:45:21

無服務器AI推理

2023-07-05 08:00:45

架構

2018-03-06 10:45:25

無服務器基礎設施

2022-01-05 09:28:31

無服務器計算服務器應用程序

2019-04-30 10:27:46

無服務器云計算安全

2022-03-02 09:31:42

Serverless微服務架構

2018-03-01 10:26:25

無服務器計算架構

2022-03-18 20:54:24

無服務器計算無服務器服務器

2023-01-04 10:05:06

無服務器代碼

2018-05-03 09:22:13

容器無服務器

2024-01-19 11:57:42

2019-04-01 13:47:57

無服務器計算云服務

2017-08-16 16:36:12

無服務器服務架構

2018-02-28 11:19:41

服務器云計算公共云

2019-03-08 10:26:29

無服務器云計算德勤
點贊
收藏

51CTO技術棧公眾號

www.九色.com| 亚洲在线免费播放| 日韩高清在线电影| 亚洲欧洲黄色网| 我要看一级黄色大片| av在线下载| 91偷拍与自偷拍精品| 久久精品91久久香蕉加勒比| 又色又爽又黄18网站| 色网在线免费观看| 中文字幕一区二区三区四区| 69精品小视频| 中文国语毛片高清视频| 九色丨蝌蚪丨成人| 午夜视黄欧洲亚洲| 中文字幕剧情在线观看一区| 性感美女一级片| 国产一级一区二区| 久久九九国产精品怡红院| 亚洲国产果冻传媒av在线观看| 成人欧美在线| 久久久精品国产免费观看同学| 97视频在线看| 欧美激情图片小说| 热久久天天拍国产| 亚洲精品国产精品自产a区红杏吧| 黄网站色视频免费观看| 成年人在线看| 久久综合久久鬼色中文字| 亚洲在线视频福利| 国产成人无码aa精品一区| 久久爱www成人| 亚洲精品在线免费观看视频| 热久久久久久久久| 国产成人免费9x9x人网站视频| 97se亚洲国产综合在线| 国产97人人超碰caoprom| 九九热这里有精品视频| 欧美国产一区二区三区激情无套| 欧美一区二区在线视频| 91网址在线播放| 亚洲天堂av影院| 五月天国产精品| 亚洲爆乳无码精品aaa片蜜桃| 96日本xxxxxⅹxxx17| 快she精品国产999| 欧美做受高潮电影o| 日韩久久精品视频| 国内精品福利| 色婷婷综合久久久久| 亚洲黄色小说视频| 久9久9色综合| 伊人久久久久久久久久久久久 | 国产18精品乱码免费看| 久久精品理论片| 国产欧美韩国高清| 日韩欧美激情视频| 欧美大片aaaa| 久久香蕉国产线看观看网| 欧美88888| 久久久久久久久99精品大| 日韩电影中文字幕在线| 黄色网址在线视频| 伊人久久大香线蕉av不卡| 亚洲系列中文字幕| 亚洲激情图片网| 亚洲xxx拳头交| 久久91精品国产| 国偷自拍第113页| 欧美一区91| 国内精品久久久久久久| 中文字幕超碰在线| 日韩av电影一区| 成人午夜激情免费视频| 亚洲精品久久久久avwww潮水| 日韩高清欧美激情| 69视频在线播放| 中文字幕手机在线视频| 另类小说欧美激情| 国产精品久久一区主播| 日本在线播放视频| 老司机免费视频一区二区三区| 欧美在线性爱视频| 中文字幕精品无码亚| 韩国成人福利片在线播放| www.久久爱.cn| 经典三级在线| 久久九九影视网| 成年人三级视频| 绿色成人影院| 欧美吻胸吃奶大尺度电影| 一本之道在线视频| 久久精品国产亚洲av久| 国产精品专区免费| 亚洲无线码一区二区三区| 能在线观看的av| 亚洲三级电影| 精品亚洲aⅴ在线观看| 永久免费看片视频教学| 亚洲精品看片| 成人黄在线观看| 四虎影视在线观看2413| 成人欧美一区二区三区1314| 伊人久久大香线蕉av一区| 国产第一页在线| 亚洲6080在线| 五月花丁香婷婷| 亚洲欧洲免费| 欧美激情第1页| 亚洲一区二区激情| 91老师片黄在线观看| 欧美激情论坛| 欧美日韩在线视频免费观看| 精品视频999| 黄色片视频免费观看| 一区二区日韩欧美| 日韩av免费看| 天堂中文字幕av| 亚洲免费大片在线观看| 五月婷婷之综合激情| 精品国产一区二区三区不卡蜜臂| 国产午夜精品久久久| 国产又黄又爽又无遮挡| a级日韩大片| 日韩午夜av在线| 欧日韩不卡在线视频| 亚洲精品成人电影| 亚洲私人黄色宅男| 欧美成人福利在线观看| 国产一区二区电影在线观看| 91禁外国网站| 日本xxxx人| 亚洲成人资源在线| www.欧美com| 中国精品18videos性欧美| 国产在线观看不卡| 日本亚洲精品| 欧美三级日韩在线| 欧美亚洲色综久久精品国产| 午夜日韩福利| 亚洲伊人第一页| av在线下载| 日韩一级免费观看| avove在线播放| 国产宾馆实践打屁股91| 男女裸体影院高潮| 久久69av| 久久久久久久久91| 色呦呦视频在线| 精品免费在线视频| 中文字幕xxx| 乱码第一页成人| 国产成人看片| 91九色在线看| 日韩精品一二三四区| 天天爽夜夜爽夜夜爽精品| 91免费视频网址| 日日摸天天爽天天爽视频| youjizzjizz亚洲| 国内成人精品一区| 欧美日本韩国一区二区| 亚洲一区二区五区| 中文字幕在线观看网址| 青青草97国产精品免费观看 | 亚洲免费av网| 美女日韩一区| 97在线免费观看视频| 日韩精品视频无播放器在线看 | 国产欧美一区二区三区精品酒店| 欧美大肚乱孕交hd孕妇| 国产精品theporn动漫| 狠狠色2019综合网| 青青草视频在线视频| 欧美电影完整版在线观看| 日本一区二区三区四区视频| 人妻一区二区三区四区| 欧美日韩精品在线观看| 影音先锋制服丝袜| 国产一区二区三区四区在线观看 | 男人的天堂影院| 久久午夜电影| 在线丝袜欧美日韩制服| 成人在线网站| 伦伦影院午夜日韩欧美限制| 熟妇高潮一区二区三区| 亚洲一区二区三区四区五区中文| 久久久九九九热| 在线看片成人| 亚洲一区二区自拍偷拍| 国产精品xxx在线观看| 国产成人高潮免费观看精品| 91精品国产91久久久久久青草| 宅男噜噜噜66一区二区66| 蜜桃av免费观看| 不卡电影一区二区三区| cao在线观看| 日韩毛片视频| 精品一区久久| 精品国产一区二区三区2021| 欧洲成人免费aa| 婷婷色在线播放| 国产亚洲欧美aaaa| 免费观看黄一级视频| 欧美日韩国产高清一区| 日本中文字幕免费观看| 亚洲欧洲av在线| 亚洲精品国产精品国自产网站| 男人的天堂亚洲一区| 精品无码一区二区三区在线| 欧美国产偷国产精品三区| 免费观看成人高| 精品三级av| 日本道色综合久久影院| 伦理av在线| 久久精品视频中文字幕| 国产免费a∨片在线观看不卡| 欧美色视频一区| 亚洲欧美偷拍视频| 欧美国产视频在线| 欧美做受喷浆在线观看| 免费观看一级特黄欧美大片| 国产中文字幕二区| 国产一区二区三区网| 国产一区二区不卡视频| 免费一级欧美在线大片| 91精品一区二区| 久久免费资源| 国产精品久久97| 欧美xxx网站| 51久久精品夜色国产麻豆| ririsao久久精品一区| 亚洲欧美综合图区| 天堂在线免费av| 日韩高清有码在线| 手机看片一区二区三区| 亚洲国产精品va在看黑人| 丰满人妻av一区二区三区| 欧美一级高清大全免费观看| 狠狠人妻久久久久久| 欧美日韩国产限制| 日韩欧美大片在线观看| 激情亚洲一区二区三区四区| 日韩伦理在线视频| 亚洲高清免费在线| 日韩污视频在线观看| 国产精品免费网站在线观看| 国产不卡在线观看视频| 丁香一区二区三区| 日韩一区二区三区不卡视频| 日韩黄色免费电影| 少妇高潮毛片色欲ava片| 亚洲经典在线看| 成人综合视频在线| 天堂va蜜桃一区二区三区| 青青在线视频免费| 琪琪一区二区三区| 黄大色黄女片18第一次| 韩国午夜理伦三级不卡影院| 日本中文字幕在线不卡| 天堂蜜桃91精品| 亚洲 激情 在线| 韩国三级在线一区| xfplay5566色资源网站| 久久这里只有精品视频网| 高清国产在线观看| 亚洲色大成网站www久久九九| 男人操女人动态图| 国产精品久久二区二区| 免费无码毛片一区二区app| 国产精品久久久久久亚洲伦| 亚洲欧美精品aaaaaa片| 亚洲一区二区三区自拍| 精品97人妻无码中文永久在线| 国产精品萝li| 亚洲欧美小视频| 亚洲成人777| 波多野结衣在线观看视频| 午夜国产精品一区| 奴色虐av一区二区三区| 欧美一区二区视频网站| 天天躁日日躁狠狠躁伊人| 亚洲色图第三页| www在线免费观看视频| 97精品国产91久久久久久| av影片在线| 国产精品视频网址| 北条麻妃一区二区三区在线观看| caoporen国产精品| youjizzjizz亚洲| 翔田千里亚洲一二三区| 激情另类综合| 在线黄色免费观看| 成人av免费在线观看| 夫妇露脸对白88av| 天天免费综合色| 国产三级按摩推拿按摩| 亚洲欧美激情在线视频| 1区2区在线观看| 国产精品久久久久久久久久ktv | 黄在线免费看| …久久精品99久久香蕉国产| 91精品一区| 97视频中文字幕| 国产一区二区三区四区大秀| 青青在线视频免费观看| 亚洲精品裸体| 亚洲精品mv在线观看| 久久青草欧美一区二区三区| 2021亚洲天堂| 欧美日本在线看| 蜜桃免费在线| 91chinesevideo永久地址| 蜜桃在线一区| 在线视频不卡一区二区三区| 日韩经典一区二区| 粉嫩av蜜桃av蜜臀av| 亚洲一区二区在线观看视频 | 人妻av一区二区| 亚洲欧美乱综合| 中文字幕第28页| 日韩一区二区三区在线观看 | 国产综合av| 免费影院在线观看一区 | 日韩欧美电影一区二区| 在线亚洲激情| 黄色性视频网站| 亚洲永久免费av| 男人天堂视频在线| 国产丝袜一区二区三区| 特黄毛片在线观看| 久久久久一区二区| 久久国产精品亚洲77777| 在线视频 日韩| 亚洲成人一区二区在线观看| 日韩乱码一区二区三区| 亚洲日本成人女熟在线观看| 成年美女黄网站色大片不卡| 久久福利电影| 欧美一级视频| av女人的天堂| 欧洲人成人精品| 一级毛片视频在线观看| 国产精品一区二区性色av| 日韩毛片视频| 天天影视色综合| 尤物av一区二区| 丰满人妻一区二区三区免费| 国内精品久久久久久影视8| 欧美性生活一级片| 国产1区2区在线| 亚洲国产成人午夜在线一区| 成年人视频免费| 日韩中文字幕欧美| 国产电影一区二区| 800av在线免费观看| 麻豆中文一区二区| 天天操夜夜操av| 日韩欧美另类在线| 国产精品25p| 欧美男人的天堂| 看片网站欧美日韩| 综合五月激情网| 日韩电影第一页| 成人毛片免费| 中文字幕超清在线免费观看| 国产99精品视频| 中文字幕在线观看视频网站| 亚洲日本欧美中文幕| va天堂va亚洲va影视| 成人在线播放网址| 久久精品视频免费| 一炮成瘾1v1高h| 欧美精品久久久久久久久| 亚洲精品进入| 国产高清av片| 午夜精品久久久| 色窝窝无码一区二区三区| 欧美精品videossex性护士| 婷婷国产精品| 欧美激情国内自拍| 午夜成人免费视频| 日韩av中文| 精品久久久久久中文字幕动漫| 999亚洲国产精| 老司机免费视频| 欧美日韩中文另类| 国产啊啊啊视频在线观看| av噜噜色噜噜久久| 爽好多水快深点欧美视频| 在线免费观看成年人视频| 欧美日韩国产综合久久| 国产夫妻在线播放| 中文字幕久精品免| 2024国产精品| 国产成人精品a视频| 国产精品99久久久久久人| 欧美1级日本1级| 懂色av粉嫩av浪潮av| 亚洲成人激情在线观看| 国产95亚洲|