インフラ構成ツールの「Pulumi 3.0」正式リリース。APIでPulumiを呼び出し可能、クラウドのアップデートに即時対応など

今回は「インフラ構成ツールの「Pulumi 3.0」正式リリース。APIでPulumiを呼び出し可能、クラウドのアップデートに即時対応など」についてご紹介します。

関連ワード (改善、構文、機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


コードを用いてクラウドをはじめとするITインフラの構成を定義できる、いわゆるInfrastructure as Codeツールの「Pulumi」が、最新版となる「Pulumi 3.0」として正式リリースされました。

Announcing our new #CloudEngineering Platform (Pulumi 3.0)!

Native providers with 100% API coverage
Pulumi Packages to share #cloud components
Automation API for programmatically deploying infrastructure from code
Enterprise-grade #IAM

https://t.co/KEdSlew6DV pic.twitter.com/WLNhPC3L11

— Pulumi (@PulumiCorp) April 20, 2021

Pulumiはオープンソースのインフラ構成ツールです。開発元であるPulumi社によって商用サービスとしても提供されています。

一般にインフラ構成ツールでは、独自の文法や命令を備えたスクリプトを用いてインフラの構成や状態を定義します。そのため、これらのツールの利用には新たな命令や構文などを覚える必要があります。

Pulumiの最大の特徴は、PythonやTypeScript、Goといった既存の主要なプログラミング言語を用いてインフラ構成を記述できる点にあります。

そのおかげで、インフラ構成を記述するコードがプログラマにとって読みやすいコードになり、しかも既存のエディタやIDEなどによる構文チェック、コード補完、コードの整形といった便利な機能をそのまま使えるため、より効率的に記述できること、などの利点を得ることができます。

今回リリースされたPulumi 3.0では、APIを通じてPulumiを操作できる「Pulumi Automation API」、クラウドベンダ自身がPulumiのクラウド対応機能のメンテナンスを担当することで、つねに最新のクラウド対応が即時に行われる「Native Providers for Azure and Google Cloud」、あるプログラミング言語で記述されたインフラ構成を別のプログラミング言語からでも呼び出せる「Pulumi Packages and Multi-Language Components」などの新機能が追加されました。

それぞれを紹介しましょう。

「Pulumi Automation API」は、PulumiをAPI経由で呼び出せる機能。これによりさまざまなアプリケーションからPulumiを呼び出してインフラの構成を変更できることになります。

一般にPulumiのようなインフラ構成ツールは、コマンドラインから、あらかじめ設定済みの構成ファイルを呼び出して実行する、という方法で利用されます。構成ファイルを用意し、実行するのはインフラ担当者です。

Pulumi Automation APIによってAPI経由でインフラ構成を変更できるようになれば、例えばアプリケーション開発担当がいつでもテスト用のインフラ構成をもとに戻せるスイッチや、CI/CDのワークフローの途中で自動的にビルド用のインフラ構成を実現するワークフローなどが容易に構築できるようになると説明されています。

fig

PulumiはAWSやMicrosoft Azure、Google Cloudをはじめとするさまざまなクラウドやインフラに対応しています。これはPulumiに対してプラグインのような形で追加する「Provider」というコンポーネントによって実現されています。

このProviderを記述することで、Pulumiは新しいインフラやアプリケーションの構成を変更できる能力を備えることができるのです。

しかしクラウドはつねに新しい機能やサービスのアップデートが行われており、Providerはそれに追随しなければ、Pulumiから新機能などを呼び出せません。

そこでクラウドベンダ自身がPulumiのProviderのメンテナンスを担当することで、最新の機能が即時にカバーされるのが「Native Providers for Azure and Google Cloud」です。Microsoft AzureはPulumi 3.0とともに正式版となり、Google Cloudはプレビュー版となります。

Pulumiの特徴はさまざまなプログラミング言語でインフラ構成を定義できる点にありますが、これまでは、あるプログラミング言語で記述したインフラ構成を別のプログラミング言語で再利用することができませんでした。

Pulumi 3.0の新機能「Pulumi Packages and Multi-Language Components」は、これを解決し、記述されたインフラ構成の再利用や部品化を容易にしてくれるものです。

そのほかPulumi 3.0ではGoとPython SDKの改善、有償サービスとの連携強化など、さまざまな機能追加が行われています。

詳しくはPulumiのブログ「Announcing Pulumi 3.0」をご覧ください。

機能(きのう)の意味 - goo国語辞書

機能(きのう)とは。意味や解説、類語。[名](スル)ある物が本来備えている働き。全体を構成する個々の部分が果たしている固有の役割。また、そうした働きをなすこと。「心臓の機能」「言語の機能」「正常に機能する」 - goo国語辞書は30万3千件語以上を収録。政治・経済・医学・ITなど、最新用語の追加も定期的に行っています。

機能とは - コトバンク

ブリタニカ国際大百科事典 小項目事典 - 機能の用語解説 - 「機能」概念そのものはきわめて曖昧であり,日常語と同じレベルで作用,働きといった意味合いで用いられることさえあるが,社会学ではとりわけ,システムに対して設定されうる「目的」への貢献という観点からみた,システムおよびその諸部分...

機能とは - Weblio辞書

「機能」の意味はある物が本来備えている働きのこと。Weblio国語辞典では「機能」の意味や使い方、用例、類似表現などを解説しています。

機能 - Wikipedia

機能 (きのう、 英: function )とは、もののはたらきのこと 。. 相互に連関し合って全体を構成しているもの の各要素や部分が、それぞれ荷っている固有の役割 。. また、そうした役割を果たすこと 。. 平易な文章ではしばしば 大和言葉 を用いて「 はたらき 」と表現、表記されることも多い。. 「作用」とも。. たとえば「機能する」とか「腸が機能していない」など ...

Windows 10 使用上のヒントとコツ最新機能の使い方 | Microsoft

Windows 10 を最大限に活用する方法を学びます。Microsoft が提供するこれらの Windows 10 のヒントとコツを利用して最新機能を最大限に活用できます。

機能要件とは?システムの品質向上にかかわる非機能要件との ...

機能要件とは?システムの品質向上にかかわる非機能要件との違い|発注ラウンジは、発注に必要な様々なノウハウや「発注ナビ」で実際にシステム開発を発注された方々のインタビューなど、発注担当者様のためのお役立ち情報を満載したサイトです。

機能主義とは - コトバンク

ブリタニカ国際大百科事典 小項目事典 - 機能主義の用語解説 - 19世紀に生れた科学方法論の1つ。認識論的には,物の本質とか物自体などは認識不可能で,現象や属性だけが認識できるという不可知論的見地に立つ。一種の実証主義で機械的唯物論に反発する。諸現象の関連から対象を記述するので,流動,進化な...

標準機能一覧 | aishipR

レスポンシブECサイト構築ASP「aishipR(アイシップ・アール)」の標準機能を一覧でご案内。標準でレスポンシブWEBデザインのCMSでスマホ/PC/タブレットに一元対応。高機能ショッピングカート、商品・受注・顧客管理機能も充実、カスタマイズにも対応。

Excel 2013 の新機能 - Excel

おすすめの機能 すぐに作業を始める テンプレートを使うと、設定やデザインなどの作業を行う必要がないので、データに集中できます。 Excel 2013 を開くと、予算、予定表、フォーム、レポート、その他のテンプレートが表示されます。

機能門柱|総合売れ筋ランキング | エクステリア通販 G-STYLE

表札・郵便ポスト・宅配ボックス・機能門柱・目隠しフェンス・照明器具・カーポート・ウッドデッキ・テラス・物置|LIXIL・YKKap・三協アルミ・四国化成・パナソニック・オンリーワンクラブなどから検索

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ウイングアーク1st、電子契約サービス提供–ペーパーレス化と内部統制強化が可能に
IT関連
2021-08-23 17:06
NEC X、EC向けコメント分析サービスを提供するAI企業を設立
IT関連
2022-02-19 18:38
NTTデータら、がん患者がバイタルデータや食事内容を管理できる新サービス
IT関連
2022-06-22 12:15
クラウドネイティブアプリ構築を支援するマイクロソフトのオープンソースプロジェクト「Dapr」が1.0に
ソフトウェア
2021-02-21 17:54
マイクロソフトが無償でJavaの長期サポートを提供へ、「Microsoft Build of OpenJDK」をリリース
Java
2021-04-07 00:25
DXの次のステージを支えるエッジツークラウド
IT関連
2023-01-07 12:39
低スキル求職者が自分で面接を予約、採用の時間・費用を削減する求人マーケットプレイスFrontier
HRテック
2021-07-13 21:04
ZOZO、本社移転は2月15日に 幕張から西千葉へ コロナ禍で執務スペースを縮小
企業・業界動向
2021-01-26 13:17
DXは強みを増幅–経産省の中心人物が語る「DXレポート」に潜む危機感の正体
IT関連
2022-07-28 14:01
契約業務・管理クラウド「Hubble」、「GPT-4」活用で契約書の管理業務を自動化
IT関連
2024-04-04 10:35
「iPhone」の充電は就寝時が最適か–自分にとって良いタイミングを考えてみた
IT関連
2022-03-06 22:24
Googe Sheets、暗号化されたExcelファイルの読み込みに正式対応。クライアントサイドの暗号化で
Google
2024-02-28 19:03
「Internet Explorer」がついにサポート終了へ–登場は1995年
IT関連
2022-06-15 12:44
人が世界を理解するように因果関係をAIの意思決定に導入するノーコード技術のcausaLensが51.8億円調達
IT関連
2022-02-15 05:02