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

【必知】有關容器的六大誤區和八大正確場景

開發 前端
做容器的研究和容器化幾年了,從最初對于容器的初步認識,到積攢了大量的容器遷移經驗,并和客戶解釋了容器技術之后,發現原來對于容器的理解有大量的誤解,而且容器并非虛擬機的替代,而是有十分具體的應用場景的。

做容器的研究和容器化幾年了,從最初對于容器的初步認識,到積攢了大量的容器遷移經驗,并和客戶解釋了容器技術之后,發現原來對于容器的理解有大量的誤解,而且容器并非虛擬機的替代,而是有十分具體的應用場景的。

***部分:容器的理解誤區

誤區一:容器啟動速度快,秒級啟動

這是很多人布道容器的時候經常說的一句話,往往人們會啟動一個nginx之類的應用,的確很快就能夠啟動起來了。

容器為啥啟動快,一是沒有內核,二是鏡像比較小。

然而容器是有主進程的,也即Entrypoint,只有主進程完全啟動起來了,容器才算真正的啟動起來,一個比喻是容器更像人的衣服,人站起來了,衣服才站起來,人躺下了,衣服也躺下了。衣服有一定的隔離性,但是隔離性沒那么好。衣服沒有根(內核),但是衣服可以隨著人到處走。

所以按照一個nginx來評判一個容器的啟動速度有意義么?對于Java應用,里面安裝的是tomcat,而tomcat的啟動,加載war,并且真正的應用啟動起來,如果你盯著tomcat的日志看的話,還是需要一些時間的,根本不是秒級。如果應用啟動起來要一兩分鐘,僅僅談容器的秒級啟動是沒有意義的。

現在OpenStack中的VM的啟動速度也優化的越來越快了,啟動一個VM的時候

,原來需要從Glance下載虛擬機鏡像,后來有了一個技術,是的Glance和系統盤共享Ceph存儲的情況下,虛擬機鏡像無需下載,啟動速度就快很多。

而且容器之所以啟動速度快,往往建議使用一個非常小的鏡像,例如alpine,里面很多東西都裁剪掉了,啟動的速度就更快了。

OpenStack的虛擬機鏡像也可以經過大量的裁剪,實現快速的啟動。

有關容器的六大誤區和八大正確場景

我們可以精細的衡量虛擬機啟動的每一個步驟,裁剪掉相應的模塊和啟動的過程,大大降低虛擬機的啟動時間。

例如在UnitedStack的一篇博客里面https://www.ustack.com/blog/build-block-storage-service,我們可以看到這樣的實現和描述:

有關容器的六大誤區和八大正確場景

“使用原生的OpenStack創建虛擬機需要1~3分鐘,而使用改造后的OpenStack僅需要不到10秒鐘時間。這是因為nova-compute不再需要通過HTTP下載整個鏡像,虛擬機可以通過直接讀取Ceph中的鏡像數據進行啟動。”

所以對于虛擬機的整體啟動時間,現在優化的不錯的情況下,一般能夠做到十幾秒到半分鐘以內。這個時間和Tomcat的啟動時間相比較,其實不算是負擔,和容器的啟動速度相比,沒有質的差別,可能有人會說啟動速度快一點也是快,尤其是對于在線環境的掛掉自修復來講,不是分秒必爭么?關于自修復的問題,我們下面另外說。

然而虛擬機有一個好處,就是隔離性好,如果容器是衣服,虛擬機就是房子,房子立在那里,里面的人無論站著還是躺著,房子總是站著的,房子也不會跟著人走。使用虛擬機就像人們住在公寓里面一樣,每人一間,互補干擾,使用容器像大家穿著衣服擠在公交車里面,看似隔離,誰把公交弄壞了,誰都走不了。

綜上所述,容器的啟動速度不足以構成對OpenStack虛擬機的明顯優勢,然而虛擬機的隔離性,則秒殺容器。

誤區二:容器輕量級,每個主機會運行成百上千個容器

很多人會做實驗,甚至會跟客戶說,容器平臺多么多么牛,你看我們一臺機器上可以運行成百上千個容器,虛擬機根本做不到這一點。

但是一個機器運行成百上千個容器,有這種真實的應用場景么?對于容器來講,重要的是里面的應用,應用的核心在于穩定性和高并發支撐,而不在于密度。

