作為技術專家,我們相信工程,尤其是軟件,在決定初創(chuàng)企業(yè)成功與否的過程中起著關鍵作用。
不作為和惰性是創(chuàng)新的最大敵人。適應和采用新技術來實現業(yè)務功能被認為是成功的關鍵。用有效解決問題的技術構建一個技術棧,同時引入最少的折中,是這些組織中的工程領導者的最佳前進道路。不斷發(fā)展,迎接新挑戰(zhàn),并成功駕馭自由市場力量——這是任何處于發(fā)展尖端的組織的主要需求。
與金融債務類似,技術債務可能會在公司發(fā)展道路上造成一些障礙。特別是,負面影響往往會波及整個軟件工程團隊。
工程團隊運維的某些領域,例如為應用程序提供動力的核心技術堆棧的遷移和更新,可能會導致更大的債務低谷。拖延和長期猶豫不決也會導致技術債務的積累。想象一下推遲升級用于構建容器的基本操作系統(tǒng)鏡像的決定;即使是長期支持版本,也會在幾年內停止支持。那些在周期后期采用它的人發(fā)現自己陷入了困境,不僅要執(zhí)行更新,還要進入一個昂貴的升級周期;可能過期的安全證書也是如此。
在很大程度上依賴軟件工程團隊來交付價值的公司中,這是一個顯著且不斷增長的數字——每個人都必須意識到業(yè)務成果直接受到技術能力的影響。任何技術上的失敗都會很容易地進入商業(yè)領域,并推動戰(zhàn)術和戰(zhàn)略計劃的實施。通常,整個行業(yè)都會吹噓技術是如何推動創(chuàng)新的。雖然這是事實,但這是硬幣的另一面。在交付目標的工程團隊和實現目標的業(yè)務團隊之間幾乎沒有隔離。在當今融合的世界中,兩者步調一致。因此,關鍵技術領域的投資至關重要。一些經常被引用的例子是在web性能和減少延遲方面。多個電子商務團隊在對績效改進的正確領域進行投資后,獲得了顯著的增長。
讓我們從新興技術進一步探討這些想法,包括容器、區(qū)塊鏈、人工智能/機器學習等。崇拜和炒作驅動的發(fā)展對該行業(yè)來說并不新鮮。然而,所有這些想法只是幫助鞏固了整個軟件行業(yè)的基礎。讓我們把目光對準Kubernetes。
Kubernetes可以用多種方式定義:
Kubernetes是一個容器編排系統(tǒng)。它接受所有需要運行的應用程序容器,并通過提供一個幫助管理這些容器的部署、擴展、網絡和安全性的環(huán)境來管理它們。
Kubernetes是一個龐大的自動化層,應用于需要大量工程時間、精力和專業(yè)知識的任務。它從部署容器開始,一直到擴展、連接和保護容器,無需花費開發(fā)人員的時間和精力。
不過,要注意的是:
Kubernetes不是一個類似于平臺的界面。誠然,它解決了很多問題,但它需要很多額外的部件才能充分發(fā)揮作用。此外,它需要交互的移動部件的數量可能會使事情很快變得難以應付。
Kubernetes的優(yōu)勢只能擴展到基礎設施之上的一層。Kubernetes接口周圍有幾個組件,如HTTP路由、日志管理、基于角色的訪問控制、租戶隔離和容器鏡像構建,它們?yōu)殚_發(fā)人員提供了一個健壯的平臺,可以將其應用程序推送到該平臺上。但當遠程實例是生產實例時,需要更多的子系統(tǒng)。CloudFoundry For Kubernetes(cf-For-k8s.io)就是這樣一個健壯的PaaS示例,它覆蓋了完成基礎設施堆棧所需的所有內容。
CloudFoundry在為復雜的技術基礎設施提供簡化的開發(fā)人員體驗方面有著良好的記錄。如今,Cloud Foundry的目標是成為那些希望在傳統(tǒng)的Kubernetes基礎設施基礎上實現便捷的平臺即服務(PaaS)接口的用戶的首選平臺。CloudFoundry可以幫助團隊專注于核心業(yè)務問題,并減少因部署和維護web應用程序而產生的工作量。它有助于消除通常由過時的依賴關系、過時的構建過程等引起的幾個技術債務領域。采用可靠的基礎設施,再加上可以提高效率的PaaS,提供了大幅降低風險的機會,在不損害技術能力的情況下實現業(yè)務成果的能力達到頂峰。
訪問cloudfoundry.org是一個很好的開始。CloudFoundry是完全開源的,可在GitHub上使用。你可以遵循鏈接到repo的部署選項,這將適用于任何Kubernetes發(fā)行版。
原文鏈接:
https://thenewstack.io/where-kubernetes-ends-cloud-foundry-begins/