客户成功故事:怪物

JFrog如何帮助加速怪物云原生转型

公司

Monster是 连接人与工作的全球领导者。每一天,Monster 都致力于通过改变雇主和候选人寻找合适人选的方式,让每个工作场所更快乐、更高效。25年来,Monster一直致力于改变招聘行业。如今,该公司利用先进的技术,使用智能数字、社交和移动解决方案,包括旗舰网站Monster.com®Monster的创新应用,以及大量的产品和服务。hth华体会最新官方网站

挑战

经过20年的市场领导,怪物准备更新他们的核心技术了吗落后于…构建在单片架构上的遗留应用程序甚至需要几个月才能将一个新特性发布到生产中,从而减缓了创新。他们的首席架构师回忆说:“一些组件之间的依赖关系是如此极端。“我们只是不清楚那里运行的是什么。”将工件存储在云桶中使得版本、标签和升级非常具有挑战性。

“很明显,我们必须对Monster工程组织进行全面的数字化转型。”

这将需要对其核心技术进行重大改造,使其成为云原生技术,围绕容器化微服务架构和Kubernetes构建。

结果

Monster使用AWS作为其操作系统,并在其所在地区的EKS集群中自我管理JFrog平台的高可用性安装。来自15个分散在全球的团队的大约90名开发人员在Java Spring框架上构建核心应用程序,并为NodeJS、Python和其他语言环境进行额外的开发。

Artifactory为Maven、npm、PiP、Docker、Helm等提供了安全的本地存储库,实现了全方位的多语言开发。Artifactory的虚拟存储库将本地包管理与对Maven Central和Docker Hub等远程资源的缓存访问统一起来,而Xray则帮助Monster在进入生产环境之前对所有易受攻击2022世界杯阿根廷预选赛赛程的组件和构建保持警惕。

“对于任何一个可以管理多个回购的(人力)资源,我们需要大约3个资源来实现(多个)最佳解决方案。”2022世界杯阿根廷预选赛赛程为了实现按需扩展,“许多其他解决方案都达不到要求。”

使用JFrog构建集成Jenkins, Monster通过Artifactory存储库促进云原生构建,用于开发、测试(包括x射线漏洞扫描)和登台。Spinnaker从Artifactory的私有Docker注册表中提取服务,将服务交付到AWS和其他地方的K8s集群中进行金丝雀测试和生产。

比起15个月的周期,Monster宣称“现在我们可以根据用户的要求进行发行。”

“从建筑的角度来看,这是一个巨大的效率推动者。有能力将其放入一个集中的、治理良好的存储库中,每个人都可以在特定的控制下访问它,并在适当的地方设置安全和标签,这对Monster尽可能快地做出反应至关重要。”

——Martin Eggenberger, Monster首席架构师


行业

广告/就业解决方案

问题

  • 整体的发展
  • 不可见依赖关系
  • S3桶中的构件
  • 临时版本控制和升级
  • 15个月的发布周期

结果

  • 云原生开发
  • 集中式多语言存储库
  • 可追踪的依赖关系
  • 易受攻击的构建被阻塞
  • docker支持的持续交付到Kubernetes
  • 按需发布

解决方案

  • Artifactory
  • x光

要么快速释放,要么死亡