운영

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 provider 的提供商可以被视为代码:实例、地址和防火墙规则成为可审查、可版本化的制品。

Terraform 실제 적용

Terraform은 서버를 diff, 검토, 롤백할 수 있는 선언 집합으로 전환합니다. 관행은 다음과 같습니다: 상태 파일이 ground truth입니다. .tf 파일을 편집하고, terraform plan을 실행하여 정확히 무엇이 변경될지 확인한 다음 apply합니다. 잘못하면 인스턴스가 처음부터 재구축되고, IP가 바뀌거나, 방화벽 규칙이 삭제됩니다. 시간을 패널 버튼 클릭이 아닌 diff 읽기에 사용합니다.

Terraform에 대한 사람들의 오해

사람들은 Terraform을 구성 관리 도구로 취급합니다. 하지만 그렇지 않습니다: 박스에서 실행되지 않습니다. 박스 자체를 선언하고, 공급자를 그 선언에 맞게 조정합니다. 대역 외에서 무언가를 변경하면 Terraform은 다음 apply에서 되돌립니다.

Terraform — 일반적인 질문

Terraform 공급자란 무엇인가?

공급자는 OnionVPS 또는 AWS와 같은 서비스의 API를 말하는 플러그인입니다. Terraform의 선언적 리소스를 API 호출로 변환합니다. 공급자 블록과 리소스를 선언하면 Terraform은 코드와 일치하도록 기본 객체를 생성, 업데이트 또는 삭제합니다.

Terraform은 관리 대상을 어떻게 추적하나요?

로컬 또는 원격으로 상태 파일을 유지합니다. 해당 파일은 각 선언된 리소스를 실제 ID에 매핑합니다. 변경 사항을 적용하기 전에 Terraform은 현재 상태를 읽고 계획을 계산합니다. 오래되었거나 누락된 상태 파일은 드리프트를 유발하며, Terraform은 설정을 현실과 대조할 때 이를 표시합니다.

운영에서 더 보기

SLA
SLA는 일반적으로 가용성에 대한 서비스 수준의 계약 약속으로, 미준수 시 정의된 보상이 있습니다.
대역 외 콘솔
대역 외 콘솔은 네트워크 연결과 독립적으로 가상 머신의 디스플레이와 키보드에 연결됩니다.
커스텀 ISO
自定义 ISO 支持让您上传安装程序映像并从其启动实例,而不是从固定模板列表中选择。
Seedbox
Seedbox 是专用于高速下载和做种 torrent 的服务器,通常具有大容量存储和快速上行链路。
控制面板
控制面板是用于管理服务器、网站、邮件和数据库的 Web 界面——如 cPanel、DirectAdmin、CyberPanel 以及类似产品。
프로비저닝
预配(Provisioning)是创建、配置和交付服务器使其可用的过程。