云端服务方案

Terraform

使用开发维运 (DevOps) 最常用的基础架构程式码工具 — Terraform — 管理您的 Gandi 云平台。

Terraform 是什么?

Terraform 是种免费的开源工具,由 HashiCorp 公司所创立,用以管理基础设施,现在摇身成为最常用来部署以及管理云端基础设施的工具之一。

基础架构程式码 & 开源软体

Terraform 允许您以声明的方式设置云端资源,同时在配置文件中描述目标基础设施;Terraform 可以保持已部署的基础设施之全部状态 (State-Full),如果目标基础设施的描述中发生特殊变化,那么只有这个变化会被套用,如果没有需要的话,伺服器不会被重新部署。

Terraform 得到了大量使用者或贡献者社群的支持,也得到了许多云端服务供应商的支持,这些供应商开发并提供云端服务方案,让大家能够透过 Terraform 部署资源。

部署 Gandi 云平台 (OpenStack)

购买 Gandi 云平台 (OpenStack) 服务,透过使用者介面或是 Terraform 的清单文件 (Manifest File),在 1 分钟内建立好伺服器。

了解 Gandi 云平台 (OpenStack) ⛵️

选用基础架构程式码工具管理伺服器之理由

过去几年来,基础架构程式码 (IaC) 是使用公共供应商管理云端基础设施的准则。

  1. 基础架构程式码简化了基于描述性文件的复杂基础设施的部署,这些文件可以被整合成控制版本系统的工具 (Gitlab、Github...)。
  2. 基础架构程式码简化部署与定期改变的自动化程序,现在可以很容易地在生产这些变化前先测试,从而确保架构如预期变化。
  3. 基础架构程式码用于部署虚拟专用伺服器 (VPS) 与裸机伺服器 (也称作“专用伺服器”),也用于部署储存空间与网路资源。
  4. 在基础架构程式码方面,有一个庞大的工具生态系统,最受欢迎的是:Terraform、Ansible、Packer、Chef 与 Puppet。

运用 Terraform 部署基础设施的五大优势

全状态管理

Terraform 一大优势是全状态 (State-Full) 管理,其会保存所有基础设施变更操作时的状态讯息在一份状态文件中;在更新的过程当中,无论是些微更新还是大幅更新,Terraform 只复制须要更新的部份,不修改配置没有变化的资源或服务。

可预测性

Terraform 可提前模拟执行脚本,使用“terraform plan”指令确认这些变化对基础设施的影响。

现成的供应商

Terraform 的另一大优势是广大的使用者社群与“Terraform 供应商”,这些供应商提供透过 Terraform 测试服务的工具。

多云端

在多云端 (Multi-Cloud) 越来越盛行的情况下 (让多云端供应商来调度并拥有冗余的基础设施),规范处理云端资源的方式十分重要。

标准

Gandi 提供公开 OpenStack API 给 VPS 伺服器使用,由于 Terraform 的 OpenStack 供应商是可用的,因此您可以利用 Terraform 来部署 Gandi 的 VPS 伺服器。

运用 Terraform 建立 VPS 伺服器

建立您第一台伺服器

Gandi 云平台 (OpenStack) 只需 5 分钟就能准备就绪!快速建立您第一台伺服器,开始部署您的应用程式吧!

建立 Gandi 云平台 (OpenStack) ⛵️

新闻与优惠

查看全部