DevOps 和云
分享:
这些问题仅向选择“DevOps 工程师或基础架构开发者”作为其工作角色之一的受访者以及随机选择的 1/5 其他受访者显示。
大多数开发者要么负责在生产环境中部署应用,要么与 SRE/DevOps 团队协作,其中 SRE 团队专注于基础架构和平台,开发者则专注于持续集成和部署。
使用 K8s 集群最流行的方式是 kubectl – Kubernetes 的官方命令行工具。
许多云提供商提供自己的控制台或命令行界面 (CLI) 工具,搭载特定功能并与云提供商的服务和功能集成。
另一种常用的管理 K8s 集群并与之交互的方式是使用适用于 JetBrains IDE(例如 IntelliJ IDEA、GoLand 和 PyCharm)的特殊插件,或适用于 Visual Studio Code 的插件。这通常包括集群探索、部署管理和资源可视化等功能,这使开发者更容易使用 Kubernetes。
Ansible 是最常用的配置管理工具,有 38% 的受访者使用。相当数量的受访者 (30%) 提到使用自定义解决方案进行配置管理,这意味着这些个人或组织已经自行开发了适合其特定需求的工具或脚本。
TechRepublic
服务器模板工具的使用趋势在过去一年中没有改变,Docker 持续占据统治地位,并且在不使用此类工具的公司中几乎没有明显减少。
AWS CloudFormation 和 AWS CDK 似乎在 DevOps 工程师和开发者中同样受欢迎,而 Terraform、配置管理工具套件和自定义解决方案则更广泛地被 DevOps 工程师使用。
Amazon Web Services 仍然是毫无疑问的云服务领导者 ,其份额是第二名的两倍多。
去年以来,Heroku 的份额下降了一半,这可能与其取消了免费方案有关。
除了主要的云服务外,市场上还有 CivoCloud、fly.io 和 Cloudrun 等价格实惠的选择。