自动化
DevOps 的另一个核心理念和实践是自动化。自动化侧重于基础设施及其上运行的应用程序的设置、配置、部署和支持。通过使用自动化,您可以以标准化和可重复的方式更快地设置环境。移除手动流程是 DevOps 策略取得成功的关键。过去,服务器配置和应用程序部署主要是手动过程。环境变得不合标准,难以再现出问题时的环境。
使用自动化对于实现云的全部优势至关重要。在内部,AWS 在很大程度上依赖自动化来提供弹性和可扩展性的核心功能。手动流程容易出错、不可靠,并且不足以支持敏捷的业务。通常,组织可能会占用技能精湛的资源来提供手动配置,而这些资源本可以将时间花在支持业务中其他更关键且价值更高的活动上。
现代运营环境通常依靠完全自动化来消除人工干预或对生产环境的访问。这包括所有软件发布、计算机配置、操作系统修补、故障排除或错误修复。很多级别的自动化实践可以结合使用,以提供更高级别的端到端自动化流程。
自动化具有以下主要优势:
-
快速更改
-
工作效率提高
-
可重复的配置
-
可重现的环境
-
利用弹性
-
利用弹性伸缩
-
自动化测试
自动化是 AWS 服务的基石,在所有服务、功能和产品内部都受支持。