混合多云為何具有技術(shù)優(yōu)勢

如果詢問那些在IT運營中花費大部分時間管理數(shù)據(jù)中心的工作人員,就會聽到私有云比公共云具有優(yōu)勢的很多原因,例如可靠性、可擴展性和安全性,并認為他們可以通過控制基礎(chǔ)設(shè)施的選擇、部署和管理來達到更高的標準。

如今,越來越多的企業(yè)將業(yè)務(wù)遷移到云平臺,但并不是簡單地將其新的應(yīng)用程序,微服務(wù)或機器學(xué)習(xí)模型部署到公共云,并且沒有那么快。

如果詢問那些在IT運營中花費大部分時間管理數(shù)據(jù)中心的工作人員,就會聽到私有云比公共云具有優(yōu)勢的很多原因,例如可靠性、可擴展性和安全性,并認為他們可以通過控制基礎(chǔ)設(shè)施的選擇、部署和管理來達到更高的標準。

如果詢問首席信息官,他們會有其他理由考慮采用私有云和混合多云架構(gòu)。他們將圍繞公共云成本的可變性、長期支持原有系統(tǒng)的需要,以及數(shù)據(jù)中心長期合同的現(xiàn)實提供理論依據(jù)。與公共云架構(gòu)相比,許多企業(yè)首席信息官在管理數(shù)據(jù)中心方面有著更強的實踐,并希望避免陷入公共云供應(yīng)商鎖定的困境。

大公司在業(yè)務(wù)轉(zhuǎn)型時并不像中小企業(yè)那樣快,首席信息官必須考慮根據(jù)業(yè)務(wù)影響和實現(xiàn)價值的時間確定優(yōu)先級,以實現(xiàn)應(yīng)用程序現(xiàn)代化。正如CTO Advisor公司聯(lián)合創(chuàng)始人Keith Townsend在推特上所說:“企業(yè)將其所有的Oracle應(yīng)用程序轉(zhuǎn)移到Amazon RDS上,還是利用這些人才為不同的業(yè)務(wù)計劃創(chuàng)建新的應(yīng)用程序?現(xiàn)在的問題是,這些都是相同的資源。”

如果詢問軟件開發(fā)人員,就會發(fā)現(xiàn)許多人更喜歡構(gòu)建部署公共云,并利用無服務(wù)器架構(gòu)的應(yīng)用程序。他們可以使用持續(xù)集成(CI) /持續(xù)交付(CD)自動化應(yīng)用程序部署,使用IaC配置基礎(chǔ)設(shè)施,并將底層基礎(chǔ)設(shè)施支持留給公共云供應(yīng)商和其他云原生托管服務(wù)提供商。

企業(yè)能否可以在單個公共云平臺實現(xiàn)標準化?可能不會。如果采用可能帶來與企業(yè)的標準不同的公共云,并且許多商業(yè)應(yīng)用程序只在特定的公共云上運行。即使企業(yè)盡力避免這種情況,仍可能是一個采用多云的組織。

在以下的討論中將研究一系列場景,在這些場景中,混合云架構(gòu)與只采用私有云或多個公共云相比具有一些技術(shù)優(yōu)勢。

定義混合多云架構(gòu)和策略

綜上所述,開發(fā)人員通常傾向于將基礎(chǔ)設(shè)施和相關(guān)托管服務(wù)外包給公共云,而IT運營部門則利用他們的專業(yè)知識和現(xiàn)有的數(shù)據(jù)中心基礎(chǔ)設(shè)施構(gòu)建私有云。企業(yè)首席信息官必須通過支持混合多云架構(gòu)和運行實踐來管理實際情況。

簡單地說,多云意味著企業(yè)利用多個云平臺,例如AWS和Azure?;旌隙嘣埔馕吨髽I(yè)混合使用私有云和公共云,并且必須協(xié)調(diào)它們之間的連接性和安全性。私有云可以在企業(yè)的數(shù)據(jù)中心中運行,也可以由服務(wù)提供商托管。

但這就帶來了一些問題:在哪里部署新的應(yīng)用程序,在哪里對傳統(tǒng)應(yīng)用程序進行現(xiàn)代化改造。回答這些問題需要IT決策者、架構(gòu)師、開發(fā)人員和工程師之間的協(xié)作來考慮最佳實踐和架構(gòu)模式。正如云計算顧問Sarbjeet Johal所說的那樣,“混合多云策略的目標是在確保穩(wěn)定性的同時獲得靈活性,或者換句話說,將正確的工作負載定位到正確的位置。”

Sarbjeet的云計算消費理論具有三個原則,盡管有很多例外:

?不要自己構(gòu)建記錄系統(tǒng)和購買SaaS。

?為參與/差異化系統(tǒng)采購可擴展的SaaS。

?將公共云用于創(chuàng)新系統(tǒng)。

這些準則為企業(yè)何時購買和配置SaaS解決方案以及內(nèi)部構(gòu)建應(yīng)用程序提供了一些背景信息。許多原有系統(tǒng)必須保留在數(shù)據(jù)中心中,直到有機會和業(yè)務(wù)依據(jù)對其進行現(xiàn)代化。還有一些情況是,由于成本、合規(guī)性、安全性和其他運營方面的考慮,企業(yè)有時會在私有云中運行應(yīng)用程序。最后,Sarbjeet建議將公共云用于提供創(chuàng)新的應(yīng)用程序。開發(fā)人員可以從小型POC和實驗開始,使用云計算服務(wù)快速開發(fā)功能,并根據(jù)使用量擴展基礎(chǔ)設(shè)施。

