上海大数据股份 需要这些优质工具来加持,你的DevOps( 二 )


部署工具:Terraform
Terraform解决了在网络组件到实际服务器镜像等各类场景当中 , 如何定义基础设施即代码这个问题 。 自最初发布以来 , Terraform已经经历了一段时间的发展 , 并建立起庞大的插件生态与支持社区 , 能够为用户可能遇到的几乎所有部署场景提供良好帮助 。 Terraform拥有对本地、云端或其他类型运行环境的强大支持能力 。 最后 , 其最新版本还在HCL当中提供多种与其他传统编程语言相同的逻辑函数与类 , 这进一步降低了开发人员的上手与学习难度 。 Terraform的主要优势是云/环境中立性和开源 。
运行时DevOps工具
X即服务工具:AWS
如今 , 我们可以将几乎一切技术及模式引入AWS , 进而完成构建与运行工作 。 与在自有数据中心内构建、管理及维护传统硬件相比 , 云服务模式的成本更为合理 。 免费服务层让每个人都有机会在实际购买之前先体验使用感受 , 并快速摸索出构建应用程序的正确途径 。 更重要的 , 摆脱了自主采购的压力 , 摆脱了以往因预算有限而被迫做出的种种妥协 。
编排工具:OpenShift
上海大数据股份 需要这些优质工具来加持,你的DevOps
文章图片
【上海大数据股份 需要这些优质工具来加持,你的DevOps】大家可能已经在自己的应用程序堆栈当中使用了Docker或者容器技术 。 无服务器应用程序很棒 , 但显然不可能适合所有的架构模式 。 例如 , 在没有业务流程平台的情况下 , 我们根本就没办法使用容器 。 而从案例性与工具丰富度的角度来看 , CoreKubernetes的限制因素也比较多 。 OpenShift是目前唯一提供Kubernetes平台的服务方案 , 其中包含Source2Image构建、pod内自动化部署乃至可回溯性与监控功能 。 更重要的是 , 它能够在本地、云端乃至二者兼有的情况下运行 。
监控工具:NewRelic
NewRelic的早期发行版确实在APM监控方面带来了良好的表现 。 如今 , 它已经发展成一套完善的监控工具 , 允许用户轻松监控服务器性能、容器性能、数据库性能、最终用户体验以及APM等等 。
日志记录工具:Splunk
上海大数据股份 需要这些优质工具来加持,你的DevOps
文章图片
Splunk同样有着令人难以拒绝的魅力 。 长期以来 , Splunk一直是日志聚合领域的领导者 , 同时也在努力维持自己的统治地位 。 借助本地与SaaS产品版本 , 用户已经能够随时随地享受由它带来的便利 。 但Splunk也不是没有缺点——它难以运行的老毛病到现在也没能根治 。
协作DevOps工具
问题跟踪工具:Jira
上海大数据股份 需要这些优质工具来加持,你的DevOps
文章图片
尽管这一领域的竞争变得日益激烈 , 但Jira仍然稳坐头把交椅 。 Jira内置的强大灵活性足以帮助开发团队与运营团队轻松管理项目中的日常工作与冲刺任务 。 另外 , 内置的标准敏捷术语也有助于企业逐步完成由传统工作方法到精准流程文化的转变 。
CHatOps工具:MatterMost
MatterMost继承了以往优秀工具的特性 , 同时引入本地部署支持以扩大自身普及范围 。 对于企业而言 , 这一点非常重要 , 因为它不仅能够控制数据、还可以帮助用户与本地工具相集成——换言之 , 我们不必为了引入新功能而被迫跨出防火墙 。
文档工具:Confluence
大多数自托管工具在启动与运行阶段都具有一定的复杂性 , 而且在规模化维护场景下会对专业技能提出要求 。 Conluence服务器在这方面表现不错 , 能够以开箱即用的方式支持10到10000名用户 。 同时 , Confluence默认创建出的美观、易于浏览、可导航文档已经足以令人满意 , 而丰富多彩的插件选项更是将Wiki的潜力发挥到了极致 。
希望今天这份简单的指南 , 能够帮助大家明确自己的DevOps工具堆栈需求 , 并快速建立起完整的CI/CD管道 。
文章部分素材来源:InfoQ


推荐阅读