編者按:
我們利用應用平臺來擺脫底層基礎設施和具體部署的制約。我們提供內部開發的私有“數據庫即服務”(DBaaS)功能,讓開發人員能夠專注于編寫出色的應用,建立起適用于整個企業的開發標準,實現應用的現代化。我們逐步推進應用合理化過程,幫助確定哪些應用已經走到了生命末期,哪些應用可以遷移到更合適的云環境。?
英特爾IT部門對云計算并不陌生。早在2010年,英特爾就認識到云具備提高敏捷性和可擴展性以及大量節省成本的潛能,并且開始著手構建企業私有云。在過去7年內,英特爾戰略性地使用私有云和公有云資源,為英特爾應用所有者和IT員工提供選擇和靈活性,幫助他們實現高水平的性能、敏捷性、可擴展性和效率。
英特爾最初的企業私有云工作專注于提供“基礎設施即服務”(IaaS),用于按需提供計算、存儲和網絡功能。然后,英特爾開始提供“平臺即服務”(PaaS)和“數據庫即服務”(DBaaS)功能,讓開發人員能夠運行和管理應用及數據庫,而無需構建和維護物理或虛擬基礎設施。此外,當應用對于英特爾業務流程沒有差別時,在商用解決方案最符合業務流程需求的情況下,英特爾開始利用公共服務提供商提供的“軟件即服務”(SaaS)解決方案。
但是,隨著企業應用的發展,英特爾正在逐步調整云戰略,使應用能夠充分利用云環境和云解決方案中的優勢。需要指出的是,如果英特爾專注于IaaS,則將迫使應用開發人員思考需要哪些計算、存儲、網絡資源來運行應用,并了解如何在應用的生命周期內對這些基礎設施組件進行全面維護。這種“基礎設施向上”的方法給應用開發人員帶來了額外的負擔,他們必須圍繞基礎設施組件進行設計,以獲得可擴展性、靈活性、敏捷性和恢復能力。英特爾發現,必須轉變看待云的視角,轉向采用“應用向下”方法,而這需要完全不同的思維。英特爾不再討論計算或存儲要求,而是需要思考開發人員和應用需求;考慮性能和可用性要求;與業務需求保持一致;且讓開發人員無需再為底層基礎設施擔憂。英特爾需要多云戰略,讓應用獨立于基礎設施。這樣的戰略可以縮短應用上市時間,實現敏捷應用開發,讓應用團隊能夠執行持續集成/持續部署(CI/CD)。
實現應用棧的現代化,使其擺脫對基礎設施的依賴
傳統應用在專用物理基礎設施上運行,并與相關的虛擬計算、存儲和網絡資源緊密關聯,這要求開發人員必須管理諸多基礎設施細節。但是,隨著開發標準日益成熟,應用正向XaaS堆棧演進,從IaaS到PaaS再到SaaS,然后演進到“容器即服務”(CaaS)和“功能即服務”(FaaS)。在每個演進步驟中,開發人員負責的基礎設施細節逐漸減少,因而他們能夠全心專注于編寫最好的代碼。
英特爾正使用應用平臺來幫助實現應用棧的現代化。除IaaS之外,應用平臺是一種云服務,讓用戶能夠輕松地部署和管理那些使用Java、Node.js、Python、HTML、ASP.NET等常用語言編寫的Web和移動應用。通過使用Web門戶或集成開發環境(IDE),開發人員可將應用上傳到平臺,由平臺自動處理各種細節,例如調配容量、實現負載均衡、輕松部署到多個云位置、監視應用運行狀況等。應用平臺為開發人員提供了很高的靈活性,以及CI/CD和DevOps功能。因此,應用開發得以簡化和加速。目前,英特爾IT部門的私有云應用平臺托管了大約350個應用和3500個應用實例。英特爾的目標是逐漸將所有企業應用都通過應用平臺托管。

