Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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もかなりよいぞ。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした