インフラの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
Pendo.ioのオルソンCEOに聞く–創業の背景やPLGを成功に導く勘所
IT関連
2024-11-19 23:21
ユビテック、安全見守りサービス「Work Mate」に注意力低下を検知する新機能
IT関連
2023-02-01 06:45
Splunkがクラウドサービス「Splunk Observability Cloud」正式リリース。インフラのからアプリの性能まですべてを統合監視
Splunk
2021-05-12 06:56
シャープ、「ロボホン」の弟モデルを発表 甘えん坊でおっとりした性格に
企業・業界動向
2021-05-22 16:55
群馬県庁、スマートロックで会議時間短縮–受け渡しの手間ゼロで時短
IT関連
2024-11-21 21:05
期限の制約なく無料で提供される「Free Tier」クラウドサービスまとめ、DBaaS/BaaS/その他編(2024年版)
BaaS
2024-06-10 23:45
コロナ「第5波」でもテレワーク拡大せず 五輪の影響も限定的
企業・業界動向
2021-08-18 04:48
テラル、経営情報基盤に「RISE with SAP」を採用–散在した情報を一元化
IT関連
2022-04-19 17:17
NTTマーケティングアクトProCX、新パーパス策定–オペレーターの真価伝える
IT関連
2022-07-03 19:07
【レビュー】GMの最先端技術を戦略的な価格で実現したシボレー・ボルトEUV、「スーパークルーズ」追加でテスラModel Yと互角に
モビリティ
2021-04-30 04:43
米議会が警察による携帯電話の「基地局シミュレーター」使用を制限する法案を提出
パブリック / ダイバーシティ
2021-06-19 21:34
[速報]開発環境を丸ごとクラウドPC化する「Microsoft Dev Box」、7月に正式リリースと発表。Build 2023
Microsoft
2023-05-24 12:10
Google マップとGoogle 検索、ワクチン接種会場の表示に対応
ネットトピック
2021-07-31 14:01
米国小型株のリベンジに乗る?–景気回復に先行する特性に注目
IT関連
2021-02-26 18:34