インフラの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
15万人以上のデータを用いた“求められる”服づくり–衣服ロスの削減も
IT関連
2023-04-27 05:59
霧島酒造が顧客体験向上でDX推進、電通デジタルと電通九州が支援
IT関連
2022-09-01 07:01
LINEヤフーで約44万件の情報漏えい、韓国経由で不正アクセス
IT関連
2023-11-29 11:40
ServiceNow Japan、プラットフォームベンダーとしての地位を確立–2023年度事業戦略
IT関連
2023-03-25 11:46
「宇宙旅行」が賞品のディスカバリーの新リアリティ番組「Who Wants to Be an Astronaut?」
宇宙
2021-05-21 17:01
第5回:アジャイルに対する誤解(2)–ウォーターフォールと比べて品質はどうなの?
IT関連
2023-03-18 16:39
映画「閃光のハサウェイ」3度目の延期 公開日は未定に
くらテク
2021-05-18 03:20
EVスタートアップCanooがオクラホマの工場で量産準備を進める
モビリティ
2021-08-18 07:53
CTC、EX管理ツールでエンゲージメント向上–データドリブンな人事施策を実現
IT関連
2022-12-07 21:43
グーグル、「AI Test Kitchen」を一般公開–対話型AIなど最新の成果を体験可能に
IT関連
2022-08-30 17:14
コントレアが動画によるインフォームド・コンセント支援クラウドMediOSに麻酔科向けサービスを追加、麻酔説明を半自動化
IT関連
2022-02-19 13:31
東北大と富士通が戦略提携–デジタルツイン活用で地域住民の健康増進
IT関連
2022-09-29 18:11
予測と生成で営業活動を支援–セールスフォース、「Sales Cloud」の生成AI機能を提供
IT関連
2024-01-19 00:48
「2月の株主優待」人気トップ、イオン–コロナ後の成長見えてきた
IT関連
2021-01-27 17:50