我在很多演講的會議上遇到了很多知名的處理雙十一和618的講師,普遍反饋當前的Java應用基本上4核8G是標配,如果遇見容量不足的情況,少部分通過縱向擴容的方式進行,大部分采用橫向擴容的方式進行。

如果4核8G是標配,不到20個服務就可以占滿一臺物理服務器,一臺機器跑成百上千個nginx有意思么? 這不是一個嚴肅的使用場景。

當然現在有一個很火的Serverless無服務架構,在無服務器架構中,所有自定義代碼作為孤立的、獨立的、常常細粒度的函數來編寫和執行,這些函數在例如AWS Lambda之類的無狀態計算服務中運行。這些計算服務可以是虛擬機,也可以是容器。對于無狀態的函數來講,需要快速的創建可刪除,而且很可能執行一個函數的時間本身就非常短,在這種情況下容器相比于虛擬機還是有一定優勢的。

有關容器的六大誤區和八大正確場景

目前無服務架構比較適用于運行一些任務型批量操作,利用進程級別的橫向彈性能力來抵消進程創建和銷毀帶來的較大的代價。

在spark和mesos的集成中,有一個Fine-Grained模式,同通常大數據的執行的時候,任務的執行進程早就申請好了資源,等在那里分配資源不同,這種模式是當任務分配到的時候才分配資源,好處就是對于資源的彈性申請和釋放的能力,壞處是進程的創建和銷毀還是粒度太大,所以這種模式下spark運行的性能會差一些。

有關容器的六大誤區和八大正確場景

spark的這種做法思想類似無服務架構,你會發現我們原來學操作系統的時候,說進程粒度太大,每次都創建和銷毀進程會速度太慢,為了高并發,后來有了線程,線程的創建和銷毀輕量級的多,當然還是覺得慢,于是有了線程池,事先創建在了那里,用的時候不用現創建,不用的時候交回去就行,后來還是覺得慢,因為線程的創建也需要在內核中完成,所以后來有了協程,全部在用戶態進行線程切換,例如AKKA,Go都使用了協程,你會發現趨勢是為了高并發,粒度是越來越細的,現在很多情況又需要進程級別的,有種風水輪流轉的感覺。

誤區三:容器有鏡像,可以保持版本號,可以升級和回滾

容器有兩個特性,一個是封裝,一個是標準。有了容器鏡像,就可以將應用的各種配置,文件路徑,權限封裝起來,然后像孫悟空說“定”,就定在了封裝好的那一刻。鏡像是標準的,無論在哪個容器運行環境,將同樣的鏡像運行起來,都能還原當時的那一刻。

容器的鏡像還有版本號,我們可以根據容器的版本號進行升級,一旦升級有錯,可以根據版本號進行回滾,回滾完畢則能夠保證容器內部還是原來的狀態。

有關容器的六大誤區和八大正確場景

但是OpenStack虛擬機也是有鏡像的,虛擬機鏡像也是可以打snapshot的,打snapshot的時候,也會保存當時的那一刻所有的狀態,而且snapshot也可以有版本號,也可以升級和回滾。

有關容器的六大誤區和八大正確場景

似乎容器有的這些特性OpenStack虛擬機都有,二者有什么不同呢?

虛擬機鏡像大,而容器鏡像小。虛擬機鏡像動不動就幾十個G甚至上百G,而容器鏡像多幾百M。

虛擬機鏡像不適合跨環境遷移。例如開發環境在本地,測試環境在一個OpenStack上,開發環境在另一個OpenStack上,虛擬機的鏡像的遷移非常困難,需要拷貝非常大的文件。而容器就好的多,因為鏡像小,可以很快的從不同的環境之間遷移。

虛擬機鏡像不適合跨云遷移。當前沒有一個公有云平臺支持虛擬機鏡像的下載和上傳(安全的原因,盜版的原因),因而一個鏡像在不同的云之間,或者同一個云不同的region直接,無法進行遷移,只能重新做一個鏡像,這樣環境的一致性就得不到保障。而容器的鏡像中心是獨立于云之外的,只要能夠連上鏡像中心,到哪個云上都可以下載,并且因為鏡像小,下載速度快,并且鏡像是分層的,每次只需要下載差異的部分。

