官术网_书友最值得收藏!

Kubernetes原生的開發

對于要將應用部署到混合云的開發人員來講,將關注點從云原生轉移到Kubernetes原生是很有意義的。“Kubernetes原生”這個提法最早可以追溯到2017年。Medium網站上的一篇博客文章(網址見鏈接列表1.9條目)描述了Kubernetes原生和云原生的區別,將其總結為一套針對Kubernetes進行了優化的技術體系。這里的關鍵點在于,Kubernetes原生是云原生的具體化,而不是從云原生的定義中分離出來。云原生應用是為云而設計的,而Kubernetes原生應用則是為Kubernetes設計和構建的。

在云原生開發的早期,編排方面的差異阻礙了應用實現真正的云原生。Kubernetes解決了編排的問題,但是Kubernetes沒有涵蓋云供應商的服務(比如角色和權限),也沒有提供事件總線(如Kafka)。Kubernetes原生是云原生的具體化,這個理念意味著它們之間有許多相似之處。二者的主要區別在于云供應商的可移植性。如果我們想要充分利用混合云并使用多個云供應商的話,那么就需要應用能夠部署在任意的云供應商之上。如果沒有這種特性的話,我們就會被束縛到單一的云供應商中,并且要依賴它們在100%的時間內都能正常運行。為了充分發揮混合云的優勢,應用必須按照Kubernetes原生的方式進行構建。Kubernetes原生是解決云可移植性問題的方案。我們會在第2章討論Kubernetes原生這個話題。

主站蜘蛛池模板: 天水市| 阿拉善盟| 奈曼旗| 长寿区| 中超| 简阳市| 稻城县| 肥东县| 梅河口市| 长海县| 高淳县| 竹山县| 自治县| 远安县| 金堂县| 界首市| 大田县| 晋城| 昂仁县| 嵊泗县| 南安市| 榆树市| 通江县| 十堰市| 微山县| 成安县| 岳阳县| 双桥区| 琼结县| 伊宁县| 虹口区| 文山县| 杂多县| 东乡| 丰县| 台州市| 土默特右旗| 涞水县| 库伦旗| 环江| 磐石市|