來源:計算機世界
想將你的新應用程式、微服務或機器學習模型部署到公有云?也許你不用那麼著急。
如果你問那些在IT運營管理資料中心工作了很長時間的人,你會得到很多關於為什麼私有云比公有云更具有優勢的回答。他們會提到可靠性、可擴充套件性和安全性方面的原因,並表明他們可以透過控制選擇、部署和管理基礎設施來滿足更高的標準。
再去問CIO,他們會有其他理由去選擇私有云和混合多雲架構。他們將圍繞公有云成本的可變性、長期支援遺留系統的需求以及長期資料中心合同的現實情況來闡述原因。許多企業 CIO 在管理資料中心方面擁有比公有云架構更多的實踐經驗,並希望避免被任何公有云供應商鎖定。
大公司的轉型速度沒有那麼快,所以CIO必須考慮在業務影響和價值實現時間的基礎上為應用程式現代化設定優先順序。正如The CTO Advisor的聯合創始人Keith Townsend在 Twitter上所說,“是將我所有的Oracle 應用程式遷移到Amazon RDS換取業務淨值,還是利用這些才能為不同的業務計劃建立新應用程式?現在的問題是,這些都是相同的資源。”
然後詢問軟體開發人員,你會發現許多人更喜歡構建部署在公有云上且能利用無伺服器架構的應用程式。他們可以使用 CI/CD 令應用程式部署自動化,使用 IaC 配置基礎設施,並將底層基礎設施支援留給公有云供應商和其他雲原生託管服務提供商。
你的企業能在單一的公有云上實現標準化嗎?答案也許是不能。收購可能會帶來與你的標準不同的公有云,許多商業應用程式僅在特定的公有云上執行。即使你的企業再怎麼努力,也可能很難避免變成多雲。
在下面的討論中,我們將對多種場景進行研究,與只用私有云或多個公有云相比,混合雲架構能提供哪些技術優勢。
定義混合多雲架構和策略
總而言之,開發人員通常更喜歡將基礎設施和相關管理服務外包給公有云,而 IT 運營則希望能利用他們的專業知識和現有的資料中心基礎設施來構建私有云。企業 CIO 必須透過支援混合多雲架構和運營實踐來應對實際情況。
簡單來說,多雲在字面上的解釋是企業同時利用像 AWS 和 Azure等多個雲平臺。混合多雲意味著你的企業混合使用私有云和公有云,並且必須協調它們之間的連線性和安全性。私有云可能在你企業的資料中心執行,也可能由服務提供商託管。
但這留下了一個問題,就是在何處部署新應用程式,以及在何處對遺留應用程式進行現代化改造。回答這個問題需要 IT 決策者、架構師、開發人員和工程師協作,才能得到最佳實踐和架構模式。正如雲顧問 Sarbjeet Johal所說:“混合多雲戰略的目標是在確保穩定性的同時獲得敏捷性,或者換句話說,將正確的工作負載放到正確的位置。”
Sarbjeet 的雲消費理論儘管有很多例外,但大致包含三個原則:
01永遠不要自己構建記錄系統,去採購SaaS
02為交流/差異化系統採購可擴充套件的SaaS(帶PaaS)
03將公有云用於創新系統
這些指南提供了有關何時購買和配置SaaS解決方案與內部構建應用程式的一些背景資訊。許多遺留系統必須保留在資料中心,直到有需要對它們進行現代化改造的機會或有商業需求出現。有時出於成本、合規性、安全性和其他運營方面的考慮,企業會在私有云中執行應用程式。最後,Sarbjee建議將公有云用於提供創新的應用程式。開發人員可以將這些作為小型POC和實驗的開始,使用雲服務快速開發功能,並根據使用情況擴充套件基礎設施。
Ed Featherston是惠普公司雲技術合作夥伴的傑出技術專家,他對定義混合雲戰略提出了一些尖銳的建議。他說:“魚與熊掌不可兼得。你的業務需要推動在實現目標上可接受的優先順序和權衡。設計和規劃仍然是必需的,如果不考慮這一點,最終會導致實施失敗。”
但作為一名開發者,我還想深入探究。我可以想到數千個理由,為什麼企業要為新應用程式和微服務選擇公有云。在私有云中構建和部署新應用程式或服務的最佳時機是什麼時候?我想找到私有云能夠實現超越運營考慮的技術和競爭優勢的用例。
預告
雲戰略選型並不是獨立的,而是需要各部門專業人員協作才能得到最佳方案,那麼除此之外,雲部署還面臨哪些實踐問題?請繼續關注《計算機世界》的乾貨分享!
本文來自【計算機世界】,僅代表作者觀點。全國黨媒資訊公共平臺提供資訊釋出傳播服務。
ID:jrtt