遇见未来 | 对话叶毓睿:人类文明运行在软件之上(上篇)
快,關注“Linux寶庫”,一起漲姿勢~
前言
互聯網及其延伸,正在指引我們走向一個新的時代,軟件技術在新一輪革命技術中毫無疑問是核心競爭力之一。C++語言發明人Biarne Stroustrup說,人類文明運行在軟件之上,也突出了軟件技術的重要地位。
?
目前軟件發展的主流趨勢之一是軟件定義。那么什么是軟件定義?軟件定義在企業的數據中心中的表現是什么?如何發展這項技術?今天我們有幸邀請到了VMware存儲架構師Peter Ye(葉毓睿),分享他關于軟件定義存儲的深刻見解。
遇見未來
——未來數據中心建設戰略之軟件定義專訪
1.?軟件定義存儲的概念提出是基于什么樣的背景,主要幫助用戶在數據中心建設中解決什么樣的問題和痛點?
軟件定義存儲(Software Defined Storage,簡稱SDS)的首次提出是在2012年8月VMworld大會上,此次大會同時提出了軟件定義的數據中心(Software Defined Data Center,簡稱SDDC),SDS是SDDC的五大組成部分之一。
我在《軟件定義存儲:原理、實踐與生態》一書中,曾指出:軟件定義存儲(SDS)是一個不斷進化的概念,在現階段看來,是指存儲資源由軟件自動控制,通過抽象、池化和自動化,將標準服務器內置存儲、直連存儲,外置存儲,或云存儲等存儲資源整合起來,實現應用感知,或者基于策略驅動的部署、變更和管理,最終達到存儲即服務的目標。
?
用戶在傳統數據中心建設中,大多是煙囪或豎井架構,也就是每上一套業務應用,需要申請和采購包括服務器、網絡和存儲在內的IT基礎架構硬件,這使得用戶在數字化轉型的時代,IT基礎架構的資源無法共享,存儲資源無法動態擴展,即刻交付。SDS是在虛擬化已經滲透到各行各業,云計算逐漸普及的大環境下,孕育而生的。
2.?軟件定義經歷了哪些發展過程,目前的應用現狀以及其最佳應用場景,還面臨哪些挑戰?
軟件定義為云而生,通過抽象、池化、自動化等步驟,實現IaaS(基礎架構即服務),幫助用戶共享計算網絡和存儲資源池,并能實現動態擴展,即刻交付和方便地變更資源,以動態地適應某一業務在不同時間段對于資源的SLA(服務等級協議)的要求。
目前SDS分布式存儲有兩種部署形態,一種是計算和存儲相分離的,另一種是計算和存儲融合在同一個物理服務器節點上,也即超融合基礎架構(簡稱HCI)。分離部署的方式,在大規模存儲資源池化,存放非結構化數據(如文檔,圖片,音視頻等)的場景中,應用較為廣泛。
而超融合架構中,較多使用的場景包含VDI、集群管理、ROBO(遠程分支辦公室)、開發測試、備份與災難恢復。除此之外,由于VMware vSAN依托于vSphere ESXi這一穩定可靠的Hypervisor,并且自身擁有故障域、雙活(延伸集群)、而且支持vMotion/HA/FT等功能,使得越來越多的用戶將關鍵應用(如Oracle RAC、SAP、SQL Server等)放在了VMware vSAN上,根據2016年的數據統計,有64%的vSAN用戶,將其關鍵應用放在vSAN上。
3.?軟件定義存儲相比較傳統存儲理念,有哪些主要的特點和優勢?
在數據平面層涌現出可以采用基于標準商用硬件(如X86服務器)的分布式存儲或者HCI,降低了成本;控制平面層向上提供了存儲自動化(如存儲策略驅動)的資源部署和變更方式,使得云計算所需的存儲資源即刻交付成為可能。軟件定義存儲中的大類:HCI使得數據靠近計算,能讓SSD的性能發揮得淋漓盡致,性能更高,延時更低。
4.請您詳細論述一下軟件定義存儲的技術如何解決傳統存儲的挑戰:信息孤島,供應商綁定,擴展性的問題的?
第一步是抽象,也即解耦,因為如果硬件被鎖定,存儲資源無法被靈活調用;第二步是池化,也即虛擬化,這樣才能隨需分配,動態擴展;第三步是自動化,存儲資源由軟件(Hypervisor或云管理軟件)來自動分配和管理。經由抽象、池化和自動化,打破了信息孤島,也不再被供應商綁定,并支持動態擴展的。
5.軟件定義存儲如何實現數據保護,高可用和數據去重等?
在數據平面層的分布式存儲或者HCI,大多是通過類似互聯網分布式計算,也即多副本的方式來提供數據冗余,另外也有通過雙活(如vSAN 延伸集群)來提高可用性。為了解決存儲利用率,也有采用EC(糾刪碼)和去重壓縮的技術。
6.軟件定義存儲與存儲虛擬化技術的區別?
軟件定義存儲包含了存儲虛擬化,簡單理解,可以認為軟件定義存儲=存儲虛擬化+存儲自動化,其實就是SDS的三步曲:抽象、池化和自動化。詳見微信公眾號 “樂生活與愛IT” 的文章:《贈書 | 什么是存儲虛擬化? 它與軟件定義存儲有何區別?》。
7.軟件定義存儲與軟件定義網絡有哪些共性,前者受到后者哪些影響?
都包含了控制平面和數據平面。軟件定義這個詞匯最早就是來源于軟件定義網絡(SDN),核心是控制平面和數據平面解耦,SDS在這一部分上受到了SDN的影響。
8.現在軟件定義的概念越來越火,在很多個領域都出現一些產品和解決方案,您如何看待軟件定義技術的發展呢?軟件定義網絡,軟件定義計算,軟件定義數據中心,這真的會是數據中心的未來嗎?
軟件定義的出現,是虛擬化已經滲透,云計算逐漸普及的大環境下,對于基礎架構層的迫切需求,打破了以往煙囪或豎井架構,使得資源能夠池化并自動化地被部署。迄今為止,云計算,尤其是私有云的最佳實踐方式就是軟件定義的數據中心,而且這個過程會持續很長時間,直至用戶邁向混合云。因此,毫無疑問,SDDC是數據中心的未來。
——to be continued——
關于作者:
Peter Ye(葉毓睿),現任VMware存儲架構師,《軟件定義存儲:原理、實踐與生態》作者,《VMware軟件定義存儲:原理剖析和設計指南》。曾任職于EMC、Compellent、DELL,對存儲行業的歷史發展和未來趨勢有著深入的了解。Peter同時也是"樂生活與愛IT" 微信公眾號的作者。
本文授權來源:
作者:enmotech | English 【恩墨學院 OCM培訓傳DBA成功之道】
鏈接:http://www.eygle.com/archives/2018/02/post_2.html
關于“Linux寶庫”微信公眾號:
歡迎關注"Linux寶庫"微信公眾號,這里每天發布最新的開源人物和開源事件。謹以此號記錄Linux和開源業界的點點滴滴,為開源愛好者和從業者點亮人生。
- 責任編輯:丸子 -
Linux寶庫
長按掃碼,關注我們
為開源愛好者和從業者點亮人生!
總結
以上是生活随笔為你收集整理的遇见未来 | 对话叶毓睿:人类文明运行在软件之上(上篇)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WIN7重启后修改的注册表被还原
- 下一篇: 无话