圖1,讓應用向“一切皆服務”堆棧演進,可以使應用擺脫對基礎設施的依賴,讓開發人員專注于編寫代碼。
作為應用平臺套件的一部分,英特爾還提供內部開發的“數據庫即服務” (DBaaS)功能,這些功能可以加快開發,并通過數據庫抽象來提高冗余度和恢復能力。開發人員無需再向基礎設施發出請求,也不用構建和管理數據庫,現在他們只需點幾下鼠標,即可快速部署新數據庫。此外,開發人員不用承擔以往常見的數據庫管理任務,而是交由IT部門在平臺層面上維護這些任務?;謴湍芰μ匦?例如高可用性和災難恢復)也通過DBaaS來處理,這可以實現大多數管理基礎設施任務的自動化,從而減少開銷,為環境帶來一致性。英特爾的私有DBaaS支持多種開源和商用數據庫產品,當前托管了900多個應用和將近3800個數據庫實例。作為英特爾的DBaaS平臺的一部分,這些受支持數據庫將會根據應用開發人員和應用案例的需求,持續不斷地演進。
應用平臺和DBaaS使英特爾能夠向多云環境遷移,這樣無論應用實際上在何處托管,用戶體驗和英特爾提供的服務都能保持一致性。
讓云戰略與業務需求保持一致
英特爾看到了云的業務價值,這種價值反映在應用的恢復能力上,這是應用脫離基礎設施的制約后所產生的直接結果。通過促進云原生應用開發,英特爾能夠增加正常運行時間,增強災難恢復能力。英特爾還可以更好地滿足安全性需求,例如英特爾能夠為應用安裝補丁以消除安全漏洞,且無需擔心出現故障或重新啟動系統。
為了獲得最佳投資回報,英特爾還要從“應用向下”(與“基礎設施向上”相反)的視角,考慮應用的成本。只要在應用成本與必備功能之間達到平衡,英特爾就可以確信應用為業務提供了最高價值。如果斷定某個應用沒有提供最高價值,英特爾可將其從應用組合中刪除,或者將它重構至云中其他位置較低成本的功能層。
首先,要在所有業務部門實施單一云戰略。英特爾IT部門為英特爾公司的所有運營領域服務:制造、產品開發、辦公室和企業、產品交付和服務。因此,英特爾的云戰略必須涵蓋所有這些領域的業務需求。
英特爾的云解決方案必須在英特爾的應用庫范圍內提供可靠的方法來服務于傳統企業應用,同時提供可靠、可擴展、自動化的服務,從而實現和促進云原生應用。

圖2,英特爾的云戰略涵蓋了所有這些業務部門,滿足合規性、安全性和數據治理要求。而且,還要考慮到應用類型、“平臺即服務”(PaaS)和“基礎設施即服務”(IaaS)需求。
除了云戰略的技術方面之外,英特爾還在努力提升IT員工在關鍵領域的技能水平,以便更好地服務所有業務部門的客戶。英特爾還主動接觸業務部門中的應用開發人員,對他們進行有關現代云應用開發技術(例如無狀態應用和使用容器化技術)的培訓。
確定最佳工作負載布局
應用棧擺脫了基礎設施的制約,遷移到云的條件成熟,能夠系統化地確定應用是否提供了業務價值,英特爾將在充分利用多云環境方面處于非常有利的地位。英特爾預期將使用企業私有云來托管某些應用,例如那些具有嚴格安全要求的應用,或僅在內部使用的應用。英特爾將根據提供商的實力和應用的需求,與不同的公有云服務提供商進行合作。例如,某一家提供商可能擁有出色的身份管理和安全功能,而另一家供應商則擅長提供FaaS和CaaS功能。隨著云服務提供商的創新,英特爾可以選擇將應用從私有云遷移到公有云,或者從一個公有云服務提供商轉向另一個服務商。這么做的話,就可以更好地滿足業務需求。
英特爾能夠在不同提供商之間進行選擇,還能夠將應用從一個托管環境遷移到另一個托管環境,這種靈活性讓英特爾能夠最大程度提升云在企業中的價值。
通過行業基準測試來驗證云戰略
在轉型云戰略時,英特爾采用了基準測試驅動的方法。英特爾的應用合理化方法就是如何衡量進度的一個示例。此外,英特爾通過調查和小組討論的形式,與業務部門進行溝通,還通過有關行業云戰略趨勢的調查、研討會、會議和分析,與其他公司進行交流。
英特爾向多云環境邁進的步伐從未停止。英特爾將繼續實施應用合理化,將其集成到英特爾的整體流程中。隨著企業應用和業務需求的持續演進,英特爾將會繼續進行探索,然后實施新的云服務。
通過使用應用平臺讓應用擺脫對基礎設施的依賴,隨著應用向XaaS堆棧遷移,英特爾正在獲得業務速度、靈活性和敏捷性。英特爾將云戰略的重點放在業務和應用需求上,而不是基礎設施上,因而能夠通過一致的用戶體驗和合適的工作負載布局,為所有英特爾業務部門提供最高業務價值??偠灾⑻貭枮槠髽I范圍的云戰略開發了模型,將其應用于英特爾IT部門和各個業務部門,使其能夠在整個企業范圍內最大限度地提升云的價值。
責任編輯:焦旭