OpenStack對于鏡像方面的優化,基本上還是在一個云里面起作用,一旦跨多個環境,鏡像方便的多。

誤區四:容器可以使用容器平臺管理自動重啟實現自修復

容器的自修復功能是經常被吹噓的。因為容器是衣服,人躺下了,衣服也躺下了,容器平臺能夠馬上發現人躺下了,于是可以迅速將人重新喚醒工作。而虛擬機是房子,人躺下了,房子還站著,因而虛擬機管理平臺不知道里面的人能不能工作,所以容器掛了會被自動重啟,而虛擬機里面的應用掛了,只要虛擬機不掛,很可能沒人知道。

這些說法都沒錯,但是人們慢慢發現了另外的場景,就是容器里面的應用沒有掛,所以容器看起來還啟動著,但是應用以及不工作沒有反應了。當啟動容器的時候,雖然容器的狀態起來了,但是里面的應用還需要一段時間才能提供服務。所以針對這種場景,容器平臺會提供對于容器里面應用的health check,不光看容器在不在,還要看里面的應用能不能用,如果不能,可自動重啟。

一旦引入了health check,和虛擬機的差別也不大了,因為有了health check,虛擬機也能看里面的應用是否工作了,不工作也可以重啟應用。

還要就是容器的啟動速度快,秒級啟動,如果能夠自動重啟修復,那就是秒級修復,所以應用更加高可用。

這個觀點當然不正確,應用的高可用性和重啟的速度沒有直接關系。高可用性一定要通過多個副本來實現,在任何一個掛掉之后,不能通過這一個應用快速重啟來解決,而是應該靠掛掉的期間,其他的副本馬上把任務接過來進行解決。虛擬機和容器都可以有多副本,在有多個副本的情況下,重啟是一秒還是20秒,就沒那么重要了,重要的是掛掉的這段時間內,程序做了什么,如果程序做的是無關緊要的操作,那么掛了20秒,也沒啥關系,如果程序正在進行一個交易和支付,那掛掉一秒也不行,也必須能夠修復回來。所以應用的高可用性要靠應用層的重試,冪等去解決,而不應該靠基礎設施層重啟的快不快來解決。

對于無狀態服務,在做好重試的機制的情況下,通過自動重啟修復是沒有問題的,因為無狀態的服務不會保存非常重要的操作。

有關容器的六大誤區和八大正確場景

對于有狀態服務,容器的重啟不但不是推薦的,而且可能是災難的開始。一個服務有狀態,例如數據庫,在高并發場景下,一旦掛了,哪怕只有一秒,我們必須要弄清楚這一秒都發生了什么,哪些數據保存了,哪些數據丟了,而不能盲目的重啟,否則會很可能造成數據的不一致性,后期修都沒法修。例如高頻交易下的數據庫掛了,按說DBA應該嚴格審核丟了哪些數據,而不是在DBA不知情的情況下,盲目的重啟了,DBA還覺得沒什么事情發生,最終很久才能發現問題。

所以容器比較適合部署無狀態服務的,隨便重啟都可以。

有關容器的六大誤區和八大正確場景  

而容器部署有狀態容器不是不能,而是要非常小心,甚至都是不推薦的。雖然很多的容器平臺都支持有狀態容器,然而平臺往往解決不了數據問題,除非你對容器里面的應用非常非常非常熟悉,當容器掛了,你能夠準確的知道丟了哪些,哪些要緊,哪些不要緊,而且要寫代碼處理這些情況,然后才能支持重啟。網易這面的數據庫主備同步的情況下,是通過修改mysql源代碼,保證主備之間數據完全同步,才敢在主掛了的情況下,備自動切換主。

而宣傳有狀態容器的自動重啟,對于服務客戶來講是很不經濟的行為,因為客戶往往沒有那么清楚應用的邏輯,甚至應用都是買的,如果使用有狀態容器,任憑自動重啟,最終客戶發現數據丟失的時候,還是會怪到你的頭上。

所以有狀態的服務自動重啟不是不可用,需要足夠專業才行。

誤區五:容器可以使用容器平臺進行服務發現

