來源| https://www.infoworld.com/article/3707989/why-we-need-both-cloud-architects-and-cloud-engineers.html
作者| David Linthicum
云架構是一種高級設計,它包含了基于云的系統的整體結構和組件,以及這些組件如何相互關聯,同時還考慮到了可伸縮性、可用性、安全性和性能。它定義了如何集成各種云服務和資源以滿足特定的業務或技術要求。可以說,云架構為部署和組織云資源提供了藍圖,并使之變得足夠簡單。
云工程涉及云架構的實際實施和執行。云工程師負責構建、配置和管理云基礎架構和服務,以確保它們與架構設計(包括主題)保持一致。
云工程師擁有決定某些事情是否有效的最終決定權。我們大多數人都參與過那種選擇了不起作用的技術的項目,因此工程師應該有權否決一些架構決策,以獲得更優化的最終狀態。
工程側重于設置和維護云環境的動手技術方面。云工程師使用工具和技術來部署應用程序、優化資源使用、自動化流程并確保云基礎架構的可靠性和安全性。
我們既需要建筑師也需要工程師
如今,隨著生成人工智能在科技媒體上占據主導地位,那些關注這個博客和播客的人經常說工程不再是一門必要的學科。畢竟,如果人工智能可以提供許多必要的編碼,它也應該能夠提供所需的詳細工程,是吧?我認為沒那么快。
我們需要這兩個學科之間的合作,一個沒有則另一個就無法正常運作。例如,我無法設計基于多云的系統,為不同云上的不同云服務定義不同的用法。每個云和每個服務都有工程認證,需要有非常專業的知識才能正確獲取詳細信息。作為云架構師,我了解如何構建安全架構,但如何在每個云提供商上部署安全架構,是云架構師通常所不具備的能力,并且也不應該要求他們具備。工程師使用最先進的最佳實踐和方法構建和部署每個系統。這也是為什么建筑師與工程師的比例通常是一對多:一個建筑師對許多工程師。我的部署團隊通常至少有 10 人,具體取決于我們在做什么。
為什么會有這種困惑?
我不確定這個概念在當今是否被充分理解,而且在我們們正急急忙忙地向基于生成式人工智能的云服務邁進時,我看到一些重大的錯誤正在發生。
許多人認為,在遷移到云端的過程中,工程任務是最容易的部分。畢竟,如果云架構師很優秀,配置應該是有效的,只需要使用合適的人工智能工具來進行部署就可以了。
更糟糕的是,一些公司僅與工程師合作,并雇傭特定技能人員。公司可能選擇一個云品牌,并在該云平臺上雇傭安全、應用程序、數據和人工智能工程師。他們認為這個特定的云平臺是正確且優化的平臺,但這通常會引發問題。比如這些解決方案可能有效果,但運營成本可能是原先預期的10倍。毫不奇怪,這些公司擁有未經優化的架構,因為他們沒有考慮過對架構的優化或雇傭云架構師來做這件事。
人工智能不能使你擺脫對良好架構和良好工程學科的需求。你需要兩者,并且鑒于生成式人工智能的復雜性,這種需求將變得越來越重要。我經常驚訝于這個概念仍然令人困惑的事實,但那些不了解如何在系統配置和部署能力方面進行一些嚴格規劃的人,無論是云端還是非云端,很可能面臨的是一個減少而不是增加業務價值的最終解決方案。而這是可以避免的。