如何向您的組織介紹 OpenStack

在您的公司中實施 OpenStack 沒有完美的路徑,但有一些通用原則可以引導您成功實施

如何向您的組織介紹 OpenStack

像OpenStack 這樣的開源軟體的好處之一是,您可以下載它、試用它並親自了解它,而無需與供應商銷售人員進行長時間的交互,也不需要在公司之間進行長時間的內部試點批准和你的公司。-供應商。

但是,當需要做的不僅僅是嘗試一個專案時,會發生什麼? 您將如何準備已部署的系統(從原始碼到生產)? 如何克服採用新技術和變革性技術的組織障礙? 從哪裡開始? 接下來你會做什麼?

那些已經部署 OpenStack 的人的經驗肯定有很多值得學習的地方。 為了更了解 OpenStack 採用模式,我採訪了幾個已成功將該系統引入其公司的團隊。

MercadoLibre:必要性決定,跑得比鹿還快

如果需求夠強烈,那麼實施靈活的雲端基礎架構幾乎就像「建構它,他們就會來」一樣簡單。 從很多方面來說,這就是 Alejandro Comisario、Maximiliano Venesio 和 Leandro Reox 在他們的 MercadoLibre 公司(拉丁美洲最大、全球第八大電子商務公司)的經歷。

2011 年,隨著公司的開發部門開始將當時的整體系統分解為一個由透過 API 連接的鬆散耦合服務組成的平台,基礎設施團隊面臨著其小團隊需要滿足的請求數量急劇增加的問題。

MercadoLibre 雲端服務技術主管 Alejandro Comisario 表示:“這種轉變發生得非常快。” 「我們確實在一夜之間意識到,如果沒有某種系統的幫助,我們就無法繼續以這樣的速度工作。

當時整個 MercadoLibre 團隊的 Alejandro Comisario、Maximiliano Venesio 和 Leandro Reox 開始尋找能夠消除為開發人員提供基礎設施的手動步驟的技術。

團隊為自己設定了更複雜的目標,不僅為眼前的任務設定目標,也為整個公司的目標設定目標:將為使用者提供可用於生產環境的虛擬機器所需的時間從2 小時減少到10 秒,並消除人為幹預這個過程。

當他們發現 OpenStack 時,很明顯這正是他們正在尋找的東西。 儘管當時專案相對不成熟,MercadoLibre 的快節奏文化使團隊能夠快速建立 OpenStack 環境。

「很明顯,OpenStack 方法(研究、沉浸於程式碼、測試功能和擴充功能)與 MercadoLibre 方法一致,」Leandro Reox 說。 「我們能夠立即深入該項目,為 OpenStack 安裝定義一組測試並開始測試。

他們對第二個 OpenStack 版本的初步測試發現了一些阻礙其投入生產的問題,但從 Bexar 版本到 Cactus 版本的過渡恰逢其時。 對 Cactus 版本的進一步測試讓我們確信雲端已經準備好用於商業用途。

投入商業營運以及開發人員對在開發人員能夠使用基礎設施時盡快獲得基礎設施的可能性的理解決定了實施的成功。

「整個公司都渴望這樣的系統及其提供的功能,」MercadoLibre 的高級基礎設施工程師 Maximiliano Venesio 指出。

然而,團隊在管理開發人員的期望方面非常謹慎。 他們需要確保開發人員了解,如果不進行更改,現有應用程式將無法在新的私有雲上運行。

「我們必須確保我們的開發人員準備好為雲端編寫無狀態應用程序,」Alejandro Comisario 說。 「這對他們來說是一個巨大的文化轉變。 在某些情況下,我們必須告訴開發人員將資料儲存在實例上是不夠的。 開發人員需要調整思路。

該團隊非常注重培訓開發人員,並推薦了創建雲端就緒應用程式的最佳實踐。 他們發送電子郵件、舉辦非正式學習午餐和正式培訓,並確保正確記錄雲端環境。 他們努力的結果是,MercadoLibre 開發人員現在可以像為公司的虛擬化環境開發傳統應用程式一樣輕鬆地為雲端開發應用程式。

