论文标题

Terraform-自动化基础架构作为服务

Terraform -- Automating Infrastructure as a Service

论文作者

Howard, Michael

论文摘要

开发软件服务需要严格的软件开发生命周期和过程。此过程需要通过源控制管理以及严格的版本管理和分支策略来控制所有应用程序代码。但是,平台和基础架构也受益于这种严格。必须将软件服务部署到目标运行时间环境中,并通过手动用户操作来提供环境,这是乏味且容易出错的。随着资源数量在多个地区的全球增长和扩散,手动配置也变得过于望而却步。答案是将相同的严格性应用于为开发应用程序软件应用的基础架构提供。 Terraform提供了一个平台,允许在代码中定义基础架构资源。该代码不仅允许自动化基础架构提供,而且还可以进行严格的开发和审查生命周期,与应用程序软件相同。

Developing a software service requires a strict software development life cycle and process. This process demands controlling all application code through source control management as well as a rigorous versioning and branching strategy. However, the platform and infrastructure also benefit from this rigor. Software services must be deployed to a target run time environment and provisioning that environment through manual user actions is tedious and error-prone. Provisioning manually also becomes prohibitive as the number of resources grow and spread globally over multiple regions. The answer is to apply the same rigor to provisioning the infrastructure as applied to developing the application software. Terraform provides a platform allowing infrastructure resources to be defined in code. This code not only allows the automation of the infrastructure provisioning but also allows for a strict development and review life cycle, same as the application software.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源