プラットフォーム エンジニアリング

Google Cloud のプラットフォーム エンジニアリングで移行

ワークロードを社内開発者プラットフォーム(IDP)に移行することで、デベロッパーの負担を軽減します。Google Cloud の包括的なマネージド サービスとゴールデンパスにより、IDP の構築、管理、スケーリングが容易になります。

概要

プラットフォーム エンジニアリングとは

プラットフォーム エンジニアリングとは、ソフトウェア エンジニアリング チームにゴールデンパスを提供するために、内部開発者プラットフォーム(IDP)を設計および維持する手法です。

内部開発者プラットフォーム(IDP)とは

IDP(内部開発者プラットフォーム)は、技術的な複雑さを抽象化するツールとテクノロジーのセットです。これにより、デベロッパーはセルフサービスで作業を進め、認知負荷を軽減できます。

IDP を最大限に活用するには、専任のプラットフォーム エンジニアリング チームが IDP をプロダクトとして扱い、デベロッパーを顧客として扱う必要があります。IDP には、デベロッパーがプラットフォームにアクセスするための中心的なインターフェースであるデベロッパー ポータルが含まれる場合があります。

ゴールデンパスとは

ゴールデンパスは、よく実行されるタスクのテンプレートと自動化です。

ゴールデンパスは IDP を介してセルフサービスで利用できるようにし、十分なドキュメントを用意して、デベロッパーが標準化された方法でタスクを独立して簡単に実行できるようにします。ゴールデンパスは、IDP のお客様である開発者と緊密に連携して定義し、構築する必要があります。このコラボレーションは、プラットフォーム エンジニアリングの基本的な信条です。チームは協力して、自分たちに最適なソリューションを見つけ、構築し、改良する必要があります。

プラットフォーム エンジニアリングと DevOps: 違いは何ですか?

プラットフォーム エンジニアリングと DevOps は、ソフトウェア デリバリーの迅速化、信頼性とセキュリティの向上を実現するために、互いに補完し合う手法です。プラットフォーム エンジニアリングでは、DevOps のプラクティスをゴールデンパスにコード化することで、デベロッパーが専門知識がなくてもベスト プラクティスに従えるようにします。

Google Cloud でのプラットフォーム エンジニアリングの仕組み

責任をデベロッパーから IDP に移すだけでは十分ではありません。Google Cloud 上にプラットフォームを構築することで、自動化、セキュリティ強化、生産性の向上、製品化までの時間の短縮の可能性を最大限に引き出すことができます。Google Cloud の堅牢なインフラストラクチャと、IDP の構成要素として機能する包括的なマネージド サービス スイートにより、プラットフォーム チームはデベロッパーに簡単に、迅速に価値を提供できます。

仕組み

プラットフォーム エンジニアリングには、万能なソリューションはありません。価値とメリットは、プラットフォームを定義して構築するために必要な、チーム間の考え方とコラボレーションの変化から生まれます。

こうしたプラットフォームは、プロダクトとして提供され、デベロッパーからのフィードバックが継続的に反映され、サービス ライフサイクル全体を考慮して設計されるべきです。

プラットフォーム エンジニアリングによるシフトダウン
プラットフォーム エンジニアリングによるシフトダウン

一般的な使用例

開発者の生産性を向上させる

認知負荷を軽減して開発者の負担を軽くする

責任を左にシフトする(DevOps における一般的な手法)と、従来はデベロッパーの範囲外だった作業が開発者に負担を強いる可能性があります。こうした複雑さを IDP に移行することで、運用上のトイルを軽減し、デベロッパーが革新的なアプリケーションの構築に集中できるようにします。

