如果您要使用開源高可用性,那麼團隊需要具備七項技能
在高可用性(HA)領域中,如果您決定採用開源方式,則團隊需要掌握某些重要技能。 開源的定義是指可以免費使用的軟件。
如今,微軟和SIOS Technology Corp等供應商為許多操作系統提供了高可用性集群的多種商業實現方案。這些商業解決方案提供了資源監視,依賴性管理,故障轉移和集群策略以及某種形式的預先打包和定價的管理方案。商業實現的替代方法是幾種開源選項,這些選項也使公司有機會為其企業提供高可用性。
隨著公司繼續尋求優化,節省成本和潛在的更嚴格控制,越來越多的公司和客戶也正在考慮轉向開源可用性解決方案。
要遷移到開源HA,您的團隊可能需要具備以下7種技能:
1.編碼技巧
在許多情況下,缺少對企業應用程序的預打包和捆綁支持意味著您的團隊將需要能夠開發解決方案來保護組件,解決捆綁組件的問題或編寫應用程序連接器以確保正確處理應用程序意識。很多人都可以編寫腳本,但是您的團隊將需要知道如何創建並遵守合理的開發實踐和標準。這方面的基本知識包括:
- 設計和架構要求
- 設計評論
- 代碼/代碼審查和單元測試(最好是自動化的)
2.對技術環境的了解
許多企業應用程序需要與多個系統集成,以提供滿足服務水平協議(SLA)和服務水平目標(SLO)的高可用性。您的團隊將需要深刻的應用程序意識和對技術環境的了解,才能為與多個企業系統的集成建立保護和解決方案。您需要了解關鍵應用程序的來龍去脈,這些應用程序的技術環境,網絡,硬件,虛擬機管理程序以及對環境和應用程序依賴性的了解的人員。您還需要團隊成員了解開放源代碼社區中打算使用的HA技術的體系結構,功能和局限性。 考慮一下您的團隊了解和了解的這些領域中的多少:
- 數據傳遞和節點通信
- 節點故障
- 應用管理
- 系統恢復並重新啟動
- 記錄和消息
- 數據彈性和保護
3.業務流程知識
您需要有人來了解您的業務需求和業務流程。您的團隊需要專業人士,他們需要了解企業的業務以及推動業務發展的流程。您的團隊將需要了解和了解有多少預算可用於開發解決方案,企業願意承擔多少風險,以及如何收集可能未講或未指定的其他要求。
團隊還需要知道或聘請知道如何將這些業務需求轉換為軟件需求以及如何管理流程以實現最低可行的高可用性解決方案以實現滿足業務需求的成果的人,或者業務,並適合業務流程。
4.具有操作系統,應用程序和基礎架構的經驗
如果您想全力以赴,您的團隊將需要了解操作系統,應用程序和基礎架構的經驗。您需要了解各種操作系統的發行週期,包括Linux的內核版本,Windows的更新和修補程序。您內部有需要支持的應用程序,但也需要勤勉地了解應用程序更新周期,它們的依賴性以及應用程序和操作系統支持矩陣的交集。如果您的環境是均勻的,那就太好了。否則,您的團隊將需要了解RHEL,RHEL派生產品和SUSE之間的區別。如果您同時使用Linux和Windows,則也需要了解它們。您還需要了解基礎架構對應用程序和操作系統組合的影響。AWS和Azure呈現的高可用性差異與GCP,本地和其他虛擬機管理程序有所不同。
5.變更管理能力
想像一下,您擁有一支具有技術和業務知識以及對操作系統,基礎架構和應用程序有紮實了解的開發團隊來創建解決方案。但是,將腳本放在一起僅僅是個開始。您的團隊還需要變更管理功能。您的團隊將如何跟踪代碼更改以及版本,軟件包和軟件包位置?您的團隊將如何管理更新和變更的發布?您的團隊將需要精通git等源代碼存儲庫,Jira等項目管理工具以及發布訓練的熟練程度。您需要一個了解如何進行代碼更新,提供補丁和修復程序,同時又能避免不必要的影響的團隊。
6.數據分析和故障排除經驗
當您進入交付自己的HA解決方案的空間時,您的團隊將需要分析和故障排除經驗。您需要擁有能夠理解應用程序代碼,系統消息以及應用程序錯誤日誌和跟踪文件的交集的資源。發生系統崩潰時,您將不得不更深入地研究日誌以進行故障排除並找到根本原因,分析數據以提出建議,並準備推出更改(請參見上面的#5)。別忘了,即使沒有錯誤,故障或系統崩潰,您的團隊也需要了解並了解這些日誌和跟踪文件中的數據可以告訴您環境的運行狀況。
7.連接(開發,質量檢查,合作夥伴,社區)
坦白說,您的業務不是要提供高可用性,但是,如果您決定涉足開源HA領域,那麼您不僅需要團隊的智慧,還需要更多的幫助。獲得額外幫助的關鍵是了解從何處開始,然後與社區開發人員,測試專家,HA和應用程序合作夥伴以及開源社區建立正確的聯繫。開放式論壇確實很有幫助,但是您需要仔細檢查響應時間是否符合您的SLA和SLO。
使用開放源代碼解決方案是許多公司選擇的一種選擇,以解決成本問題並意識到靈活性,更低的成本和更低的風險。但是,買方要當心,新技能和管理形式可能存在隱性成本,而使用“開源自己的HA解決方案”所需的開源程序也存在隱性風險。
–客戶體驗副總裁Cassius Rhue
轉載自SIOS