企業使用特定平臺的專用存儲、計算、數據庫等功能,這聽起來很理想,但可能意味著需要運行雙重系統。
人們可能都聽說過“云原生”的數據庫、安全性、治理、存儲、人工智能,以及云計算提供商可以提供的幾乎所有其他功能。而云原生應用程序的定義是:利用托管它們的公共云原生系統的應用程序。
云計算提供商通常為用戶提供的建議是:“采用云原生技術更好,而非原生的提升和轉換并不好。”
這是有道理的。通過使用原生服務,可以利用核心系統,其中包括使用原生目錄服務的原生安全性,原生供應系統以及原生管理和監視。但在公共云上使用非原生應用程序就像在山路上駕駛跑車一樣困難。
現在,云計算提供商將原生服務的概念帶入新平臺,其中包括容器編排(即Kubernetes)。 Kubernetes具有由“原生”專用系統組成的大型生態系統,其中包括數據庫、存儲、安全性、治理、devops工具等。這里有兩種不同的想法:
第一個想法是云原生更好。原生工具可以提供更好的性能。Kubernetes原生存儲系統每分鐘可以擴展到數千個節點和數千個并行操作。這是因為企業內部人員可以使用原生界面使用原生Kubernetes應用程序。
當企業需要使用非原生系統與外界聯系來滿足數據庫、存儲或安全性等需求時,只是通信轉換就會帶來大量的延遲。對于這種思維方式,Kubernetes原生總是更好,并且通常是用戶首選。
第二個想法是,企業需要全力以赴,但會增加過多的復雜性。盡管具有優勢,但遷移到Kubernetes原生系統意味著至少擁有兩種功能。遷移到Kubernetes驅動基于容器的應用程序的企業正在尋找一種通用的數據庫系統,該系統跨越Kubernetes內部和外部的應用程序。與安全性、原始存儲和其他云原生的系統相同,但不是Kubernetes。
那么正確的做法是什么?多年來獲得的一個經驗是,適合的才是好的。采用適合的技術才是正確的選擇。這意味著一切都是原生的,但是企業仍然需要明智地選擇可以長期運行的解決方案,無論其是否原生。
那么會不會帶來更多的復雜性?是的,但是考慮到向多云和基于物聯網的應用程序的遷移,這實際上是不用擔心的事情。無論企業是否使用原生的Kubernetes解決方案,事情都會變得更加復雜。而一些企業也可能擅長于處理復雜性事物,并在第一次實施時就會將事情做好。
【凡本網注明來源非中國IDC圈的作品,均轉載自其它媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。】
延伸閱讀:
關注中國IDC圈官方微信:idc-quan 我們將定期推送IDC產業最新資訊
查看心情排 行你看到此篇文章的感受是:
2019-11-11 16:53:54
云資訊 擁抱Kubernetes,SUSE推進云原生開源技術堆棧的商業融合
容器集群管理平臺是云原生軟件運行的“底座”,自3年前Docker容器技術涌現出一批公司以來,容器底層的集群管理平臺就是“兵家必爭之地”。而Kubernetes的勝出,也給之前的 <詳情>
云原生 SUSE
2019-11-08 11:34:49
云資訊 云原生進程再提速,騰訊云發布四款云中間件產品
“以微服務、容器、無服務器以等為代表的云原生技術正在成為下一代云計算發展的重要支撐,騰訊云云原生團隊正在從技術、產品、生態等多個層面全面布局 <詳情>
2019-11-07 12:36:00