Skip to Content
コードとしてのポリシー
book

コードとしてのポリシー

by Jimmy Ray
March 2025
Intermediate to advanced
556 pages
9h 13m
Japanese
O'Reilly Media, Inc.
Audio summary available
Content preview from コードとしてのポリシー

第15章. 回顧と未来

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

私がPaCに入社した8年近く前、コントロール定義とコントロール実装の間の密結合を取り除く方法を探していた。必要なすべてのクラウド制御を実装するために命令コードを書くことは、持続可能なモデルではないとわかっていた。そのため、2016年にAWSクラウド移行の一環としてCloud Custodianを採用することになった。

その過程で、Chef InSpecPuppetを試した。どちらも実行可能なソリューションではあるが、私のユースケースではそのアプローチやシンタックスに満足できなかった。決してこれらのソリューションを非難しているわけではない。実際、私はいくつかのユースケースでドリフトに対抗するためにChefを使った。ただ、私たちのクラウドリソースを調査し、リアルタイム、ニアリアルタイム、あるいは定期的な反応に対して検知的、予防的コントロールを構築するという私のニーズに対して、それらが最適なソリューションだとは思えなかったのだ。そしてc7nの宣言的な構文は私にとって非常に魅力的だった。

その2年後、私はKubernetesのコントロールを構築するための同様のソリューションを検索していた。代わりにOPAを選び、Regoの採用を始めた。Regoを学んだ後、Podやコンテナ、それぞれのメタデータや設定を取得するような、Rego Kubernetesポリシーで一般的なタスクを実行するヘルパーライブラリを書いている自分に気がついた。その後、Gatekeeperや最終的にはKyvernoのような、より宣言的なソリューションに移行した。

本書で取り上げたPaCソリューションを考えてみると、採用率の向上につながったいくつかの傾向があると思う。本章では、PaCソリューションの採用を成功させる要因について述べる。そして、PaCの可能性と、近い将来あなたが目にすることになるかもしれないものを展望する。

次のセクションでは、成功するPaC導入の特徴をまとめてみた。

成功するPaC導入の特徴

OSSプロジェクトには、商用ソフトウェアとの共通点がいくつかある。その重要な共通点のひとつが競争力だ。 他のソリューション(OSSや商用)と同じか類似のユースケースをサポートするOSSは、採用によって市場シェアを奪い合う必要がある。OSSの採用は、コミュニティのニーズとソリューションの差別化要因によって大きく左右される。OSSであろうとなかろうと、継続的に採用を促進し、市場シェアを向上させたいソリューションは、競争上の優位性を築くのに役立つ差別化要素によって成功する。

商用製品の場合、「競争優位性」とは通常、企業がライバル企業よりもいかに優れた商品やサービスをより安く生産できるかを指す。OSSのPaCソリューションでも、それは事実上同じである。しかし、より良いというのは相対的な言葉であり、より良いというのは、より優れたツールや技術、そしてより多くのユースケースをサポートすることによって、より優れた採用や市場シェアに焦点を当てたものだと思う。

差別化と競争優位の作成は、プロジェクトの勢いによって強化され、勢いにつながる。次にモメンタムの特徴を探ってみよう。

勢い

成功するPaCプロジェクトは、増え続けるユースケースをサポートするために拡大しなければならない。この拡大には、プロジェクトの勢いが必要であり、その一因でもある。例えば、私がOPAを発見したのは、発足からほぼ丸2年後のことだった。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

クラウドアプリケーションアーキテクチャパターン

クラウドアプリケーションアーキテクチャパターン

Kyle Brown, Bobby Woolf, Joseph Yoder
初めてのGraphQL ―Webサービスを作って学ぶ新世代API

初めてのGraphQL ―Webサービスを作って学ぶ新世代API

Eve Porcello, Alex Banks, 尾崎 沙耶, あんどうやすし

Publisher Resources

ISBN: 9798341627093