ワークロードを社内開発者プラットフォーム(IDP)に移行することで、デベロッパーの負担を軽減します。Google Cloud の包括的なマネージド サービスとゴールデンパスにより、IDP の構築、管理、スケーリングが容易になります。
概要
プラットフォーム エンジニアリングとは、ソフトウェア エンジニアリング チームにゴールデンパスを提供するために、内部開発者プラットフォーム(IDP)を設計および維持する手法です。
IDP(内部開発者プラットフォーム)は、技術的な複雑さを抽象化するツールとテクノロジーのセットです。これにより、デベロッパーはセルフサービスで作業を進め、認知負荷を軽減できます。
IDP を最大限に活用するには、専任のプラットフォーム エンジニアリング チームが IDP をプロダクトとして扱い、デベロッパーを顧客として扱う必要があります。IDP には、デベロッパーがプラットフォームにアクセスするための中心的なインターフェースであるデベロッパー ポータルが含まれる場合があります。
ゴールデンパスは、よく実行されるタスクのテンプレートと自動化です。
ゴールデンパスは IDP を介してセルフサービスで利用できるようにし、十分なドキュメントを用意して、デベロッパーが標準化された方法でタスクを独立して簡単に実行できるようにします。ゴールデンパスは、IDP のお客様である開発者と緊密に連携して定義し、構築する必要があります。このコラボレーションは、プラットフォーム エンジニアリングの基本的な信条です。チームは協力して、自分たちに最適なソリューションを見つけ、構築し、改良する必要があります。
プラットフォーム エンジニアリングと DevOps は、ソフトウェア デリバリーの迅速化、信頼性とセキュリティの向上を実現するために、互いに補完し合う手法です。プラットフォーム エンジニアリングでは、DevOps のプラクティスをゴールデンパスにコード化することで、デベロッパーが専門知識がなくてもベスト プラクティスに従えるようにします。
責任をデベロッパーから IDP に移すだけでは十分ではありません。Google Cloud 上にプラットフォームを構築することで、自動化、セキュリティ強化、生産性の向上、製品化までの時間の短縮の可能性を最大限に引き出すことができます。Google Cloud の堅牢なインフラストラクチャと、IDP の構成要素として機能する包括的なマネージド サービス スイートにより、プラットフォーム チームはデベロッパーに簡単に、迅速に価値を提供できます。
一般的な使用例
Google Cloud のプラットフォーム エンジニアリングでは、ゴールデンパスと標準化された手法に重点を置くことで、より一貫性と復元性に優れたアプリケーションを簡単に実現できます。Google Cloud を IDP の基盤として使用することで、サイト信頼性エンジニアリング(SRE)の原則をプラットフォームに組み込むことができ、エラーの削減、ダウンタイムの短縮、システム全体の安定性の向上につながります。
Google Cloud のプラットフォーム エンジニアリングでは、ゴールデンパスと標準化された手法に重点を置くことで、より一貫性と復元性に優れたアプリケーションを簡単に実現できます。Google Cloud を IDP の基盤として使用することで、サイト信頼性エンジニアリング(SRE)の原則をプラットフォームに組み込むことができ、エラーの削減、ダウンタイムの短縮、システム全体の安定性の向上につながります。
Google Cloud のプラットフォーム エンジニアリングは、効率的で自動化されたワークフローによりチームを強化することで、組織が迅速に方向転換し、変化する要件に適応し、新しいサービスを迅速かつ簡単に立ち上げ、ビジネス全体のアジリティを高めることを可能にします。
Google Cloud の堅牢なインフラストラクチャにより、効率的なデプロイと堅牢なオブザーバビリティ ツールが可能になり、問題をより迅速に検出して解決できます。システム管理にプロアクティブなアプローチを採用することで、運用上のオーバーヘッドを削減し、ダウンタイムを最小限に抑えることができます。
Google Cloud のプラットフォーム エンジニアリングは、効率的で自動化されたワークフローによりチームを強化することで、組織が迅速に方向転換し、変化する要件に適応し、新しいサービスを迅速かつ簡単に立ち上げ、ビジネス全体のアジリティを高めることを可能にします。
Google Cloud の堅牢なインフラストラクチャにより、効率的なデプロイと堅牢なオブザーバビリティ ツールが可能になり、問題をより迅速に検出して解決できます。システム管理にプロアクティブなアプローチを採用することで、運用上のオーバーヘッドを削減し、ダウンタイムを最小限に抑えることができます。
ビジネスケース
プラットフォーム エンジニアリングがビジネス価値を高める仕組みについて理解を深める
よくある質問
ソフトウェア開発と DevOps の文脈では、「シフトレフト」と「シフトダウン」は、責任と複雑さを管理するための異なるアプローチを表すコンセプトです。
Google Cloud は、デベロッパーの能力を高め、より優れたソフトウェアを構築するには、シフトレフトとシフトダウンを組み合わせたアプローチが不可欠であると考えています。この戦略を採用することで、デベロッパーの満足度と生産性が向上し、より安全で信頼性の高いアプリケーションを提供できる開発環境を構築できます。
Google Cloud は、この 2 つの戦略を効果的に実装するために必要なツールとサービスを提供し、デベロッパー中心で安全かつ効率的なソフトウェア開発ライフサイクルを実現します。