IBM 使用 Jira Data Center 打造全球一体化平台
IBM 是一家有着一百多年历史的全球大型企业,它作为敏捷的倡导者和先行者,在敏捷大规模普及之前,就一直致力于敏捷项目的推动和发展。
近年来,世界各地的 IBM 团队都使用 Jira Software 来帮助规划、管理和跟踪他们的开发项目,IBM 在全球有170多个 Jira 实例。随着公司的发展,IBM 认识到要提高全公司的整体效率,需要找到一种更好的方法来管理和扩展 Jira 的使用。他们的目标是创建一个集中访问的 Jira,一个可提供给全球不同地区的数十万名员工使用的一体化平台。
从两年前开始,IBM 开始着手准备全球整合的规划,并在这个过程中测试了不同的 Atlassian 产品解决方案,包括云端版、Server 版以及 Data Center 版本。
部署这样一个庞大的 Jira 实例是一个浩大的工程,它不但需要强大的基础设施和安全性,还必须满足来自不同业务部门用户的需求。为了完成这项雄心勃勃的任务,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 将实时监控以及事件管理工具等进行匹配,以便在出现任何问题时团队可以立即得到警报。他们将事件管理工具与 Slack 关联起来,建立起一种快速、简单的机制可以在不同事件发生时发送提醒到相关的团队。
信息的安全防护
安全性对于关键工具的可用性至关重要,健全的安全实践有助于防止恶意的干扰、数据泄露以及避免不相干的人员对关键应用程序和信息的访问,从而保证公司的信息安全以及团队的生产效率。
IBM 在每台服务器上都使用防火墙,包括使用 HTTPS 端到端加密的节点。为了将暴力攻击的风险降到最低并保护服务器访问,他们使用 ssh 进行服务器身份验证,并禁用根管理和基于密码的身份验证。它们还将节点与安全私有 VLAN 后面的公共访问隔离开来,因此用户必须在安全的 IBM Cloud VPN 上登录。在IBM实施这些安全措施时,安全团队还会不定期的地进行测试,以确保性能保持在较高水平。
善用插件满足多样需求
IBM 全球的业务部门众多,Jira Data Center 如何满足不同业务部门的需求?
Atlassian Marketplace 中数千款各种应用程序,可以用来定制适合不同团队需求的Atlassian 产品,满足从管理员到最终用户的各种需求。
以下是 IBM 团队推荐的几款很适用于他们业务场景的插件:
Single Sign On 插件帮助 IBM 简化并改进了登录体验,并且管理员可以及时对资源调配。
Delegated Project 插件可以确保用户在管理员的治理框架内,能够灵活地根据自己的需要选择正确的模板,从而防止实例因重复的工作流和方案而过度增长。
为了进一步改进最终用户通信,IBM还使用各种 Marketplace里的插件保持连接,并使用提示、横幅甚至服务条款等信息通知用户。
亮眼的成绩
通过 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 的解决方案合作伙伴以及免费的社区资源等,都可以妥善利用。