容器平臺swarm, kubernetes,mesos都是支持服務發現的,當一個服務訪問另一個服務,都會有服務名轉化為VIP,然后訪問具體的容器。

有關容器的六大誤區和八大正確場景

然而人們會發現,基于Java寫的應用,服務之間的調用多不會用容器平臺的服務發現,而是用Dubbo或者spring cloud的服務發現。因為容器平臺層的服務發現,還是做的比較基礎,基本是一個域名映射的過程,對于熔斷,限流,降級都沒有很好的支持,然而既然使用服務發現,還是希望服務發現中間件能夠做到這一點,因而服務之間的服務發現之間使用容器平臺的少,越是需要高并發的應用,越是如此。

有關容器的六大誤區和八大正確場景

那容器平臺的服務發現沒有用了么?不是,慢慢你會發現,內部的服務發現是一方面,這些Dubbo和spring cloud能夠搞定,而外部的服務發現就不同了,比如訪問數據庫,緩存等,到底是應該配置一個數據庫服務的名稱,還是IP地址呢?如果使用IP地址,會造成配置十分復雜,因為很多應用配置之所以復雜,就是依賴了太多的外部應用,也是最難管理的一方面。如果有了外部的服務發現,配置就會簡單很多,也只需要配置外部服務的名稱就可以了,如果外部服務地址變了,可以很靈活的改變外部的服務發現。

誤區六:容器可以基于鏡像進行彈性伸縮

在容器平臺上,容器有副本數的,只要將副本數從5改到10,容器就基于鏡像進行了彈性伸縮。其實這一點虛擬機也能做到,AWS的Autoscaling就是基于虛擬機鏡像的,如果在同一個云里面,就沒有區別。

有關容器的六大誤區和八大正確場景

當然如果跨云無狀態容器的彈性伸縮,容器方便很多,可以實現混合云模式,當高并發場景下,將無狀態容器擴容到公有云,這一點虛擬機是做不到的。

有關容器的六大誤區和八大正確場景

容器理解誤區總結

有關容器的六大誤區和八大正確場景

如圖,左面是經常掛在嘴邊的所謂容器的優勢,但是虛擬機都能一一懟回去。

如果部署的是一個傳統的應用,這個應用啟動速度慢,進程數量少,基本不更新,那么虛擬機完全能夠滿足需求。

應用啟動慢:應用啟動15分鐘,容器本身秒級,虛擬機很多平臺能優化到十幾秒,兩者幾乎看不出差別

內存占用大:動不動32G,64G內存,一臺機器跑不了幾個。

基本不更新:半年更新一次,虛擬機鏡像照樣能夠升級和回滾

應用有狀態:停機會丟數據,如果不知道丟了啥,就算秒級啟動有啥用,照樣恢復不了,而且還有可能因為丟數據,在沒有修復的情況下,盲目重啟帶來數據混亂。

進程數量少:兩三個進程相互配置一下,不用服務發現,配置不麻煩

如果是一個傳統應用,根本沒有必要花費精去容器化,因為白花了力氣,享受不到好處。

第二部分:容器化,微服務,DevOps三位一體 

[[239210]]

什么情況下,才應該考慮做一些改變呢?

傳統業務突然被互聯網業務沖擊了,應用老是變,三天兩頭要更新,而且流量增大了,原來支付系統是取錢刷卡的,現在要互聯網支付了,流量擴大了N倍。

沒辦法,一個字:拆

拆開了,每個子模塊獨自變化,少相互影響。

拆開了,原來一個進程扛流量,現在多個進程一起扛。

所以稱為微服務。

有關容器的六大誤區和八大正確場景

微服務場景下,進程多,更新快,于是出現100個進程,每天一個鏡像。

容器樂了,每個容器鏡像小,沒啥問題,虛擬機哭了,因為虛擬機每個鏡像太大了。

所以微服務場景下,可以開始考慮用容器了。

有關容器的六大誤區和八大正確場景

虛擬機怒了,老子不用容器了,微服務拆分之后,用Ansible自動部署是一樣的。

這樣說從技術角度來講沒有任何問題。

然而問題是從組織角度出現的。

一般的公司,開發會比運維多的多,開發寫完代碼就不用管了,環境的部署完全是運維負責,運維為了自動化,寫Ansible腳本來解決問題。

