インフラのGitOpsを可能にする「Pulumi Deployments」登場。コードをGit Pushするだけでインフラの構成変更を実行

今回は「インフラのGitOpsを可能にする「Pulumi Deployments」登場。コードをGit Pushするだけでインフラの構成変更を実行」についてご紹介します。

関連ワード (手元、手順、経由等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


コードを用いてクラウドをはじめとするITインフラの構成を定義できる、いわゆるInfrastructure as Codeを実現するオープンソースの「Pulumi」を開発するPulumi社は、インフラの構成を定義したコードをGit Pushすると自動的に定義に従って実行してくれる新サービス「Pulumi Deployments」を発表しました。

Introducing #Pulumi Deployments for remote execution of your Pulumi programs!
Deploy by pushing to a @github branch
Click to deploy from the Pulumi Service console
Deploy with a REST #API
Try it yourself! #GitHub #DevOps #Automation https://t.co/oYXLDrGwv4

— Pulumi (@PulumiCorp) November 2, 2022

既存のプログラミング言語でインフラ構成が記述可能

一般にインフラ構成ツールでは、独自の文法や命令を備えたスクリプトを用いてインフラの構成や状態を定義しますが、PulumiはPythonやTypeScript、Goといった既存の主要なプログラミング言語を用いてインフラ構成を記述できる点が大きな特徴です。

またAPI経由でPulumiの機能を呼び出すことも可能で、例えばテスト用アプリケーションではAPIを通じてインフラを常に特定の状態に戻す、といったこともできます。

Pulumiを利用するには、基本的にはローカルのPCなどどこかのマシンにPulumiをインストールし、エディタなどでインフラ構成のためのコードを記述して、そのコードをPulumiをインストールしたマシンで実行する、という手順で行われます。

今回発表されたPulumi Deploymentsは、ユーザーが手元のマシンにPulumiをインストールする必要がなくなります。インフラの構成を記述したコードをGitHubのリポジトリにPushすることで、Pulumi社のサービスとして提供されているPulumi Deploymentsがそれを読み込み、自動的に実行してくれるようになるのです。

Pulumi Deploymentsがサービスとしてインフラ構成を自動実行

具体的には、インフラの構成を記述したコードをあらかじめ設定されたGitHubのリポジトリにプルリクエストすると、Pulumi Deploymentsはそのコードをプレビュー実行し、インフラの変更内容などを返します。ユーザーがそのインフラの変更内容を確認し、コードがマージされると、Pulumi Deploymentsが実際にそのコードを実行し、インフラの構成が変更される、ということになります。

fig

これにより、いわゆるGitOpsと呼ばれる手法でインフラの構成管理が可能になります。

GitHub以外にも、Pulumi Deploymentsの管理画面上でのボタンのクリック、あるいはRest API経由でもインフラ構成の変更が可能になります。

Pulumi Deploymentsは現時点でプレビュー公開中。プレビュー期間中は無料で利用可能となっており、正式リリース後は従量課金となる予定です。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「Internet Archive」がDDoS攻撃でダウン–3100万件のアカウント情報が漏えい
IT関連
2024-10-12 20:34
ウェザーニューズ、Cookieに頼らない「天気連動型動画広告」 CTRは従来比40%向上
企業・業界動向
2021-07-20 06:18
NASAのハッブル宇宙望遠鏡、障害による停止から再稼働までの道のり
IT関連
2021-07-22 07:20
日立製作所、大阪・通天閣の屋外広告を9月に再開
IT関連
2023-07-28 21:16
Denodo、「Denodo Platform 9.0」を国内提供–AI活用した自然言語クエリーなど搭載
IT関連
2024-07-04 22:37
GitHub CopilotがAppleのXcodeに対応。「GitHub Copilot for Xcode」パブリックプレビュー
GitHub
2024-11-06 16:27
72%の組織でセキュリティ人材を十分に確保できず–サイバーリーズン調査
IT関連
2023-03-04 05:19
マイクロソフト、5月の月例パッチで脆弱性74件を修正–緊急レベルは7件
IT関連
2022-05-13 03:08
規制順守で止まらない、積極的なセキュリティアプローチへの転換–タレス・兼子氏
IT関連
2025-01-11 19:27
モーションキャプチャにも使えるリアルタイム曲げセンサー「ShArc」 :Innovative Tech
トップニュース
2021-01-29 07:53
スマホ活用・画像解析AIによるイチゴの高精度生育解析の検証実験結果をキヤノンITSが報告
人工知能・AI
2021-05-28 06:55
Google、AI倫理チームの共同リーダーを解雇 行動規範違反を理由に
企業・業界動向
2021-02-23 13:15
AzureについてCopilotが何でも教えてくれる「GitHub Copilot for Azure」発表。操作方法からプログラミング、デプロイの方法まで
GitHub
2024-05-23 02:07
弁護士ドットコム、リクルートと業務提携–法務の規約管理を支援する「termhub」を共同開発へ
IT関連
2022-06-17 07:11