选择 Atlassian Data Center 的 4 大理由
2018.05.14Atlassian 提供了很多种产品部署方案,被中国用户广泛采纳的是单服务器产品部署(Server 版本)。
这样的部署简单方便,可以快速上线运行。尽管单服务器安装非常适合初期使用,但是,我们了解到,随着时间推移,这种方案在很多公司很难满足团队需要:随着团队越来越多的使用 Atlassian 产品,不可避免地会因升级而遭遇暂停、性能下降或宕机。不管是哪一种情况,团队中总会有人会感到痛苦,因为他们要依赖这个系统完成工作。无论是需要使用系统的最终用户还是试图使系统恢复正常运行的管理员,宕机都不是理想状态。
这种情况下,Atlassian 的 Data Center 版本就可以发挥作用了。Data Center 是针对在关键任务环境中运行的客户专门构建的 Atlassian 企业级部署方案。Data Center 为您提供熟悉的产品功能以及部署灵活性、可扩展性、高可用性以及改进的身份验证和控制等优势。
以下我们将详细介绍 Data Center 如何帮助组织扩展 Atlassian 产品。
部署灵活性(Deployment Flexibility)
我们的客户在部署和管理我们的产品时有诸多不同的要求。您可以使用各种技术,如 VMWare ,甚至裸机,在防火墙之后部署 Atlassian 产品 DataCenter 。您也可以将它运行在 IaaS 上,如 AWS ,降低基础架构管理成本,但仍然维持对数据的控制。
我们提供快速入门指南和 CloudFormation 模板,这些模板具有即时部署和自动扩展 Data Center 应用的功能,可帮助您轻松在 AWS 部署 Data Center 。例如,AWS 自动扩展可让您在前三个节点接近阈值时自动在 AWS 添加第四个节点,而无需管理员介入。我们致力于支持多种部署方案,希望为您的组织提供最佳选项。
高可用性(High Availability)
今天,在软件开发、IT 或几乎所有技术或知识工作领域,团队时间是最宝贵的资源。因此,如果停机,成本十分昂贵。我们构建了 Atlassian 产品 DataCenter ,减少停机时间,确保您的团队不因单个组件故障而受到影响。
尽管 Data Center 集群可以在单节点故障的情况下为您提供故障转移,但是,如果全站发生故障时会出现什么情况呢?利用 Data Center 灾难恢复,如果主要位置电源或网络发生故障,您可以切换到备用节点,并使用备份数据库和文件存储。无论如何,Data Center 都会确保继续运行,不会影响团队的工作能力。
性能扩展(Performance at Scale)
单一服务器架构限制实例处理入站流量的方式。任何进入请求,无论是通过 UI 进行的正常交互还是通过外部集成发出的请求,都会集中到同一台服务器上,并与其他所有活动一并处理——包括索引或升级等管理工作。
很多人尝试在非高峰时段执行部分管理工作,以获得某种程度的控制。此外,在某个特定时间点,您很可能会达到 Atlassian 实例使用的物理或虚拟上限,需要找到其它选项帮助管理系统负载。
借助 Data Center ,您可以向集群添加更多服务器处理负载,从而提高吞吐量。您可以随着团队的增长而添加更多节点,然后在多个节点之间分配负载,优化性能,不需要不断尝试扩展单一服务器。将各种活动分配到不同的节点,可以从正常的内部使用活动中分离和管理外部集成,同时还可以并行处理管理任务。
认证与控制(Authentication and Control)
随着我们的产品对您的用户而言变得更加关键,您需要着眼于标准化,控制最终用户访问和使用这些系统的方式。对于访问控制,Data Center 支持 SAML 2.0 ,允许您使用现有的身份验证提供商进行身份验证。不仅简化并帮助确保遵守公司的安全政策,而且用户不必记住(或忘记)多个密码。
使用 Jira Software Data Center 优化性能
我们有一位客户拥有三个主要的 Jira Software Server 实例,为数千名开发者提供服务。某个时间点总有很多人同时使用系统(即数百个并发用户),其中部分用户也还会使用昂贵的 REST API 调用系统,因此面临性能降级。
为缓解这些负载问题,他们采用了 Jira Software Data Center。他们建立了自己的集群,在集群中分配一个专用节点来处理外部 REST API 流量,将“滥用”流量和正常 UI 流量进行分隔。除了改善性能之外,他们还希望提升管理灵活性。为此,他们在集群中添加了另一个节点来运行索引,这样索引就不会影响到团队的工作。他们将此节点移出负载平衡器并重新为系统建立索引。重新索引后,群集其他节点接收到该更新索引的副本,进一步优化性能。
使用 Bitbucket Data Center 提高分布式团队工作速度
还有个客户拥有大型异地分布式开发团队,面临着高延迟,开发者执行每项操作都需要争抢有限的带宽。为了从全球范围内克隆一个大型仓库,开发者只能无奈等待——通常要等待数小时。当主实例关闭时,由于身份验证在 Bitbucket 主实例中进行,所以他们也无法在其中一台镜像服务器上请求变更。该客户需要找到一种更好地为全球各地的团队服务的方式。
他们利用 Bitbucket Data Center ,建立了 Smart Mirrors 智能镜像——严格用于获取代码的异地分布式服务器。这些镜像服务器是远程只读存储库副本,由 Bitbucket 主要实例自动更新。这样有助于减少最终用户在执行 CI 构建或克隆存储库时产生的延迟。该客户还利用了我们今年提供的额外功能——智能镜像。这种镜像服务器缓存身份验证,即使主服务器关闭,用户也可以 pull 变更至机器,从而进一步改善了远程团队的工作能力。
Atlassian 产品对我们客户的业务而言至关重要,在我们继续为他们提供服务的同时,我们将持续在以下四个重要领域加大投入——部署灵活性、可扩展性、高可用性以及身份验证和控制。有时候人们会认为 DataCenter 仅适用于大型部署环境,但 Data Center 不仅仅涉及到规模。我们认为,只要 Atlassian 产品对组织业务而言属于关键产品,DataCenter 就适合这些组织。
现在,我们拥有以下六个版本的 Data Center 产品:
.Jira Service Desk Data Center
.Jira Software Data Center
.Confluence Data Center
.Bitbucket Data Center
.Crowd Data Center
.Hipchat Data Center