然而這么多進程,又拆又合并的,更新這么快,配置總是變,Ansible腳本也要常改,每天都上線,不得累死運維。

所以這如此大的工作量情況下,運維很容易出錯,哪怕通過自動化腳本。

這個時候,容器就可以作為一個非常好的工具運用起來。

除了容器從技術角度,能夠使得大部分的內部配置可以放在鏡像里面之外,更重要的是從流程角度,將環境配置這件事情,往前推了,推到了開發這里,要求開發完畢之后,就需要考慮環境部署的問題,而不能當甩手掌柜。

這樣做的好處就是,雖然進程多,配置變化多,更新頻繁,但是對于某個模塊的開發團隊來講,這個量是很小的,因為5-10個人專門維護這個模塊的配置和更新,不容易出錯。

如果這些工作量全交給少數的運維團隊,不但信息傳遞會使得環境配置不一致,部署量會大非常多。

容器是一個非常好的工具,就是讓每個開發僅僅多做5%的工作,就能夠節約運維200%的工作,并且不容易出錯。

然而本來原來運維該做的事情開發做了,開發的老大愿意么?開發的老大會投訴運維的老大么?

這就不是技術問題了,其實這就是DevOps,DevOps不是不區分開發和運維,而是公司從組織到流程,能夠打通,看如何合作,邊界如何劃分,對系統的穩定性更有好處。

有關容器的六大誤區和八大正確場景

所以微服務,DevOps,容器是相輔相成,不可分割的。

不是微服務,根本不需要容器,虛擬機就能搞定,不需要DevOps,一年部署一次,開發和運維溝通再慢都能搞定。

所以,容器的本質是基于鏡像的跨環境遷移。

鏡像是容器的根本性發明,是封裝和運行的標準,其他什么namespace,cgroup,早就有了。這是技術方面。

在流程方面,鏡像是DevOps的良好工具。

容器是為了跨環境遷移的,***種遷移的場景是開發,測試,生產環境之間的遷移。如果不需要遷移,或者遷移不頻繁,虛擬機鏡像也行,但是總是要遷移,帶著幾百G的虛擬機鏡像,太大了。

第二種遷移的場景是跨云遷移,跨公有云,跨Region,跨兩個OpenStack的虛擬機遷移都是非常麻煩,甚至不可能的,因為公有云不提供虛擬機鏡像的下載和上傳功能,而且虛擬機鏡像太大了,一傳傳一天。

所以跨云場景下,混合云場景下,容器也是很好的使用場景。這也同時解決了僅僅私有云資源不足,扛不住流量的問題。

第三部分:容器的正確使用場景

根據以上的分析,我們發現容器推薦使用在下面的場景下。

  1. 部署無狀態服務,同虛擬機互補使用,實現隔離性
  2. 如果要部署有狀態服務,需要對里面的應用十分的了解
  3. 作為持續集成的重要工具,可以順利在開發,測試,生產之間遷移
  4. 適合部署跨云,跨Region,跨數據中心,混合云場景下的應用部署和彈性伸縮
  5. 以容器作為應用的交付物,保持環境一致性,樹立不可變更基礎設施的理念
  6. 運行進程基本的任務類型的程序
  7. 用于管理變更,變更頻繁的應用使用容器鏡像和版本號,輕量級方便的多
  8. 使用容器一定要管理好應用,進行health check和容錯的設計
責任編輯:未麗燕 來源: 云技術實踐
相關推薦

2018-08-10 10:36:25

SSL證書誤區

2010-08-16 10:14:23

云計算誤區

2016-07-06 11:16:47

2025-06-04 08:31:48

2013-08-23 10:18:06

Hadoop

2018-02-27 11:01:42

2009-05-14 17:24:18

2016-11-08 18:00:44

機器學習

2010-09-25 17:13:40

2010-11-08 11:31:34

職場

2012-02-28 10:17:17

服務器虛擬化虛擬機

2023-09-13 23:15:08

物聯網應用物聯網

2018-11-09 10:52:03

HBase應用場景

2020-04-02 08:00:36

管理工具配置

2013-03-27 09:03:34

2011-05-03 17:09:15

彩色照片打印誤區

2020-09-15 15:36:44