Google Cloud 上に構築されたセルフサービス IDP と自動化により、デベロッパーの手作業、認知過多、コンテキスト スイッチが減り、生産性と仕事の満足度が向上します。

    認知負荷を軽減して開発者の負担を軽くする

    責任を左にシフトする(DevOps における一般的な手法)と、従来はデベロッパーの範囲外だった作業が開発者に負担を強いる可能性があります。こうした複雑さを IDP に移行することで、運用上のトイルを軽減し、デベロッパーが革新的なアプリケーションの構築に集中できるようにします。

    Google Cloud 上に構築されたセルフサービス IDP と自動化により、デベロッパーの手作業、認知過多、コンテキスト スイッチが減り、生産性と仕事の満足度が向上します。

      信頼性とセキュリティの改善

      一貫性のある復元力の高いアプリを構築するための手法の標準化

      Google Cloud のプラットフォーム エンジニアリングでは、ゴールデンパスと標準化された手法に重点を置くことで、より一貫性と復元性に優れたアプリケーションを簡単に実現できます。Google Cloud を IDP の基盤として使用することで、サイト信頼性エンジニアリング(SRE)の原則をプラットフォームに組み込むことができ、エラーの削減、ダウンタイムの短縮、システム全体の安定性の向上につながります。

        一貫性のある復元力の高いアプリを構築するための手法の標準化

        Google Cloud のプラットフォーム エンジニアリングでは、ゴールデンパスと標準化された手法に重点を置くことで、より一貫性と復元性に優れたアプリケーションを簡単に実現できます。Google Cloud を IDP の基盤として使用することで、サイト信頼性エンジニアリング(SRE)の原則をプラットフォームに組み込むことができ、エラーの削減、ダウンタイムの短縮、システム全体の安定性の向上につながります。

          市場投入までの時間を短縮

          運用上の負担を軽減し、デベロッパーのセルフサービスを強化

          Google Cloud のプラットフォーム エンジニアリングは、効率的で自動化されたワークフローによりチームを強化することで、組織が迅速に方向転換し、変化する要件に適応し、新しいサービスを迅速かつ簡単に立ち上げ、ビジネス全体のアジリティを高めることを可能にします。

          Google Cloud の堅牢なインフラストラクチャにより、効率的なデプロイと堅牢なオブザーバビリティ ツールが可能になり、問題をより迅速に検出して解決できます。システム管理にプロアクティブなアプローチを採用することで、運用上のオーバーヘッドを削減し、ダウンタイムを最小限に抑えることができます。

            運用上の負担を軽減し、デベロッパーのセルフサービスを強化

            Google Cloud のプラットフォーム エンジニアリングは、効率的で自動化されたワークフローによりチームを強化することで、組織が迅速に方向転換し、変化する要件に適応し、新しいサービスを迅速かつ簡単に立ち上げ、ビジネス全体のアジリティを高めることを可能にします。

            Google Cloud の堅牢なインフラストラクチャにより、効率的なデプロイと堅牢なオブザーバビリティ ツールが可能になり、問題をより迅速に検出して解決できます。システム管理にプロアクティブなアプローチを採用することで、運用上のオーバーヘッドを削減し、ダウンタイムを最小限に抑えることができます。

              ソリューションの生成
              解決したい問題は何ですか?
              What you'll get:
              手順ガイド
              リファレンス アーキテクチャ
              利用可能な事前構築済みソリューション
              このサービスは Vertex AI を使用して構築されました。ご利用いただけるのは 18 歳以上のユーザーのみです。機密情報や個人情報は入力しないでください。

              Google Cloud で次のステップへ

              業界をリードする組織がプラットフォーム エンジニアリングを選ぶ理由

              もっと詳しくお知りになりたい場合

              プラットフォーム エンジニアリングに関するよくある誤解

              迅速なアプリ配信のためのエンタープライズ IDP を構築する

              プラットフォーム エンジニアが DevEx を改善する方法

              ビジネスケース

              プラットフォーム エンジニアリングがビジネス価値を高める仕組みについて理解を深める


              Google Cloud の ESG における競争優位性: プラットフォーム エンジニアリング

              よくある質問

              「シフトレフト」と「シフトダウン」の違いは何ですか?

              ソフトウェア開発と DevOps の文脈では、「シフトレフト」と「シフトダウン」は、責任と複雑さを管理するための異なるアプローチを表すコンセプトです。

              • シフトレフト: 開発ライフサイクルの早い段階にタスクと責任を移すことを指します。 たとえば、セキュリティ テスト、パフォーマンス テスト、品質保証は、従来はプロセスの後半で行われていました。シフトレフトとは、コーディングやビルドのフェーズなどのより早い段階にこうしたアクティビティを組み込むことを意味します。その目的は、問題を早期に特定して対処し、後で修正する費用と労力を削減することです。
              • シフトダウン: 運用とインフラストラクチャの複雑さをアプリケーション デベロッパーから専任のプラットフォーム チームと内部開発者プラットフォーム(IDP)に移行することを指します。その目的は、デベロッパーの認知負荷を軽減し、インフラストラクチャ管理に煩わされることなく、構築とイノベーションに集中できるようにすることです。

              Google Cloud は、デベロッパーの能力を高め、より優れたソフトウェアを構築するには、シフトレフトとシフトダウンを組み合わせたアプローチが不可欠であると考えています。この戦略を採用することで、デベロッパーの満足度と生産性が向上し、より安全で信頼性の高いアプリケーションを提供できる開発環境を構築できます。

              • シフトレフト: 開発プロセスの早い段階でセキュリティ、コンプライアンス、品質チェックを統合することで、問題が大きな問題になる前に把握し、エラーを減らしてアプリケーションのセキュリティを強化できます。
              • シフトダウン: インフラストラクチャの複雑さを抽象化し、セルフサービス ツールを提供することで、デベロッパーはイノベーションと優れた機能の構築に集中できるようになり、生産性の向上とデベロッパーの満足度につながります。

              Google Cloud は、この 2 つの戦略を効果的に実装するために必要なツールとサービスを提供し、デベロッパー中心で安全かつ効率的なソフトウェア開発ライフサイクルを実現します。

              • Google Cloud プロダクト
              • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
              Google Cloud