プラットフォームエンジニアリングは、セルフサービスツールチェーン、サービス、プロセスの開発に焦点を当てたソフトウェアエンジニアリングの分野であり、内部開発者プラットフォーム(IDP)を作成します。共有IDPはソフトウェア開発チームによって活用され、革新を可能にします。[1] [2]
プラットフォームエンジニアリングは、構成管理、インフラストラクチャオーケストレーション、ロールベースのアクセス制御などのコンポーネントを使用して信頼性を向上させます。この分野は、DevOpsおよびサービスとしてのプラットフォームの実践に関連しています。[1] [2]
目的と影響
プラットフォームエンジニアリングは、開発者が使用できる合理化されたツールチェーンを作成することで、ソフトウェアエンジニアリングの生産性を向上させることを目的としています。デジタルトランスフォーメーションやCI/CDセットアップの拡張に使用できます。[3]
PlatformCon 2024 の専門家パネルによると、社内開発者プラットフォームを構築することで、開発者の生産性が向上するだけではないことが述べられました。開発チームのベストプラクティスとコンポーネントを一元管理するプラットフォームエンジニアリングは、DevSecOps のプラクティスとフレームワークが組織全体にますます浸透するにつれて、注目を集めています。プラットフォームエンジニアリングは、開発者のワークロードの大部分に対して最適化された「ゴールデンパス」を提供し、残りのワークロードに対して例外を定義する柔軟性を提供することで、開発者のワークフローを標準化および標準化することを目的としています。組織は、新しいプラットフォームエンジニアリングイニシアチブを開発する際に、2 つの方法のいずれかをたどることができます。1 つのオプションは、複数のポイントツールにまたがる認証および視覚化レイヤーを構築することですが、これは、従来のテクノロジースタックとツールサイロの根本的な問題を解決しません。したがって、これは長期的な解決策にはならない可能性があります。代わりに、組織は、複数のテクノロジーとツールを単一のセルフサービスエクスペリエンスに統合することで開発者の認知負荷を軽減する社内開発者プラットフォーム (IDP) [4]を実装することもできます。[5] [6]
プラットフォーム エンジニアリングの利点には、市場投入までの時間の短縮、セキュリティとコンプライアンスのリスクの軽減、開発者エクスペリエンスの向上などがあります。製品指向の文化を確立し、明確なビジネス目標を設定することは、プラットフォーム エンジニアリングの成功に不可欠です。したがって、企業が少ないリソースでより多くの成果を上げようとしているところでは、プラットフォーム エンジニアリングの重要性が高まっていると言えます。
プラットフォームエンジニアリングに対する批判
プラットフォーム エンジニアリングにはメリットがあるものの、いくつかの批判に直面しています。大きな懸念の 1 つは、このようなプラットフォームの構築と保守に伴う複雑さとオーバーヘッドです。さらに、万能のプラットフォームを作成すると、すべての開発チームの固有のニーズに対応できず、非効率性とフラストレーションにつながる可能性があります。サイロ化されたチームと運用上の問題の解決への重点の欠如も、作成されたプラットフォームの有効性を妨げる可能性があります。
参考文献
- ^ ab Perry, Morgan (2023年11月22日). 「プラットフォームエンジニアリングとDevOps:違いは何ですか?」Qovery。2024年2月23日時点のオリジナルよりアーカイブ。 2024年6月1日閲覧。
- ^ ab Evans, Darren; McGhee, Steve (2024 年 5 月 30 日). 「プラットフォーム エンジニアリングに関するよくある誤解」. Google Cloud ブログ. 2024 年 5 月 31 日時点のオリジナルよりアーカイブ。2024 年6 月 1 日閲覧。
- ^ Ghosh, Bijit (2022年12月21日). 「プラットフォームエンジニアリングとは何か、そしてそれが開発者の認知負荷をどのように軽減するか」。Medium 。 2022年12月24日時点のオリジナルよりアーカイブ。 2024年6月1日閲覧。
- ^ Abeysinghe, A. (2023 年 10 月)。「社内開発者プラットフォーム: 技術的な定義」。WSO2。
{{cite web}}: CS1 maint: date and year (link) - ^ Joslyn, Heather (2024 年 7 月 13 日)。「プラットフォーム エンジニアリングの影響とは?」The New Stack。2024年7 月 16 日閲覧。
- ^ Wald, Brian (2024 年 7 月 9 日)。「プラットフォーム エンジニアリングはすべての人のためのものです」。The New Stack。2024年7 月 16 日閲覧。
