3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Pulumi+VSCodeの書き心地が抜群な件

Posted at

Pulumiとは

ちょっと前にバズってたIaCツール。Terraformと比較されてる。個人的には、Terraform一強の状況がなんだかぁだったので、こうゆうのが出るとちょっとわくわく。

Terraformに対して

TerraformがHCLによる設定記述を行うのに対し、Pulumiは好きな言語でプログラミングする。"Config" VS "Code"といったところ。

パブリッククラウドへの対応状況

AWS,GCP,Azureは抑えている模様。

Docker,Kubernetesにも対応

Visual Studio Codeを使ってTypeScriptで書く=>良い

  • 型定義のおかげで、補完がヌルヌル効く。
  • 補完がヌルヌル効くので、リソース間の関係が定義しやすい。また、タイプミスが激減する。
  • 型安全なため、実行時のエラーがかなり減らせる。
  • プログラミングとは言っても、さほど複雑ではない。

現状のつらみ

  • Terraformのように、多様なバックエンド(S3,GCSなど)に対応していない。現状では、PulumiのWebサービスかローカルに状態を持たせる。
    • ただし、gcsfuseやs3fsを使って自前で実現するのはさほど難しくはない。

まとめ

Visual Studio Codeを使ってPulumiを試してみることだ。Terraformもよいが、Pulumiもかなりよいぞ。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?