亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                Kubernetes應用程序脆弱得像雪花:尋找可擴展的保護框架

                隨著開發(fā)人員和應用程序團隊選擇容器和Kubernetes作為構建、部署、運行和擴展應用程序的首選技術,越來越多的數(shù)據(jù)應用程序每天都會登陸Kubernetes。越來越多的獨立軟件供應商(ISV)將其應用程序打包成容器分發(fā)到Kubernetes上運行,在所有垂直行業(yè)中大量使用這些應用程序。許多這樣的應用程序都是業(yè)務關鍵型的,其中斷可能會導致嚴重的收入、生產率和聲譽損失。

                當企業(yè)意識到保護其Kubernetes應用程序的業(yè)務需求時,他們轉而使用市場上可用的開源或商業(yè)解決方案。保護Kubernetes應用程序通常需要在發(fā)生災難、網絡攻擊、惡意或意外用戶錯誤后恢復應用程序:

                ——在同一集群

                ——同一地區(qū)的不同集群

                ——區(qū)域/地理上的獨立集群

                應用這些解決方案來保護和移動Kubernetes應用程序通常不會一蹴而就。Kubernetes(使用自定義資源定義)的靈活性和可擴展性使其在開發(fā)人員中非常流行,這使得保護Kubernetes應用程序變得更加困難,因為沒有標準的方法來確定災難后需要備份什么才能成功恢復。

                現(xiàn)實世界中的Kubernetes應用程序是雪花

                由于沒有一個定義應用程序組成部分的標準Kubernetes規(guī)范,因此確定要備份和克隆哪些資源的問題尤其具有挑戰(zhàn)性。因此,專注于Kubernetes應用程序保護(提供備份/恢復和災難恢復(DR))的解決方案會假設開發(fā)人員將如何構建其應用程序,并盡最大努力找出實際應用程序的組成部分,以及如何最好地保護它。

                這種方法可以實現(xiàn)Kubernetes應用程序發(fā)現(xiàn)過程的自動化。在高度動態(tài)的Kubernetes環(huán)境中,自動化應用程序發(fā)現(xiàn)過程是可取的。然而,自動發(fā)現(xiàn)通常只適用于應用程序簡單且僅限于命名空間的一部分情況。如果應用程序跨越多個命名空間,具有集群范圍的資源,和/或使用外部完全管理的數(shù)據(jù)庫、數(shù)據(jù)存儲或消息服務,那么提供的過于簡單的應用程序發(fā)現(xiàn)和隨后的應用程序保護功能不足以保護大多數(shù)Kubernetes工作負載。

                Kubernetes應用程序的構成

                大多數(shù)真實世界的Kubernetes應用程序都不符合開發(fā)人員開發(fā)和部署Kubernetes應用程序所遵循的標準配方。開發(fā)人員如何定義Kubernetes應用程序可以是以下內容的組合(不是詳盡的列表):

                App=1..1個命名空間中有N個資源

                App=1..N個命名空間

                App=1..N個命名空間+1..N個集群范圍的資源

                App=1..N個資源位于1..N個命名空間+1..N個集群范圍的資源

                App=1..N個資源位于1..N個命名空間+1..N個集群范圍的資源+外部資源(例如,公共云中的完全管理的數(shù)據(jù)庫)

                如上所述,使用命名空間作為應用程序分隔符并不能涵蓋開發(fā)人員定義其Kubernetes應用程序的所有不同方式。自動推斷構成Kubernetes應用程序的所有組件也可能導致識別Kubernetes應用程序資源的失誤。

                使用用戶輸入的自定義應用程序定義

                為了有效地備份和恢復應用程序,用戶必須能夠指定Kubernetes應用程序的組成部分,該應用程序提供關鍵的“服務”,必須確保其業(yè)務連續(xù)性。理想情況下,應該讓用戶有機會使用Kubernetes原生機制定義其應用程序,或者允許用戶定義符合上面列舉的應用程序定義模式的自定義應用程序。

                在某些情況下,同樣重要的是確定應該從應用程序定義中排除的資源,因為這些資源在目標/目標集群或命名空間中可能不相關,從而阻止成功恢復。一個有效的Kubernetes應用程序保護解決方案必須為用戶提供指定這些詳細信息的能力,或者智能地促進發(fā)現(xiàn)此類復雜的應用程序。一旦用所有必要的資源定義了一個應用程序,保護應用程序就不再是猜測了,從而得到更可預測的結果。

                鉤子,還是鉤子

                多年來,企業(yè)備份軟件一直使用鉤子或前置腳本/后置腳本,使用戶可以插入自定義操作來執(zhí)行應用程序一致性備份,例如在拍攝快照以將內存中的表刷新到磁盤之前停止數(shù)據(jù)庫。使用“執(zhí)行鉤子”插入自定義操作的能力在Kubernetes應用程序中有了全新的含義。可預測地控制Kubernetes應用程序的端到端備份和恢復,以在恢復后實現(xiàn)成功的應用程序實例化,通常需要在備份前后以及恢復前后對組成Kubernetes應用程序的多個資源執(zhí)行自定義操作。

                備份恢復工作流期間Kubernetes中的執(zhí)行鉤子可用于實現(xiàn)許多目標,如在備份/恢復之前或之后動態(tài)應用網絡安全策略,在克隆之前更改入口控制器的注冊路徑,刷新IP地址,以及其他特定于應用程序的自定義操作。Kubernetes應用程序保護解決方案必須允許具有執(zhí)行鉤子的備份/災難恢復工作流的可擴展性,使用執(zhí)行鉤子可以插入特定于應用程序的自定義操作。

                不備份和恢復的內容

                確定哪些應用程序資源需要保護至關重要,但哪些不需要備份和/或恢復也同樣重要。這是因為某些資源(如秘密、IP地址和節(jié)點端口)在目標集群中可能與災難恢復無關。對組成Kubernetes應用程序的所有資源進行大容量備份,然后進行后續(xù)恢復,可能會導致錯誤的恢復,因為目標集群中的資源子集完全無效。從概念上講,通常有兩種方法來解決這種情況。

                ——使用過濾器排除備份或恢復在目標集群中沒有意義的特定資源,使Kubernetes或operator(部署和管理Kubernetes應用程序的流行設計模式)能夠重新創(chuàng)建這些資源。

                ——在資源到達目標集群之前進行轉換。

                Kubernetes應用程序保護解決方案必須允許用戶執(zhí)行上述所有操作,以確保恢復后的應用程序行為正確。

                總結

                隨著企業(yè)意識到需要保護其Kubernetes應用程序,在大規(guī)模采用這些解決方案之前,評估其可定制性和可擴展性非常重要。提供一套最佳實踐也很重要,它可以指導開發(fā)人員在設計Kubernetes應用程序時遵循一套方法,包括推薦一套他們利用的標準集群內和外部服務,以便在關鍵業(yè)務Kubernetes應用程序在企業(yè)中無處不在時更容易保護它們。

                原文鏈接:

                https://thenewstack.io/kubernetes-apps-are-snowflakes-find-an-extensible-protection-framework/

                鄭重聲明:本文內容及圖片均整理自互聯(lián)網,不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月14日 18:04
                下一篇 2022年6月14日 18:04

                相關推薦

                • 短視頻策劃內容的3個要點(短視頻策劃內容怎么做)

                  短視頻在制作時,內容框架非常重要。如果直奔主題,然后結束,聚卓告訴你,這樣的短視頻已經過時了。現(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

                  2022年11月27日
                • 推薦48個微商引流推廣的方法(微商引流推廣的方法有哪些)

                  微商引流技能01——同行互推 資源共享,大家才會共贏。加入你是做穴位貼的,你的朋友是做化妝品的,這是兩個沒有交集的行業(yè),你們可以友情互推,這樣每個月的資源就都擴大了一倍,而且這些資…

                  2022年11月27日
                • 什么是內容營銷策略如何策劃一套成功的內容營銷策略

                  很多時候,營銷人員會在創(chuàng)作營銷內容時感到沮喪,這也是很多企業(yè)至今沒用好數(shù)字化營銷工具的重要原因之一。 舉個例子,您可能會花上數(shù)小時期待制作一些令人驚嘆的東西,實際卻是得到很少的受眾…

                  2022年11月25日
                • 淘寶直播開通后帶貨鏈接怎么做(淘寶直播需要開通淘寶店鋪嗎)

                  直播帶貨無論是對于商家來說還是主播收益都是非??捎^的,所以不少平臺都有直播帶貨功能,一些小伙伴也想加入淘寶直播,那么淘寶直播開通后帶貨鏈接怎么做?下面小編為大家?guī)硖詫氈辈ラ_通后帶…

                  2022年11月24日
                • 免費清理c盤的軟件(清理c盤空間不影響系統(tǒng))

                  電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時候呢不要去…

                  2022年11月24日
                • 1千克等于多少磅

                  克,此定義在1958年被美國以及其他英聯(lián)邦會員國承認換算回來,一千克等于262磅,一磅等于037千克英國在1963年開始,依據(jù)度量衡法案的規(guī);1 磅=16 盎司=04536 千克 …

                  2022年11月24日
                • ipad怎么刷機(ipad怎么刷機重新激活)

                  今天小編給各位分享ipad怎么刷機的知識,其中也會對ipad怎么刷機重新激活進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧! ipad密碼忘了怎么刷機? ip…

                  2022年11月24日
                • 微信聊天記錄備份怎么弄 微信聊天記錄能保存多久

                  現(xiàn)在換新機都支持遷移聊天記錄,不過在遷移之前需要先備份微信聊天記錄,這樣就不用擔心微信聊天記錄丟失了。那么微信聊天記錄怎么備份呢?下面一起來看看了解一下吧! 微信聊天記錄備份怎么弄…

                  2022年11月23日
                • 快手限流多久能解除(快手限流什么意思)

                  我相信很多人都看中了快手平臺的商機,都爭先恐后地想要搶占機會,可一些人剛剛作出一點成績,就被降權了,自己也不知道什么原因。所以今天就來聊聊快手賬號降權操作分享,趕快來看看避免違規(guī)!…

                  2022年11月23日
                • 我叫MT歸來墓園有什么用 我叫MT歸來墓園什么時候開啟?

                  多小伙伴是不是都不知道我叫MT歸來墓園有什么用?全明星激斗作為一款3D卡牌手游,受到了很多小伙伴的關注,我叫MT歸來墓園攻略小伙伴們知道了嗎?下面就和小編一起來了解一下吧。 我叫M…

                  2022年11月22日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息