惠普企業(yè)公司的杰出技術(shù)專家Ed Featherston對定義混合云戰(zhàn)略提出了一些敏銳的建議。他說:“一切都是權(quán)衡。企業(yè)需要推動可以實現(xiàn)目標的優(yōu)先事項和折衷方案。仍然需要設(shè)計和規(guī)劃。如果不考慮這一點,最終會導(dǎo)致實施失敗。”

但是一些開發(fā)者需要更加深入。而這是企業(yè)選擇公共云用于新的應(yīng)用程序和微服務(wù)的原因。那么,在私有云中構(gòu)建和部署新應(yīng)用程序或服務(wù)的最佳時間是什么?在這些用例中,私有云可提供超出運營考慮范圍的技術(shù)和競爭優(yōu)勢。

通過鄰近度逃避數(shù)據(jù)引力

如果企業(yè)準備部署在TensorFlow上運行的大規(guī)模機器學(xué)習(xí)模型,則可能會認為最好的選擇是將其部署到公共云。數(shù)據(jù)科學(xué)家可以使用Amazon SageMaker,Azure的Machine Learning和谷歌云的TensorFlow Enterprise進行實驗、開發(fā)、測試和部署生產(chǎn)深度學(xué)習(xí)模型。這些公共云選項中的其中一個是最優(yōu)的嗎?

如果該模型需要每隔30天針對企業(yè)數(shù)據(jù)中心中多個數(shù)據(jù)倉庫和數(shù)據(jù)湖的數(shù)PB數(shù)據(jù)集進行一次重新訓(xùn)練,那么會怎么樣?如果將所有這些數(shù)據(jù)移動到公共云以便機器學(xué)習(xí)模型可以在那里訓(xùn)練,是否更高效、更具成本效益?或者,在靠近所有數(shù)據(jù)所在的私有云中培訓(xùn)機器學(xué)習(xí)模型會更好?

如果要基于事件驅(qū)動的架構(gòu)配置控制系統(tǒng)怎么辦?如果是一家大型廣告公司,該公司從數(shù)十個SaaS平臺收集行為數(shù)據(jù),那么可能會將系統(tǒng)部署到公共云。但是如果是一家制造商,并且事件來自數(shù)以千計的物聯(lián)網(wǎng)傳感器,并且工廠位于南美洲的偏遠地區(qū),該怎么辦?是否應(yīng)該在邊緣部署私有云來執(zhí)行此數(shù)據(jù)處理?

這些示例說明了在考慮公共云部署與私有云部署時的兩個重要概念。第一個是數(shù)據(jù)引力,這個術(shù)語表明大型數(shù)據(jù)集在其消耗的應(yīng)用程序和服務(wù)上具有引力。將這些應(yīng)用程序和服務(wù)部署到最大的數(shù)據(jù)集附近,可以使它們運行得更快、更便宜、更可靠。第二個是延遲,這可能是在遠程位置進行操作時的一個因素,并且無法確保高帶寬和可靠的連接性或可能成本昂貴。在這些情況下,企業(yè)在邊緣部署私有云時在性能和成本方面具有優(yōu)勢。

設(shè)計需要考慮人身安全的應(yīng)用程序

由于大多數(shù)架構(gòu)良好的電子商務(wù)應(yīng)用程序都可以在公共云或私有云中可靠地運行,因此決策通常歸結(jié)為成本、合規(guī)性和其他運營因素。許多支持業(yè)務(wù)工作流、分析、事務(wù)和協(xié)作的應(yīng)用程序也是如此。

但是將人員的安全性作為設(shè)計考慮因素,可能會有所不同。醫(yī)院要求醫(yī)療系統(tǒng)必須在本地運行,因為沒有人希望由于公共云中斷而中途停止機器人輔助手術(shù)。構(gòu)建智能建筑和智能城市的建筑師必須考慮在私有云和公共云之間戰(zhàn)略性地分配服務(wù),并且希望在混合模型中部署至關(guān)重要的服務(wù)。

為數(shù)字和物理世界體驗的交集而設(shè)計

在接下來的十年里,人們將看到越來越多的應(yīng)用程序連接物理世界和數(shù)字世界。企業(yè)架構(gòu)師必須考慮為這個交叉點上不斷增加的參數(shù)(包括用戶體驗、性能、可靠性、可擴展性和可維護性)而進行優(yōu)化的混合架構(gòu)。

羅克韋爾自動化公司企業(yè)架構(gòu)副總裁Todd Mazza分享了他對權(quán)衡的看法。他在推特上說:“我們的生產(chǎn)車間中的某些元素在未來五年的時間內(nèi)可能不會用于混合云或公共云。但是,如果能夠證明能夠以更低的成本更可靠地交付更多產(chǎn)品,我們也許能夠更快地采用混合多云。”

隨著越來越多的企業(yè)開發(fā)大規(guī)模利用物聯(lián)網(wǎng)、5G和人工智能的應(yīng)用程序,風(fēng)險也在不斷增加。

這意味著,越來越多的應(yīng)用程序?qū)⒓軜?gòu)、云計算和基礎(chǔ)設(shè)施決策作為重要的設(shè)計考慮因素。雖然在公共云上實現(xiàn)概念驗證或輕量級移動應(yīng)用程序可能是一個簡單的決定,但任務(wù)關(guān)鍵型、支持生命和數(shù)據(jù)密集型的應(yīng)用程序可能需要部署混合多云。

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論