原創 Jacob Shepard Atlassian速遞 2019-07-23
IBM是一家有著一百多年歷史的全球大型企業,它作為敏捷的宣導者和先行者,在敏捷大規模普及之前,就一直致力於敏捷項目的推動和發展。
近年來,世界各地的 IBM 團隊都使用 Jira Software 來幫助規劃、管理與追蹤他們的開發項目,IBM 在全球有170多個 Jira Instances。隨著公司的發展,IBM 認識到要提高全公司的整體效率,需要找到一種更好的方法來管理和擴展 Jira 的使用。他們的目標是創建一個集中管理的 Jira,一個可提供給全球不同地區的數十萬名員工使用的一體化平臺。
從兩年前開始,IBM 開始著手準備全球整合的規劃,並在這個過程中測試了不同的 Atlassian 產品解決方案,包括雲端版、Server 版以及 Data Center 版本。
部署這樣一個龐大的 Jira Instance是一個浩大的工程,它不但需要強大的基礎設施和安全性,還必須滿足來自不同業務部門用戶的需求。為了完成這項雄心勃勃的任務,IBM 經過審慎的評估,決定採用 Jira Software Data Center 解決方案,在內部將該專案命名為“Jira@IBM”。
Atlassian Data Center 提供了 IBM 所追求的可靠性和合規性、以及為團隊的增長和領先提供更快速、更智慧所需的基礎設施的能力。
接下來,我們就來一起瞭解一下 IBM 在構建和部署 Jira Software Data Center 的整體藍圖。
規劃部署方案
當部署 Atlassian Data Center 時,首先要確定好部署位置以及硬體投入。Atlassian 的 Data Center 產品部署有兩種選擇:一種是將 Data Center 部署在本機伺服器上,另一種則是部署在 AWS 或 Azure雲端服務平台上。在部署之前需要確定哪種方式最適合公司的需求和投資。
IBM 經過調查研究,發現越來越多的客戶選擇將 Atlassian Data Center 的產品部署在雲端,這樣做有很多優勢:雲端部署不僅僅是在硬體基礎設施成本上節省資金,真正的價值在於提高靈活性和快速回應變化的能力。我們強烈建議您部署 Data Center 產品時,仔細評估使用者數的增長和產品的擴展,避免因為出現快速擴展的需求而頻繁地調整結構。
最終經過仔細評估,IBM 決定基於 IBM 雲端平台(IBM Cloud)為 Jira Software Data Center 提供高性能的基礎部署設施。在預期快速增長的情況下,IBM 尋求了最佳擴展性能的解決方案,包括具有一流 CPU 的伺服器、大量記憶體和使用可靠的 RAID10 配置的超快速SSD等。
下圖是 IBM 為 Jira Software Data Center 所準備的基礎架構。
打造智能監控
Jira Software Data Center 作為 IBM 全球的關鍵工具,需要進行即時監控,以對使用者流量以及數據管理方式打下堅實的基礎。這樣做不止是為了在意外事件發生時能及時做出回應,更重要的是,通過監控數據的積累和分析,可以更好的預防意外事件的發生。
IBM 將即時監控以及事件管理工具等進行匹配,以便在出現任何問題時團隊可以立即得到警報。他們將案件(issue)管理工具與 Slack串聯起來,建立起一種快速、簡單的機制可以在不同事件發生時發送提醒到相關的團隊。
資訊的安全防護
安全性對於關鍵工具的可用性至關重要,健全的資安策略有助於防止惡意的干擾、資料洩露以及避免不相干的人員對關鍵應用程式和資訊的訪問,從而保證公司的資訊安全以及團隊的生產效率。
IBM 在每台伺服器上都使用防火牆,包括使用 HTTPS 點到點加密的節點。為了將暴力攻擊的風險降到最低並保護伺服器訪問,他們使用 ssh 進行伺服器身份驗證,並禁用跟管理和基於密碼的身份驗證。它們還將節點與安全私有 VLAN 後面的公共訪問隔離開來,因此用戶必須在安全的 IBM Cloud VPN 上登錄。在IBM實施這些安全措施時,資安團隊還會不定期的地進行測試,以確保性能保持在較高水準。
善用Plugin滿足多樣需求
IBM 全球的業務部門眾多,Jira Data Center 如何滿足不同業務部門的需求?
Atlassian Marketplace 中數千款各種應用程式,可以用來定制適合不同團隊需求的Atlassian 產品,滿足從管理員到最終用戶的各種需求。
以下是 IBM 團隊推薦的幾款很適用於他們業務情境的Plugins:
Single Sign On Plugin幫助 IBM 簡化並改進了登錄方式,並且管理者可以及時對資源調配。
Delegated Project Plugin可以確保用戶在專案管理者的管理框架內,能夠靈活地根據自己的需要選擇正確的範本,從而防止實例因重複的工作流程和方案而過度增長。
為了進一步改進最終用戶公告資訊,IBM還使用各種 Marketplace裡的Plugin保持連接,並使用提示、橫幅甚至服務條款等資訊通知使用者。
亮眼的成績
通過 Jira Software Data Center 的大規模部署和集中管理,IBM 收穫了什麼?一句話總結,他們的收穫就是高達99.9%的正常執行時間以及可擴展和高可用性的體驗!
IBM 每週會增加約1000個用戶,而 Jira Software 始終保持99.9%的正常執行時間。
花點時間想想這項成就:IBM的規模相當於一個小王國,他們有近50萬名員工和承包商。通過部署 Jira Software Data Center,使得集中管理成為可能,並為全球各地的員工提供更快、更靈活、更具機動性的產品,使得員工可以更加專注於他們的工作,從而幫助 IBM 提升全球的效率。
jira@IBM 專案在IBM 內部一直是一個成功的燈塔,為其他類似需要做全球資源整合的工具專案提供範例。
專案成功的關鍵
在任何時候都不要忽略項目實施關鍵人、團隊以及公司環境的因素,他們對於項目成敗發揮著關鍵作用。jira@IBM 團隊有5個核心成員,他們每個人都相當精幹,這個項目之所以能成功,很大程度上要歸功於這些高品質的團隊,他們將實踐和工具做了完美的結合。
那麼,對於計畫部署 Atlassian Data Center 的團隊來說,哪些是關鍵的經驗教訓呢?
儘早計畫:隨時準備好應對變化,因為變化和變革是不可避免的,但需要有前瞻性,始終遵循變革控制流程。
可擴展的規模:對產品的規劃就如同設計一條高速公路,不要只看眼前的用戶數量,要以業務增長為目標來構建基礎設施,以便後續可以更智慧和靈活的進行擴展。
產品治理:我們無論何時都要保持用戶至上的心態,但也要懂得如何對產品進行必要的治理。滿足公司最終用戶的需求很重要,但不要把產品定制成一個黑洞!採用標準,使用範本對產品進行維護、管理和控制。
文檔記錄:從專案開始就要創建運行手冊,並記錄所有內容。這將有助於新舊成員的交接、管理規範化和自動化等。
善用資源:Atlassian 的生態圈裡有很多資源可供使用,它們將極大的幫助 Data Center 部署工作獲得成功。這些資源從付費的Atlassian TAM(Technical Account Manager)、Atlassian 的解決方案合作夥伴以及免費的社群資源等,都可以妥善利用。
點擊文章底部的“觀看原廠Webinar”按鈕,觀看 Jira@IBM 專案的線上公開課(英文),詳細瞭解 IBM 是如何通過構建一個可擴展且集中管理的 Jira Data Center 來幫助團隊以更少的管理工作完成更多工作的。除了整合170多個 Jira Instance以提高控制和效率之外,IBM還成功地解決了在自己的專有雲環境中部署的挑戰!
Comments