運用
Terraformとは?
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 を実行して、何が変更されるかを正確に確認し、その後 apply します。間違えた場合のコストは、ゼロから再構築されたインスタンス、変更された IP、削除されたファイアウォールルールです。パネルのボタンをクリックするのではなく、差分を読むことに時間を費やします。
Terraformについて人々が誤解していること
人々は Terraform を構成管理ツールのように扱います。そうではありません。ボックス上では実行されません。ボックス自体を宣言し、その宣言に対してプロバイダーを調整します。帯域外で何かを変更すると、Terraform は次の apply でそれを元に戻します。
Terraform — よくある質問
Terraform プロバイダーとは何か?
プロバイダーは、OnionVPS や AWS などのサービスの API を話すプラグインです。Terraform の宣言的リソースを API 呼び出しに変換します。プロバイダーブロックとリソースを宣言すると、Terraform はコードに一致するように基になるオブジェクトを作成、更新、または破棄します。
Terraform は管理対象をどのように追跡しますか?
ローカルまたはリモートに状態ファイルを保持します。そのファイルは、各宣言済みリソースを実際の ID にマッピングします。変更を適用する前に、Terraform は現在の状態を読み取り、プランを計算します。状態ファイルが古いか欠落していると、ドリフトが発生し、Terraform は構成と現実の差分を取るときにそれをフラグします。
運用の詳細
- SLA
- SLAは、サービスレベル(通常は可用性)に対する契約上のコミットメントであり、未達の場合に定義された補償があります。
- アウトオブバンドコンソール
- アウトオブバンドコンソールは、ネットワーク接続とは独立して仮想マシンのディスプレイとキーボードに接続します。
- カスタムISO
- カスタムISOサポートを使用すると、固定テンプレートリストから選択する代わりに、インストーラーイメージをアップロードしてインスタンスを起動できます。
- シードボックス
- シードボックスは、大容量ストレージと高速アップロード回線を備え、トレントのダウンロードとシードを高速で行うために専用のサーバーです。
- コントロールパネル
- コントロールパネルは、サーバー、ウェブサイト、メール、データベースを管理するためのウェブインターフェースです — cPanel、DirectAdmin、CyberPanelなど。
- プロビジョニング
- プロビジョニングは、サーバーを作成、構成、配信して使用可能にするプロセスです。