您好,登錄后才能下訂單哦!
一.以資源編排為主體的云計算時代
這個時代主要解決資源分配和管理的問題,這是資源維護者的核心訴求,而眾多的資源中(計算、存儲和網絡等),又以虛擬機為主體,所以這個時代的云計算,簡化點就是現在大家理解的圍繞虛擬機構建的IaaS資源管理體系,所有的資源管理以虛擬機為核心配套設計。在私有云為主的時代,完美地匹配了用戶的需求,所以這個時代各種IaaS管理軟件出現,OpenStack也在這個時代達到了空前的繁榮,VMWare在這個時代取得了巨大的發展,推出了各種資源管理產品(vSphere、vCloud等)。這個時代,用戶是比較單一的,訴求也是比較原始的,就是作為IT的Operator或者Maintainer,要把資源的管理做到極致。這個時代其實也在嘗試去解決更高級的用戶需求,但是理念還是以虛擬機為主體,比如早期基于虛擬機的PaaS平臺Cloudfoundry,比如基于虛擬機的應用編排項目Murano等等。
二.以應用編排為主體的云計算時代
隨著公有云的普及和私有云的極致發展,云計算的主要矛盾變成了日益增長的多元化用戶需求與落后的以資源編排為主體理念之間的矛盾。公有云用戶更想以應用為主體來構建IT軟件棧和IT系統,希望以更加敏捷、更細粒度的控制來適應應用的快速迭代,甚至是私有云的IT管理員也更加希望資源編排更加的敏捷。此時,云計算的核心理念就很自然的進入到了以應用編排為主體的云計算時代。很顯然,滿足這個理念的Docker、Kubernetes等技術,必將會在這個時代實現空前的繁榮。
三.新時代下容器編排與IaaS層的關系和定位
基于上述對云計算核心理念變化的分析,下面就來講講,新時代下應該如何去規劃一朵云。
IaaS層的價值在于資源的編排(調度),假設拋棄IaaS層,那么K8S就必須要重新實現資源管理相關的功能,比如裸機(包括純物理機)管理、虛擬機的管理(必然還會存在),存儲的管理(集中式存儲、各種分布式存儲等),網絡的管理(各種SDN的對接或者功能實現,underlay和overlay網絡),安全組件的管理(安全設備、安全虛擬化設備)等等,此時,K8S還是在做以應用為主體的管理嗎?K8S還是K8S嗎?甚至K8S在IaaS管理方面,會比OpenStack等IaaS管理項目實現的更好嗎?除非你認為在以應用編排為主體的時代,不需要資源管理,很顯然,這都是不對的,K8S的重點應該圍繞應用和服務,而不是過多關注底層硬件資源的管理。
再回到IaaS層上,正確的理念就應該是“分層”的理念,OpenStack在最火爆的時候,忘了初心,做了很多以應用為中心的工作,現在就應該回歸初心,專心做好自己的資源管理部分(IaaS資源管理),但是與以前不同的是,此時已經不是以OpenStack(虛擬機)為中心的時代,OpenStack必然要交出整個平臺的控制權,交給以應用為中心的K8S,但是,不以你為中心,并不代表不需要OpenStack,更不存在K8S替代OpenStack。VMWare是這個理念的先行者,推出了虛擬機和容器深度結合的項目Project Pacific,在這個項目中并沒有用K8S替代vCenter、vSAN等,只是把控制權從vCenter轉交給了K8S。
綜上分析,K8S與IaaS層應該結合使用,發揮各自優勢。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。