他們透過私有雲實現的自動化得到了回報,使 MercadoLibre 能夠大幅擴展其基礎設施。 最初由三人組成的基礎架構團隊支援250 名開發人員、100 台伺服器和1000 台虛擬機,現已發展成為由10 人組成的團隊,支援超過500 名開發人員、2000 台伺服器和12 台虛擬機。

Workday:建置 OpenStack 商業案例

對於 SaaS 公司 Workday 的團隊來說,採用 OpenStack 的決定與其說是營運決策,不如說是策略決策。

Workday 的私有雲採用之旅始於 2013 年,當時公司領導層同意投資廣泛的軟體定義資料中心 (SDDC) 計畫。 該計劃的希望是在資料中心實現更大的自動化、創新和效率。

Workday 在公司的基礎設施、工程和營運團隊中製定了私有雲願景,並達成了一項啟動研究計劃的協議。 Workday 聘請 Carmine Remi 擔任雲端解決方案總監來領導變革。

Rimi 在 Workday 的第一個任務是將原來的商業案例擴展到公司的更大部分。

此業務案例的基石是提高使用 SDDC 時的靈活性。 這種靈活性的提高將有助於該公司實現零停機持續軟體部署的願望。 SDDC API 旨在讓 Workday 應用程式和平台團隊以前所未有的方式進行創新。

業務案例中也考慮了設備效率。 Workday 制定了一個雄心勃勃的目標,即提高現有資料中心設備和資源的回收率。

「我們發現我們已經擁有可以利用私有雲優勢的中間件技術。 此中間件已用於在公有雲中部署開發/測試環境。 借助私有雲,我們可以擴展該軟體以創建混合雲解決方案。 使用混合雲策略,Workday 可以在公有雲和私有雲之間遷移工作負載,最大限度地提高硬體利用率,同時節省業務成本

最後,Rimi 的雲端策略指出,簡單的無狀態工作負載及其等級擴展將使 Workday 能夠以較低的風險開始使用其私有雲,並自然地​​實現雲端營運成熟度。

「你可以從你的計畫開始,學習如何以較小的工作量管理新的雲,類似於傳統的研發,這讓你可以在安全的環境中進行實驗,」Rimi 建議。

憑藉可靠的業務案例,Rimi 根據一系列廣泛的評估標準評估了包括OpenStack 在內的多個知名私有雲平台,其中包括每個平台的開放性、易用性、靈活性、可靠性、彈性、支援和社區以及潛力。 根據他們的評估,Rimi 和他的團隊選擇了 OpenStack 並開始建立商業就緒的私有雲。

在成功實施其第一個可行的 OpenStack 雲端之後,Workday 繼續努力爭取更廣泛地採用新的 SDDC 環境。 為了實現這一目標,Rimi 採用了多方面的方法,重點關注:

  • 專注於雲端就緒工作負載,尤其是產品組合中的無狀態應用程式
  • 定義標準和遷移過程
  • 設定遷移這些應用程式的開發目標
  • 使用 OpenStack 會議、演示、影片和培訓對 Workday 利害關係人群體進行溝通和教育

「我們的雲端支援各種工作負載,有些在生產中,有些則為商業用途做準備。 最終,我們希望遷移所有工作負載,我預計我們將達到一個臨界點,我們將看到活動突然湧入。 我們每天都在一點一點地準備系統,以便在時機成熟時能夠處理這種程度的活動。

百思買:打破禁忌

電子產品零售商百思買 (BestBuy) 年收入達 43 億美元,擁有 140 萬名員工,是文中列出的最大公司。 因此,雖然 bestbuy.com 基礎設施團隊用於準備基於 OpenStack 的私有雲的流程並不獨特,但他們應用這些流程的靈活性令人印象深刻。

為了將他們的第一個 OpenStack 雲端引入 BestBuy,Web 解決方案總監 Steve Eastham 和首席架構師 Joel Crabb 必須依靠創造力來克服阻礙他們的許多障礙。

