掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
作者:開源云中文社區(qū) 2022-08-26 07:52:54
云計算 為了跟上Kubernetes應(yīng)用程序的部署,需要一種訪問解決方案,使負載均衡器能夠在部署和擴展這些應(yīng)用程序時動態(tài)管理它們。

創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元臨沭做網(wǎng)站,已為上家服務(wù),為臨沭各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
?為了在競爭中保持領(lǐng)先地位,各組織不斷尋求以快速和敏捷的方式推動創(chuàng)新,同時最大化運營和經(jīng)濟效率。為此,他們已經(jīng)將應(yīng)用程序遷移到多云和混合云環(huán)境已有相當一段時間了。
最初,這些應(yīng)用程序使用“l(fā)ift-and-shift”的方法遷移到云,保留了它們原來的單體架構(gòu)。然而,這種單體應(yīng)用程序無法充分利用云提供的優(yōu)勢,如彈性和分布式計算,并且也難以維護和擴展。
因此,作為下一個進化步驟,組織已經(jīng)開始重新構(gòu)建其現(xiàn)有的單體應(yīng)用程序或開發(fā)新的容器化應(yīng)用程序。
然而,部署和管理容器化應(yīng)用程序是一項復(fù)雜的任務(wù),這就是Kubernetes的用武之地。Kubernetes(也稱為K8s),這個最初由谷歌開發(fā)的容器編排工具,已迅速成為在公共和私有云中部署容器化應(yīng)用程序的首選平臺。
通過使用K8s,組織能夠在公共和私有云中成功地初步部署和管理這些容器化應(yīng)用程序。然而,他們在隨后的步驟中遇到了困難,例如以簡單和自動化的方式讓最終用戶可以從外部訪問Kubernetes應(yīng)用程序,同時仍然保留控制權(quán),以確保安全可靠地訪問這些應(yīng)用程序。
其主要原因是,用于前端這些應(yīng)用程序并使其可供最終用戶訪問的傳統(tǒng)負載均衡器在設(shè)計時考慮了單體應(yīng)用程序,因此無法跟上部署這些Kubernetes應(yīng)用程序的敏捷方式。
這些負載均衡器是為部署過程而設(shè)計的,在該過程中,應(yīng)用程序的網(wǎng)絡(luò)資源由網(wǎng)絡(luò)和安全團隊手動配置,該過程可能需要幾天甚至幾周,然后在負載均衡器上手動配置。這個過程顯然不適合與Kubernetes應(yīng)用程序的部署過程同步,從而成為整個部署過程中的瓶頸。
進一步加劇這個問題的是,在多云和混合云環(huán)境中部署應(yīng)用程序時,每個公共云提供商都有自己的自定義負載均衡器和管理系統(tǒng)。
例如,AWS有自己的彈性負載均衡解決方案,它不同于Microsoft的Azure負載均衡器。這使得自動化應(yīng)用程序部署的任務(wù)更加復(fù)雜和耗時。它還使得在不同的云環(huán)境中應(yīng)用一致的策略集的任務(wù)容易出錯,因為每個負載均衡器都有自己的獨立配置和操作。
為了跟上Kubernetes應(yīng)用程序的部署,需要一種訪問解決方案,使負載均衡器能夠在部署和擴展這些應(yīng)用程序時動態(tài)管理它們。
實現(xiàn)這一點的一種方法是部署入口控制器或連接器代理,將外部負載均衡器連接到Kubernetes應(yīng)用程序。這種連接器可以監(jiān)控這些應(yīng)用程序的生命周期,并使用信息自動更新負載均衡器,以將流量路由到它們。這將極大地簡化和自動化配置外部負載均衡器的過程,因為新服務(wù)部署在K8s集群中,從而消除與手動配置過程相關(guān)的延遲。
除了支持外部負載均衡器的動態(tài)和自動配置外,解決方案理想情況下還應(yīng)具有以下屬性:
將應(yīng)用程序作為容器化應(yīng)用程序遷移到多云和混合云環(huán)境有許多好處,包括更高的靈活性和操作效率。然而,遺留負載均衡器是為管理單體應(yīng)用程序而構(gòu)建的,可能會阻礙部署容器化應(yīng)用程序,從而阻礙訪問云部署的全部好處。
此外,使用特定于云的負載平衡器會增加管理混合云基礎(chǔ)設(shè)施的復(fù)雜性。通過部署連接到外部負載平衡器的入口控制器或連接器代理,IT團隊可以在K8s集群內(nèi)部署新服務(wù)時更有效地簡化和自動化配置外部負載均衡器的過程。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流