Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

@majikahtn

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

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
1
Help us understand the problem. What are the problem?