BestBuy OpenStack 計畫源自於 2011 年初為了了解與電子商務網站 bestbuy.com 的發布流程相關的各種業務流程而做出的努力。 這些努力揭示了品質保證流程的嚴重低效。 品質保證流程為每個主要網站發布帶來了巨大的開銷,這種情況每年發生兩到四次。 其中大部分成本與手動配置環境、協調差異和解決資源可用性問題有關。

為了解決這些問題,bestbuy.com 推出了由 Steve Eastham 和 Joel Crabb 領導的按需品質保證計劃,以識別並消除 bestbuy.com 品質保證流程中的瓶頸。 此專案的主要建議包括自動化品質保證流程以及為使用者團隊提供自助服務工具。

儘管 Steve Eastham 和 Joel Crabb 能夠利用非常重要的品質控製成本的前景來證明投資私有雲的合理性,但他們很快就遇到了一個問題:儘管該專案已獲得批准,但沒有可用於該專案的資金。 沒有為該項目購買設備的預算。

需求是發明之母,該團隊採用了一種新的方法來為雲端提供資金:他們將兩名開發人員的預算與另一個擁有硬體預算的團隊進行了交換。

根據最終的預算,他們打算購買該項目所需的設備。 他們聯繫了當時的硬體供應商惠普,開始優化產品。 透過仔細的談判和可接受的設備需求減少,他們將設備成本削減了近一半。

同樣,Steve Eastham 和 Joel Crabb 與該公司的網路團隊協商達成了一項協議,利用現有核心的可用容量,節省了與購買新網路設備相關的典型成本。

「我們如履薄冰,」史蒂夫伊斯特姆說。 「無論是當時還是現在,這在百思買都不是常見做法。 我們在雷達之下進行操作。 我們本可以受到譴責,但我們設法避免了。

克服財務困難只是眾多障礙中的第一個。 當時,幾乎沒有機會為該專案找到 OpenStack 專家。 於是,他們必須從零開始組建一個團隊,將傳統的Java開發人員和系統管理員合併到團隊中。

「我們只是把他們放在一個房間裡,然後說,『了解如何使用這個系統,』」喬爾·克拉布 (Joel Crabb) 說。 — 一位 Java 開發人員告訴我們:「這太瘋狂了,你不能這樣做。 我不知道你在說什麼。”

我們必須結合兩種類型團隊的不同風格才能達到預期的結果——軟體驅動的、可測試的、增量的開發過程。

在專案早期激勵團隊使他們取得了一些令人印象深刻的勝利。 他們能夠快速替換遺留開發環境,減少品質保證 (QA) 環境的數量,並在轉型過程中獲得新團隊的工作方式和應用程式交付速度。

他們的成功使他們處於有利地位,可以為其私有雲計劃尋求更多資源。 這次他們得到了公司高階主管的支持。

Steve Eastham 和 Joel Crabb 獲得了僱用更多員工和五個新設備架所需的資金。 這波專案中的第一個雲端是 OpenStack 環境,它運行 Hadoop 叢集進行分析。 並且已經投入商業營運。

結論

MercadoLibre、Workday 和 Best Buy 的故事分享了許多原則,可以引導您成功採用 OpenStack: 對開發人員、企業和其他潛在用戶的需求持開放態度; 在貴公司既定流程內工作; 與其他組織的合作; 並願意在必要時違反規則行事。 這些都是寶貴的軟技能,對於 OpenStack 雲端非常有用。

在您的公司中實施 OpenStack 沒有完美的路徑 - 實施路徑取決於與您和您的公司以及您所處的情況相關的許多因素。

雖然這一事實可能會讓 OpenStack 粉絲感到困惑,想知道如何實施他們的第一個項目,但這仍然是一個積極的觀點。 這意味著 OpenStack 的使用沒有限制。 您所能取得的成就僅受您的創造力和足智多謀的限制。

來源: www.habr.com

添加評論