开源协助平台工程灵活应对多云时代的挑战
平臺工程通過標準化控制和靈活性保障了開發實踐。但是,隨著平臺工程的興起,開源戰略又該如何融入其中呢?
?
雖然平臺工程沒有一刀切的方法,但越來越明顯的是,開源軟件和技術對平臺工程的成功絕對至關重要——這一點我將在本文稍后部分詳細闡述。首先,讓我們迅速深入探討一下為什么關于平臺工程的宣傳是合理的。
?
平臺工程的重要性
平臺工程可以成為推動真正業務轉型的一個引擎。重要的是,它彌補了關于加速應用程序開發(和投資回報率)的不切實際的說法與大多數軟件團隊的實際情況之間的差距,因為大多數軟件團隊在被要求支持日益宏大的業務目標時,往往已經捉襟見肘。
?
對于開發者而言,平臺工程帶來的主要好處之一就是他們專注于自己最擅長的領域——構建應用程序和服務,而不是在基礎設施、安全和其他需求方面花費無數的時間進行重復性工作。
?
讓我們來看一個具體的例子。如果你的平臺工程師已經構建了一個內部開發人員平臺(IDP),其提供的(除其他工具和服務外)數據庫技術已經滿足了災難恢復、可用性和安全性等方面的要求,那么你的開發人員就可以迅速開始構建產品的工作,而無需迎合需求進行設計,這些基礎設施已經就位了。
?
相比之下,一個開發團隊或者服務所有者則有時需要自行實施部分工作,以支持新的數據庫功能。因此,使用 IDP 的團隊可以更快地開展工作,而且持續支持的負擔也會更低。
?
開源如何支持平臺工程運作
建立一個團隊,一個 IDP,和適當的工作流程需要付出大量的精力、時間和資源——這從長遠來看是值得的。
?
開源能夠在這一過程中發揮關鍵作用,為平臺工程團隊和從其工作中受益的開發人員帶來無數好處。下面讓我們來看看開源能為平臺工程戰略帶來的幾個具體優勢:
?
-
靈活性:開源技術與許多封閉、開放核心或專有技術不同,它使平臺所有者更容易為開發人員提供完全相同的開發體驗,無論他們使用的是哪種云端或基礎設施供應。對于越來越多在混合云端或多云端環境中運行的組織來說,這一點可能尤為重要。
-
人才招聘:運用開源軟件確保員工具有現有經驗,能夠快速適應。開源社區的普及使得招聘到具備必要技能的人才變得更加容易。當今許多云端原生開源社區(無論是數據庫、Kubernetes 還是安全工具)的普及,都意味著有越來越多的技術專家正在掌握必要的技能。而且,IT 專業人員也希望在他們所使用的工具能轉化為在其他地方工作的機會。開源則比專有系統更能適應這種情況。此外,您還可以根據需求將內部平臺與外部開源平臺連接起來,從而填補人才缺口并獲得運營方面的專業知識。
-
安全性:企業 IT 團隊曾一度誤認為開源的安全性較低。現如今,這種說法已不攻自破。
-
插拔能力:開放源碼軟件可確保您有能力開發和更改符合實際需求的代碼。此外,將這些變更反饋給社區還能確保軟件的所有用戶都能享受到充分的支持。
?
開源如何幫助啟動平臺工程的運作
首先,開源為您找出平臺和開發人員經驗中的關鍵差距,便于尋找可靠的開源方案來滿足這些需求。例如,如果您的公司在擴展數據存儲方面沒有很好的解決方案,可以尋找用例或已經取得成功的團隊—— 比如 Apache Cassandra 的完全開源版本可能就很適合,然后再努力為其他人提供這種功能。
?
其次,開源技術可以幫助開發人員更容易采用、測試、實驗和探索。
?
最后,平臺團隊需要幫助開發人員構建默認的符合要求的產品。利用可信的、受支持的開源技術可以讓這一切變得更加簡單。這種方法更適合開發人員去使用任何適合他們的技術。因此,推動平臺工程化是充分合理的,能夠結合開源戰略將使轉型更有力、更快速、更具成本效益。
總結
以上是生活随笔為你收集整理的开源协助平台工程灵活应对多云时代的挑战的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Namecheap:.xyz等域名仅需9
- 下一篇: apache2.4服务无法正确启动的原因