多因素身份驗證MFA網絡安全

2011-05-06 14:53:50

照片打印打印誤區

2012-09-24 09:50:08

2009-06-22 14:07:46

JSF優勢
點贊
收藏

51CTO技術棧公眾號

最新日韩免费视频| 午夜精品久久久久久久无码| 国产女人高潮时对白| 欧美日韩国产免费观看 | 在线性视频日韩欧美| 自拍偷拍21p| 午夜伦理大片视频在线观看| 不卡视频在线看| 国产成人久久久精品一区| 免费黄色激情视频| 日本欧美三级| 正在播放一区二区| 毛片av免费在线观看| 大片免费在线看视频| 97精品久久久午夜一区二区三区| 国产精品一区二区三区在线播放 | 国产精品黄色av| 国产盗摄一区二区三区在线| 伊人久久大香线蕉无限次| 91精品国产综合久久久久| heyzo亚洲| 久久99精品久久久久久野外| 久久久精品黄色| 99久久无色码| 亚洲一级在线播放| 亚洲一区国产一区| 精品视频9999| 俄罗斯毛片基地| 色吊丝一区二区| 日韩欧美一区二区三区在线| 丝袜制服一区二区三区| 激情国产在线| 亚洲一区电影777| www.午夜色| 激情视频在线观看免费| 成人高清视频在线观看| 91久久久久久久一区二区| 亚洲欧美一区二区三区在线观看| 欧美日韩国产成人精品| 久久偷看各类女兵18女厕嘘嘘| 亚洲区自拍偷拍| 美女午夜精品| 欧美精品一区二区三区在线| 欧美成人手机在线视频| 欧美黑人疯狂性受xxxxx野外| 午夜精品一区二区三区三上悠亚| 欧美日韩一区二区三区电影| 在线观看黄色av| 国产日产欧产精品推荐色| 久久影院理伦片| 天天摸天天碰天天爽天天弄| 国产不卡视频一区二区三区| 亚洲综合社区网| 国产免费黄色片| 黄色日韩网站视频| 91视频国产精品| 国产精品久久久久久免费免熟| 日产欧产美韩系列久久99| 国产成人亚洲综合91精品| 天堂网免费视频| 老司机精品久久| 国产不卡av在线免费观看| 欧美videossex极品| 午夜在线播放视频欧美| 日本一欧美一欧美一亚洲视频| 天天操天天干视频| 亚洲在线日韩| 国产成+人+综合+亚洲欧美丁香花| 黑人精品无码一区二区三区AV| 国产情侣一区| 日韩免费观看在线观看| 亚洲精品毛片一区二区三区| 日本不卡在线视频| 成人在线中文字幕| 亚洲av综合色区无码一二三区| 成人性视频免费网站| 国产一级精品aaaaa看| 三级在线观看| 国产精品天干天干在观线| 一区二区在线中文字幕电影视频| 在线视频国产区| 亚洲一级片在线观看| 91成人在线观看喷潮教学| 澳门成人av网| 欧美嫩在线观看| 激情av中文字幕| 日韩精品社区| 少妇精69xxtheporn| 欧美黄色免费在线观看| 亚洲视频二区| 国产在线久久久| 亚洲黄色a级片| 久久这里只有精品视频网| 亚洲精品9999| 羞羞的视频在线看| 一本一道久久a久久精品综合蜜臀| 日本va中文字幕| 91在线一区| 中国人与牲禽动交精品| 日韩成人毛片视频| 久久看片网站| 国产精品xxxx| av在线收看| 午夜欧美视频在线观看| 国产精品区在线| 国产66精品| yellow中文字幕久久| 六月丁香婷婷综合| 国产二区国产一区在线观看| 日韩三级在线播放| 男人天堂亚洲| 欧美日韩三级视频| 国产一级伦理片| 91精品在线观看国产| 欧美综合在线观看| www.激情五月.com| 国产精品丝袜91| 热99这里只有精品| 日韩在线网址| 日韩有码视频在线| 蜜臀精品一区二区三区| 丰满亚洲少妇av| 日本成人性视频| 日本电影欧美片| 亚洲精品短视频| 草视频在线观看| 另类综合日韩欧美亚洲| 久久国产日韩欧美| 都市激情久久综合| 91精品国产一区二区三区蜜臀| 在线视频第一页| 亚洲欧美日韩精品一区二区| 91入口在线观看| 看黄网站在线观看| 欧美日韩色婷婷| 完美搭档在线观看| 亚洲午夜黄色| 超碰97在线资源| 国产最新在线| 欧美一区二区三区免费视频| 色偷偷www8888| 六月婷婷色综合| 婷婷四月色综合| 欧美一区 二区 三区| 亚洲精品日韩久久久| 日本免费一二三区| 不卡电影一区二区三区| 福利视频免费在线观看| 麻豆一区在线| 欧美老女人xx| 亚洲av无码一区二区乱子伦| 一区二区三区鲁丝不卡| 九九九久久久久久久| 亚洲精品国产成人影院| 成人中文字幕+乱码+中文字幕| yourporn在线观看中文站| 欧洲国内综合视频| 青青青视频在线免费观看| 久久99九九99精品| 小说区视频区图片区| 精品久久国产一区| 欧美黄色免费网站| 人成网站在线观看| 精品国产乱码久久久久久天美| 成年人的黄色片| 中日韩男男gay无套| 美女三级99| 日韩av首页| 精品国产一区久久久| 国产免费福利视频| 亚洲第一激情av| 亚洲 小说 欧美 激情 另类| 另类小说欧美激情| 丰满人妻一区二区三区53号| 国产精品15p| 日本精品久久中文字幕佐佐木| 久久天堂电影| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品综合久久| 免费的一级黄色片| 乱中年女人伦av一区二区| 国产成人精品视| 老司机精品视频在线观看6| 精品免费国产二区三区| 亚洲精品1区2区3区| 国产精品理论片| 亚洲AV无码久久精品国产一区| 亚洲激情午夜| 日韩aⅴ视频一区二区三区| 电影一区中文字幕| 午夜精品三级视频福利| 亚乱亚乱亚洲乱妇| 精品免费国产一区二区三区四区| 亚洲自拍一区在线观看| 亚洲男女毛片无遮挡| 国产亚洲色婷婷久久99精品91| 日本va欧美va精品| 亚洲精品久久久久久久蜜桃臀| 亚欧日韩另类中文欧美| 91深夜福利视频| 欧美xxxxxx| 色综合久久久久久中文网| 欧美性孕妇孕交| 日韩一区二区中文字幕| www.久久久久久久| 一区二区三区影院| 国产探花视频在线播放| 成人美女在线视频| 亚洲免费黄色录像| 免费日韩精品中文字幕视频在线| 国产一二三四五| 国产一区二区精品福利地址| 国产精品播放| 欧美亚洲黄色| 日韩免费在线看| www在线观看黄色| 久久精品人人做人人爽| 欧美日韩在线中文字幕| 欧美va亚洲va| 97精品久久人人爽人人爽| 欧美性精品220| 久久精品国产亚洲av高清色欲| 中文文精品字幕一区二区| 97人妻精品一区二区三区免| 国产精品88av| 日韩在线一区视频| 日韩成人一区二区三区在线观看| 亚洲中文字幕无码av永久| 在线看片不卡| 影音先锋欧美资源| 加勒比久久综合| 久草一区二区| 另类春色校园亚洲| 国产精品一区二区三区精品 | 性色av一区二区怡红| 视色,视色影院,视色影库,视色网| 精品色999| 欧美中日韩一区二区三区| 亚洲精华一区二区三区| 国外成人免费视频| 国产一区调教| 国产高清在线一区二区| 精品视频一二| 亚洲xxxx在线| 免费精品一区二区三区在线观看| 成人写真福利网| 高清在线一区二区| 成人在线一区二区| 免费精品一区| 国产经品一区二区| 国产日韩三级| 国产免费一区二区三区| 成人性生交大片免费看中文视频| 99国产超薄丝袜足j在线观看| 免费观看性欧美大片无片| 97在线中文字幕| 高清精品视频| 欧美日韩精品免费在线观看视频| 网友自拍区视频精品| 欧美一级二级三级| 精品国产一区二区三区四区| 亚洲欧洲日韩综合二区| 91日韩欧美| av电影一区二区三区| 中文字幕免费一区二区| 蜜臀精品一区二区| 亚洲深夜av| www.欧美日本| 国产一区二区剧情av在线| 美女日批在线观看| 成人在线免费观看| 久久精品久久精品| 在线观看岛国av| 国产中文一区二区三区| 激情小说欧美色图| av不卡一区二区三区| 在线观看日本中文字幕| 国产精品高潮久久久久无| 国产乱国产乱老熟300| 亚洲成人午夜电影| 波多野结衣一区二区三区在线| 欧美色视频在线| 国产福利第一视频| 亚洲精品一区二三区不卡| 国产大片在线免费观看| 美女少妇精品视频| 精品丝袜在线| 国产欧美精品日韩精品| 综合伊人久久| 日韩区国产区| 影音先锋中文字幕一区二区| 国产情侣av自拍| 国产一区不卡在线| 美女爆乳18禁www久久久久久| 综合亚洲深深色噜噜狠狠网站| 国产精彩视频在线观看| 欧美主播一区二区三区美女| 亚洲国产欧美另类| 亚洲欧美日韩国产成人| 成人高清免费在线| 欧美一级片免费在线| 成人在线日韩| 欧美午夜精品理论片a级大开眼界| 久久久五月天| 大肉大捧一进一出好爽动态图| 国产大陆a不卡| 国产人妻一区二区| 亚洲综合丝袜美腿| 最新中文字幕第一页| 亚洲成色777777在线观看影院| 国产h在线观看| 国模gogo一区二区大胆私拍| 欧美大片网站| 欧美日韩精品免费观看视一区二区| 欧美福利电影在线观看| 一道本视频在线观看| 99精品久久久久久| 国产女片a归国片aa| 欧美体内she精视频| 色视频在线观看福利| 欧美激情aaaa| 国产亚洲久久| 一本一道久久久a久久久精品91| 一本色道久久综合亚洲精品不卡| www.久久com| 中文字幕一区二| 成年人晚上看的视频| 亚洲精品久久久久久久久| 七七成人影院| 91视频免费进入| 一区二区三区午夜探花| 一级黄色特级片| 国产欧美一区二区三区网站| 成人精品在线看| 亚洲第一福利视频| 青春草视频在线观看| 亚洲精品免费一区二区三区| 日韩欧美二区| 天天色综合天天色| 国产欧美精品一区| 精品久久久久久久久久久久久久久久久久 | av在线不卡电影| 久久久99精品| 欧美mv和日韩mv的网站| 神马午夜伦理不卡 | 国产特黄一级片| 久久中文字幕一区| 高清久久精品| 黄色一级视频播放| 国产精品一二三四区| 极品久久久久久| 日韩一区二区三区视频| 2024最新电影免费在线观看| aaa级精品久久久国产片| 亚洲破处大片| 色欲欲www成人网站| 亚洲一区二区三区四区不卡| 人妻少妇精品无码专区| 97在线免费观看| 免费精品国产| 欧美三级理论片| 国产精品久久久久久久久动漫| 91亚洲精品国偷拍自产在线观看| 久久艳片www.17c.com| 日韩三级av高清片| www.日本少妇| 久久综合九色综合久久久精品综合| av一级在线观看| 日韩中文字幕精品视频| 麻豆国产一区二区三区四区| 国产91沈先生在线播放| 99国产精品视频免费观看| 日本久久综合网| 久久精品国产69国产精品亚洲| 国产精品美女久久久久| 久久人人爽人人爽人人av| 久久综合久久鬼色中文字| 亚洲一线在线观看| 欧美激情a在线| 国产一区二区三区站长工具| 国产5g成人5g天天爽| 亚洲超碰97人人做人人爱| 九色视频在线播放| 91在线视频免费| 亚洲欧美久久| 亚洲不卡在线播放| 亚洲精品黄网在线观看| 日韩美香港a一级毛片| www.xxx麻豆| 中文欧美字幕免费| 欧美一级特黄aaaaaa大片在线观看| 欧美最猛性xxxxx免费| 999国产精品视频| 香港三级日本三级| 欧美日本高清视频在线观看| 不卡的av影片| 亚洲无玛一区| 白白色 亚洲乱淫| 在线免费观看av片| 欧美激情视频网站|