运营

什么是Terraform?

又称: OpenTofu
定义

Terraform declares infrastructure in configuration files and reconciles the real environment against them. A provider with a Terraform provider can be treated as code: instances, addresses and firewall rules become reviewable, versioned artefacts.

为什么Terraform很重要

拥有 Terraform 提供程序的平台可被当作代码来管理:实例、地址和防火墙规则成为可审查、可版本化的工件。

Terraform的实际应用

Terraform 将服务器变成一组可以审查和回滚的声明。实际操作是:状态文件是事实来源。你编辑 .tf 文件,运行 terraform plan,查看将要发生的具体变化,然后应用。出错时可能导致实例重建、IP 变动或防火墙规则被删除。你花在阅读 diff 上的时间会多过在面板上点击按钮的时间。

人们对Terraform常见的误解

人们把 Terraform 当作配置管理工具。事实并非如此:它不在机器上运行。它声明机器本身,并根据声明对 provider 进行调谐。如果你在外部做了更改,Terraform 会在下次 apply 时将其还原。

Terraform —— 常见问题

什么是 Terraform provider?

Provider 是一个插件,负责与服务(如 OnionVPS 或 AWS)的 API 对话。它将声明式资源转化为 API 调用。你声明一个 provider 块和一个资源,Terraform 就会创建、更新或销毁底层对象以匹配你的代码。

Terraform 如何跟踪它管理的内容?

它保存一个状态文件,可以是本地或远程的。该文件将每个声明的资源映射到它的真实 ID。在应用更改之前,Terraform 会读取当前状态并计算计划。陈旧或缺失的状态文件会导致漂移,Terraform 在与配置比对时会发生漂移。

更多来自运营

SLA
SLA是对服务级别的合同承诺,通常指可用性,并明确了未达标时的赔偿。
带外控制台
带外控制台独立于网络连接,连接到虚拟机的显示器和键盘。
自定义 ISO
自定义 ISO 支持让你上传安装镜像并从其启动实例,而不必从固定的模板列表中选择。
Seedbox
Seedbox 是专用于高速下载和做种( seeding )的服务器,通常配备大容量存储和高速上行链路。
控制面板
控制面板是用于管理服务器、网站、邮件和数据库的网页界面——例如 cPanel、DirectAdmin、CyberPanel 等。
配置中
配置部署是创建、配置和交付服务器使其可用的过程。